Short Message Service

Short Message Service, or shortly SMS, is a text messaging service component of cellphones, web or mobile communication systems, using standardized communications protocols that allow the exchange of short text messages (SMS) between fixed line or mobile phone devices. Simply said, it is a method of communication that sends text messages between cell phones or computers.

The "short" part refers to the maximum size of the text messages: including spaces, standard text messages traditionally cannot exceed 160 characters (letters, numbers or symbols in the Latin alphabet). For other alphabets, such as Chinese, the maximum SMS size is 70 characters.

Short Message Service provides the most widely used communication form in the world. Millions of active users send messages daily containing personal information, content of business, market, sales or news.

How it works?

When an SMS message is sent from a mobile phone, it will reach an SMS Center (SMSC) first. The SMSC is responsible for handling and storing the SMS operations of a wireless network. After its arrival, the SMSC forwards the SMS message towards the recipient.

The SMSC does this by sending an SMS Request to the home location register (HLR) to find the recipient. After receiving the request, the HLR sends back the recipient's status to the SMSC. The status can be active or inactive and it also includes the location where the recipient is roaming. If the response is "inactive", the SMSC holds back the message. If the HLR finds access to the target device a notification is sent to the SMSC and the delivery occurs.

When a message is received by the recipient the SMSC categorizes it as "sent" and delivers it no more. An SMS message may need to pass through more than one network entity (e.g. SMSC and SMS gateway) before reaching the destination. The main duty of an SMSC is to route SMS messages and regulate the process.

SMS sending from a computer

As it is widely known SMS messages can be sent from cell phones. However, when you need to send out a larger number of SMS messages it is highly recommend to send them from PC. For sending messages from PC you need to introduce an SMS gateway software.

SMS sending from a PC can be performed two ways: You can setup a wireless connection with a GSM modem or an IP SMS connection. Both connection types have advantages and disadvantages.

  1. A wireless connection can be used to send/receive SMS messages if you attach a GSM modem (or GSM phone) to your PC with a phone to PC data cable. The GSM Modem has a SIM card that makes it possible to attach to the GSM network. The major advantage of this connection is that it can be easily set up. You can simply purchase a SIM card and a GSM modem and you’re ready to get the system up quickly. The operational costs of this method are low. You can purchase a prepaid SIM which doesn’t have a monthly fee. The drawback of this connection type is its relative slowness. You can only transmit/receive about 10 messages per minute. (This capacity can be increased by using more GSM modems.) If you want to create an SMS service that will not send/receive a very large amount of messages, this is an ideal option.

  2. Another option is to connect your system directly to the short message service center of a GSM service provider over the Internet. In this case you have a significantly better bandwidth (max. 10 000 SMS/ minute), but you usually have to pay a large monthly fee and it takes a lot of time and is hard to sign a contract with a service provider. IP SMS connections use IP SMS protocols: SMPP or CIMD2 or UCP/EMI.
SMS gateway providers

If you don’t feel necessary to connect to the mobile network directly, you can choose to buy some services from an SMS gateway provider. This way you will pay for a formerly defined amount of SMS messages that you can send out then. Typically, SMS gateway providers can be divided into 2 categories in terms of how they require you to pay for their SMS service:
  • Credit-based: You purchase a number of credits from the SMS gateway provider. Sending one SMS message will cost you one or more credits, depending on the country you send the SMS message to. (e.g. sending an SMS to India might cost you one credit while sending an SMS to the USA might cost you two credits)

  • SMS-based: You purchase a number of SMS messages from the SMS gateway provider. The cost for sending one SMS message is the same for all destinations.
A few SMS gateway providers offer a very low price per SMS message, but their network quality is poor and an SMS message may not reach its destination, or it may only reach the destination after a long delay.

SMS messaging services can be grouped into two categories: 1-way and 2-way. 1-way SMS messaging services allow you to send SMS messages, while 2-way SMS messaging services allow you to send and receive SMS messages. All SMS gateway providers provide 1-way SMS messaging services but only some of them provide 2-way SMS messaging services, because it is technically more difficult for an SMS gateway provider to enable its users to receive SMS messages than to send SMS messages.


To get more information, please visit the following websites:
The Ozeki NG SMS Gateway website
The best site about SMS integration

  Home
  Site map

Get the right SMS software!



Ozeki NG SMS Gateway
v3.15 (4.5 Mb)

This is a 30 day trial
of the world's best
SMS software