What is an SMS Gateway?
http://www.developershome.com/sms/sms_tutorial.asp?page=smsGatewayOne problem of SMS messaging is that SMSCs developed by different companies usetheir own communication protocol and most of these protocols are proprietary. For example, Nokia has an SMSC protocol called CIMD whereas another SMSC vendor,CMG, has an SMSC protocol called EMI. We cannot connect two SMSCs if they do notsupport a common SMSC protocol. To deal with this problem, an SMS gateway is placedbetween two SMSCs. This is illustrated in the following figure. The SMS gateway acts asa relay between the two SMSCs. It translates one SMSC protocol to another one. Thisway can be used by two different wireless carriers to interconnect their SMSCs for purposes such as enabling the exchange of inter-operator SMS messages.Figure 1. An SMS gateway acts as a relay between two SMS centers.Besides wireless carriers, content providers and SMS application developers may alsofind an SMS gateway useful. Let's consider the following situation. Suppose you are thedeveloper of an SMS text messaging application. To send and receive SMS text messageson your server, one way is to connect to the SMSCs of the wireless carriers. Differentwireless carriers may use SMSCs from different vendors, which means your SMS textmessaging application may need to support multiple SMSC-specific protocols. (This isillustrated in the following figure). As a result, the SMS text messaging application'scomplexity and development time increases.