*** Welcome to piglix ***

SMS gateway


An SMS gateway allows a computer to send or receive Short Message Service (SMS) transmissions to or from a telecommunications network. Most messages are eventually routed into the mobile phone networks. Many SMS gateways support media conversion from email and other formats.

Several mobile telephone network operators have true fixed-wire SMS services. These are based on extensions to the European Telecommunications Standards Institute (ETSI) Global System for Mobile Communications (GSM) SMS standards and allow messaging between any mix of fixed and mobile equipment. These use frequency-shift keying to transfer the message between the terminal and the SMSC. Terminals are usually based on Digital Enhanced Cordless Telecommunications (DECT), but wired handsets and wired text-only (no voice) devices exist. Messages are received by the terminal recognising that the Caller ID is that of the SMSC and going off-hook silently to receive the message.

A direct-to-mobile gateway is a device which has built-in wireless GSM connectivity. It allows SMS text messages to be sent and/or received by email, from Web pages or from other software applications by acquiring a unique identifier from the mobile phone's Subscriber Identity Module, or "SIM card". Direct-to-mobile gateways are different from SMS aggregators, because they are installed on an organization's own network and connect to a local mobile network.

The connection to the mobile network is made by acquiring a SIM card number from the mobile operator and installing it in the gateway. Typically, direct-to-mobile gateway appliances are used for hundreds to thousands of text messages per month. More modern appliances now offer the capability of send up to 100,000 messages each day. Several vendors that have historically provided GSM Gateway equipment for voice also have SMS capability. Some are more primitive than others. The more capable devices are designed with SIM management to regulate the number of SMS messages per SIM, ODBC to connect to a database, and HTTP interfaces to interact with third party applications.


...
Wikipedia

...