The document provides information about the HTTP API for sending SMS through SMSGlobal. It describes how to send SMS requests via HTTP/HTTPS, including required parameters, response formats, delivery receipt notifications via email or HTTP postback, message scheduling, and supported features such as custom sender IDs and international text support. Examples are given of HTTP requests and responses.
A Journey into Google Cloud Messaging: exploring the roots of crucial service for the Android eco-system What is the main component that connects millions of Android devices around the world and makes them interact each other? Which is the relationship between a device and a backend server deployed on the Google platform? Let's explore the technique and the magic behind the Google Cloud Messaging service and its infrastracture that dispatches a huge number of messages every day, reaching end users devices. We'll have a look together to a bit of theory and then we will examine the API exposed by this service to understand the basics.
This is an API Spec for 360 BulkSMS. Sending SMS via application platform. Please contact me to get some free credit for your development testing. Please find our SMS Package for rate table at http://www.360.my/cms/solutions/360-bulksms.html
A Journey into Google Cloud Messaging: exploring the roots of crucial service for the Android eco-system What is the main component that connects millions of Android devices around the world and makes them interact each other? Which is the relationship between a device and a backend server deployed on the Google platform? Let's explore the technique and the magic behind the Google Cloud Messaging service and its infrastracture that dispatches a huge number of messages every day, reaching end users devices. We'll have a look together to a bit of theory and then we will examine the API exposed by this service to understand the basics.
This is an API Spec for 360 BulkSMS. Sending SMS via application platform. Please contact me to get some free credit for your development testing. Please find our SMS Package for rate table at http://www.360.my/cms/solutions/360-bulksms.html
With 2 Way SMS Messaging Service by Route Mobile brands can manage inbound campaigns with auto-response, validate service messages, accelerate customer retention & loyalty.
Signaling security solutions are critical for protecting core networks. Telecom fraud these days can take many forms, from pervasive spam to gray routing and SIM farming.
The good news is that it's possible to identify threats and attack scenarios for a solid knowledge of the potential risks. Doing so requires approaching the issues seriously and being aware of the ways to mitigate vulnerabilities.
Watch the webinar to learn the types of SMS fraud attacks and detection techniques. With them, telecom companies can keep threats out and prevent revenue losses.
Do you want to stay ahead of fraud and be protected without fear of costly failure?
The key is to know your enemy!
Follow us on LinkedIn to keep up with our upcoming webinars and events: https://www.linkedin.com/company/positive-tech/
Extend the Capabilities of SugarCRM Using SMS | SugarCon 2011SugarCRM
The capabilities of SugarCRM can be extended when you can now send SMS to leads,contacts and accounts from detail view and list view manually or get SMS to be sent out to receipients based on the workflow conditions. There are many business Scenarios for outgoing SMS such as Sending out SMS when high priority cases is created, Sending out SMS as reminder for appointments or before an event or even Sending out SMS to outbound sales person on the move so that they can call the customer/prospect at the shortest time.
With 2 Way SMS Messaging Service by Route Mobile brands can manage inbound campaigns with auto-response, validate service messages, accelerate customer retention & loyalty.
Signaling security solutions are critical for protecting core networks. Telecom fraud these days can take many forms, from pervasive spam to gray routing and SIM farming.
The good news is that it's possible to identify threats and attack scenarios for a solid knowledge of the potential risks. Doing so requires approaching the issues seriously and being aware of the ways to mitigate vulnerabilities.
Watch the webinar to learn the types of SMS fraud attacks and detection techniques. With them, telecom companies can keep threats out and prevent revenue losses.
Do you want to stay ahead of fraud and be protected without fear of costly failure?
The key is to know your enemy!
Follow us on LinkedIn to keep up with our upcoming webinars and events: https://www.linkedin.com/company/positive-tech/
Extend the Capabilities of SugarCRM Using SMS | SugarCon 2011SugarCRM
The capabilities of SugarCRM can be extended when you can now send SMS to leads,contacts and accounts from detail view and list view manually or get SMS to be sent out to receipients based on the workflow conditions. There are many business Scenarios for outgoing SMS such as Sending out SMS when high priority cases is created, Sending out SMS as reminder for appointments or before an event or even Sending out SMS to outbound sales person on the move so that they can call the customer/prospect at the shortest time.
4. Sending a SMS
URL: http://www.smsglobal.com/http‐api.php
HTTP Request
Find below a list of parameters when issuing a HTTP Request.
Parameter Description Presence
Action to be taken. [Default: sendsms] Mandatory
action
Your SMSGlobal username Mandatory
user
Your SMSGlobal password Mandatory
password
MSIDSN or Sender ID that the message will Mandatory
from appear from. Eg: 61409317436 (Do not use +
before the country code)
MSIDSN of the recipient that the message will be Mandatory
to sent to. Eg: 61409317436 (Do not use + before
the country code)
Message to be sent. Must be URL encoded. Mandatory
text
Enables splitting of message if text exceeds 160 Optional
maxsplit characters. Specifies number of times allowed to
split.
To schedule the message to be sent some Optional
scheduledatetime time/date in the future. Time/Date format is:
"yyyy‐mm‐dd hh:mm:ss" which is URL encoded.
Page 4 of 11
5. HTTP Response
The HTTP Response from SMSGlobal contains the following:
Status Code
Sent Queued Message ID (Internal use only)
SMSGlobalMsgId
Error message (if present)
Status Codes
If the message has been sent successfully the status code will return OK: 0
Example: OK: 0; Sent queued message ID: 941596d028699601
SMSGlobalMsgID:6764842339385521
If the message was unable to be delivered it will return ERROR: {Status code} {Error Msg}
Example: ERROR: Missing parameter: from
Examples
Below are example requests when using the HTTP interface.
Sending a SMS
Username: testuser
Password: secret
From: 61447100300
To: 61447100250
Message: Hello World
http://www.smsglobal.com/http‐
Request: api.php?action=sendsms&user=testuser&password=secret&
from=61447100300&to=61447100250&text=Hello%20world
Output: OK: 0; Sent queued message ID: 941596d028699601
SMSGlobalMsgID:6764842339385521
Page 5 of 11
6. Scheduling a SMS
Username: testuser
Password: secret
From: 61447100300
To: 61447100250
Message: Hello World
Schedule Date: 10th Jan, 2010 at 3pm
Request: http://www.smsglobal.com/http‐
api.php?action=sendsms&user=testuser&password=secret&
from=61447100300&to=61447100250&text=Hello%20world&scheduledatetime=2010‐
01‐10%2015%3A00%3A00
Output: SMSGLOBAL DELAY MSGID:19736759
Note: A SMSGlobal Delay MSG ID is not the same as a SMSGlobal Message ID.
Delivery Receipts
Delivery notification on sent messages is provided by the following methods.
Email – Each receipt will be sent via email
HTTP Post Back – each receipt will be sent to your server to monitor
These can be configured under preferences in your SMSGlobal account. Please refer to the
Mobileworks Administration documentation further information.
Email
Upon delivery confirmation SMSGlobal can send an email to notify of delivery status.
The email address that it will send these types of notifications to is the main email account
associated with your SMSGlobal account.
Warning: Bulk SMS will generate large numbers of delivery receipts and could flood your
inbox.
Page 6 of 11
8. Status Codes
Parameter Description
delivrd The message has been received by the handset.
expired The carrier has timed out.
undeliv The messages failed to reach the handset.
Message Limitations
SMS Length (160 characters)
A single SMS has the limitation of being 160 characters in length. By default, if you attempt
to send a message which is more than 160 characters, the message will be truncated.
However you can explicitly indicate that you would like a message to be split into multiple
message parts if it exceeds this limit. Each message part is equal to sending a single SMS.
This is by passing the optional parameter MAXSPLIT with your request indicating how many
times to split the message if it exceeds this limit.
If a message exceeds 160 characters, it will be split into multiple message parts. Each
message part is restricted to 153 characters in length (7 bytes for headers).
MAXSPLIT Message Length / Parts
1 160 chars
2 306 chars (153*2)
3 459 chars (153*3)
Note: A message will only be split if it exceeds 160 characters. If your message is under 160
characters and you specify a split parameter, you will only be charged for a single message.
Sender ID
It is possible to specify your Sender ID as an alphanumeric string. It must be between 3 – 11
characters.
Page 8 of 11
10. Check User Balance
URL: http://www.smsglobal.com/credit‐api.php
HTTP Request
Find below a list of parameters when issuing a HTTP Request.
Parameter Description Presence
user Your SMSGlobal username Mandatory
password Your SMSGlobal password Mandatory
country 2 digit ISO country code of SMS destination Mandatory
ISO country codes can be found at http://en.wikipedia.org/wiki/ISO_3166‐1 the ISO code is a 2‐digit
alpha representation of the country. An example is, Australia = AU, United Kingdom = GB
HTTP Response
The HTTP Response from SMSGlobal contains the following:
User balance in credits
Selected country
User balance in SMS for selected country
Status Codes
If the message has been sent successfully the status code will return balance details. This
includes how many credits are linked with the account, and how many SMS that relates to.
Example: CREDITS:8658.44;COUNTRY:AU;SMS:3764.54;
If there is an error with the request such as invalid details, the system will return Error:11;
Invalid login details;
All errors will be returned as Error:XX; STR_ERROR;
Page 10 of 11
11. Example: Error:11; Invalid login details;
SMSGlobal Contact Details
SMSGlobal Headquarters SMSGlobal EMEA Office
96 ‐ 98 Market Street 3015 Shatha Tower
South Melbourne Dubai Media City, Dubai
Victoria 3205 UNITED ARAB EMIRATES
Australia
T: +971 4 440 9600
T: 1300 883 400 F: +971 4 445 8467
T: +61 3 9095 6245
F: +61 3 9646 8837 PO Box 502014 – Dubai, UAE
Web Address: www.smsglobal.com
Support: http://www.smsglobal.com/support/
Page 11 of 11