- Product Manual
- SMS technology
- Installation Guide
- User Guide
- Developers Guide
- Examples and Solutions
- SMS FAQ
- 1.1 SMS basics
- 1.2 Why is SMS so successful?
- 1.3 Example applications of SMS messaging
- 1.4 SMS number formats
- 1.5 Mobile message types
- 1.6 SMSC
- 1.7 SMS Gateway
- 1.8 Two way SMS systems
- 2.1 Prerequisites
- 2.2 Network requirements
- 2.3 General Information
- 2.4 Message routing
- 2.5 Message types
- 2.6 Delivery reports
- 3.1 GSM modem
- 3.2 SMPP
- 3.3 CIMD2
- 3.4 UCP/EMI
- 3.5 HTTP
- 3.6 SMTP
- 4.1 API
- 4.2 SQL to SMS
- 4.3 HTTP to SMS
- 4.4 E-mail to SMS
- 4.5 Autoreply database
- 5.1 Performance
- 5.2 Logging
- 5.3 Errors
- 5.4 Reporting
- 6.1 Trial version
- 6.2 Licensing
- Feature list
- Commercial Information
SMS number formats
An SMS message has two numbers a sender and a receiver address. The sender address can be any of the above, the receiver address can be a short code a local number, an international number or a long code. SMS messages cannot be sent to alphanumeric addresses.
A short code number contains digits only, it is never preceded with a plus sign.
It is often used by widely advertised SMS services. It's advantage is it's
It's drawback is that a short code works only in the network of a single a mobile operator or in a single country (if the mobile network operators have distributed the available short code numbers among each other and are routing messages sent to short codes to the appropriate network). Short codes are never routed internationally.
An SMS number specified in the local number format contains digits only, it is
never preceded with a plus sign. It often contains a network prefix, that
identifies the mobile network operator, but it does not contain a country code.
A local number format can be used inside the country to send an SMS message from one phone to another. Messages sent to telephone numbers specified in the local number format are not routed internationally.
A telephone number specified in the international number format is routed
internationally. This means, that any mobile phone can be addressed this way.
If an SMS message is sent to a cellphone it is best to use the International
For example to send an SMS to a mobile number in the U.S.A. from abroad you should provide the cellphone number in International format. This would mean that +12143500649 would be typed, where +1 is the country code, 214 is the network prefix and 3500649 is the phone number itself. We have used the U.S.A. in this example on purpose, because people in the U.S. are often not aware that there are other countries in the world, and they tend to miss their country code while typing an SMS. E.g.: they type +2143500649 instead of +12143500649, then they complain it's not workin'. :)
In this case, a freely defined postfix is appended to the phone
number itself. This feature is available in some networks only. It is very
useful because the postfix part of the telephone number can by used to carry
a unique message id, that can be used by applications.
For example, if the phone number is +36201234567, and a message is sent to
+36201234567111111 where 111111 is the postfix. The recipient, can use the
111111 postfix to process the message content by the appropriate business logix.
Long code numbers are only available on IP SMS connections (such as SMPP, UCP, CIMD2). The GSM modem technology does not permit this. If you use a GSM modem, you can only receive messages on the appropriate MSISDN number.
If an SMS is sent from an IP SMS connection, the sender address can freely
be specified. For the sender address, you can not only define a telephone
number, but a text can also be set. For example you can specify
your nickname or the company name as the message sender. This message
sender ID cannot contain more then 11 characters if alphanumeric sender
address is used. The characters can be Latin characters only.
If an SMS message is sent using an alphanumeric sender address, the recipient of the message cannot reply to it.
If you are insterested in how to setup automated SMS notifications, you should apply one of the following configurations:
SMS through HTTP requests
SMS from E-mail
SMS from the command line
SMS using txt files
If you are a software developer you can proceed to adding SMS functionality to your source code by clicking on one of the following links:
PHP SMS example
C# SMS example
ASP SMS example
SQL SMS example
Delphi SMS example
If you would like to send and receive SMS messages from MS Office applications, please check out the following links:
Send SMS from MS Excel
Send SMS from MS Outlook
Check out Ozeki SMS Client