Since the invention of the Internet, a new era of convergence of technologies has ushered, bringing close distant technologies which could not have been thought to be related at all. Sure, we can send a mail from our GPRS activated cellular device, but is the reverse true? Can we send a text message from the Internet? The answer is yes and we all have used free online SMS sending websites either on a regular basis or just for testing if it works or is merely faking.
Short Message Service (SMS) is a text messaging service component of phone, web, or mobile communication systems, using standardized communications protocols that allow the exchange of short text messages between fixed line or mobile phone devices. PROTOCOL: A protocol definition defines the syntax, semantics, and synchronization of communication; the specified behavior is typically independent of how it is to be implemented. A protocol can therefore be implemented as hardware or software or both.
SMS protocols are SMPP,MMAP etc The Short Message Peer to Peer (SMPP) protocol is an open, industry standard messaging protocol designed to simplify integration of data applications with wireless mobile networks such as GSM, TDMA, CDMA and PDC. The Mobile Message Access Protocol (MMAP) provides a standard XML-based framework for mobile messaging over SOAP and HTTP. The Short Message Application Part (SMAP) is a set of abstract XML operations specifically designed for short messaging.
The Internet is a mesh of computer networks that spans the world. Computers that connect to the Internet or form part of its infrastructure use a common set of languages to communicate with each other. The Internet protocol suite is the set of communications protocols used for the Internet and similar networks, and generally the most popular protocol stack for wide area networks. It is commonly known as TCP/IP, because of its most important protocols: Transmission Control Protocol (TCP) and Internet Protocol (IP), which were the first networking protocols defined in this standard.
The first and foremost requirement is a terminal with an internet browser and internet access. We visit any website offering free SMS service, say www.xyz.com and register for a free account . This would be sufficient on the end users part to get started. To send an online SMS, an interface is presented to the user which allows them to enter the destination mobile number and the Text Message. The life of an online SMS commences in the network jungle the moment you click on the send button.
The internet is a quagmire of various protocols which help us to navigate through the World Wide Web. One of the most common formats adopted is the HTTP (Hyper Text Transfer Protocol), which does an effective cross-linking and navigation of various nodes of the webspace The message entered by the user may travel the web in various protocols like HTTP, HTTPS (HTTP + SSL encryption), XML over HTTP / HTTPS, SMTP (email to SMS), and FTP.
The website server makes an entry of all the SMS details in its database record before it injects the message into the network. This may include the IP address of the user, user details, the time of login, message sent, destination number, time of sending message etc. The protocol conversion is necessary because the internet request coming from a web server is generally in the form of an http request(Hyper Text Transfer Protocol), while the mobile networks make use of the SS7 signalling protocols.
After going through a succession of steps of internal processing, the local GMSC sends an appeal to the HLR (Home Location Register) and gets the information required to route the message to the receiver. This includes the network information of the recipient so that it can be sent to Main Switching Center of the respective provider via the home MSC. The GMSC is the window of any network to the rest of the mobile networks. The target MSC checks the receiver information using the VLR (Visitor Location Register) and does the necessary authentication and validation. The HLR and VLR are databases that keep entries of all the registered users in their specified coverage areas. The SMS uses a store and forward service.
The MSC of the recipient forwards the message to the mobile server unit and stores the message there until received by the recipient or the maximum storage time expires, whichever comes first. If successful, the text is put on the internal memory of the SIM card until it is deleted by the user. The MSC of the recipient then provides a form of acknowledgement to the SMS centre which would be reported back to the original sender as a delivery report if such service has been provided by the website. In this way, a website can be used to send SMS to a valid mobile number.