SMS Agent - System Description

SMS Agent is a client application that can be run on any computer in the company network with operation systems WIN 9X, WIN NT, WIN 2000 and WIN XP. The application communicates with SMS Server that ensures communication itself with the GSM network. SMS Agent receives requests for processing (incoming SMS) from SMS Server that, at the same time, receives requests for sending the SMS.

Method of Operation

SMS Agent receives SMS messages from SMS Server and ensures their "processing". The administrator defines the rules, which are applied to the messages received. According to information included in the message and mobile number from which the message was sent, many different actions may be carried out. By actions we mean sending any SQL query, running an external application, a request to the WWW server, a request to POP3 server and so on.


Demonstration of the definition of the rule for incoming messages. For example, the rule ensures the running of the SQL query into which parameters read from the incoming SMS will be filled. Part of the rule definition is also an action that will be carried out after reply of the SQL server (e.g. the generation and sending of a text with a reply to the original sender of the SMS request).


Demonstration of automatic action definition. SMS Agent is able to perform any actions at defined times. SMS Agent enters the results of these actions into the text of the SMS and passes it for sending.


SMS Server + SMS Agent - Typical Basic Installation 1

A company is interested in holding an SMS competition and SMS survey for its customers. The customers send a reply (A, B or C) to a question printed on the product packaging via SMS to a specified number.
Both SMS Server (unlimited version) and SMS Agent are installed on a PC in the local network. One GSM terminal is connected to the PC (Siemens GSM terminal connected to a free COM port, which is part of the SMS Server delivery).
SMS Server is set in such a way that all incoming SMS messages are immediately passed on by SMS Agent to the client application. Only one rule is defined for the incoming messages. This rule ensures that any anonymous messages received which have been sent from the Internet are ignored. All received messages are processed by the SMS Agent system, which evaluates (by means of SQL queries) the message content and ensures that replies are generated (e.g. Dear customer, your answer to the competition question was correct and therefore you are entitled to a 5 per cent discount. At the same time, you have been entered into the main prize lottery). SMS Agent passes the generated replies on to SMS Server for sending. SMS Server immediately ensures that the message is sent to the competitor´s mobile phone. (SMS Agent performs a lot of database operations when evaluating and processing every received SMS. A new sentence is created in the table of replies for each message. It is checked whether the customer has already replied to the competition question. The mobile number is subsequently filed in the tables according to the operator´s mobile code, etc.)


SMS Server + SMS Agent - Typical Basic Installation 2

A company would like to inform automatically several its key customers about the news in the range of goods and special offers.
Both SMS Server (unlimited version) and SMS Agent are installed on a PC in the local network. One GSM terminal is connected to the PC (Siemens GSM terminal connected to a free COM port, which is part of the SMS Server delivery).
SMS Server is set in such a way that it does not process the incoming messages at all. In the list of authorised mobile numbers, 38 numbers of selected employees of key customers are entered (SMS Server will not send any messages to the numbers missing on the list.). On the basis of an automatic action definition, the SMS Agent system searches the warehouse system database 3 times a day, from which it chooses the codes, titles and prices of goods marked "ACTION".
The list of these warehouse items is entered into the SMS message, which is passed on to SMS Server. SMS Server immediately ensures that the message is sent to the numbers of key customers.


SMS Server + SMS Agent - Typical Basic Installation 3

A company providing several paid Internet servers is interested in granting the users access to some WWW parts after SMS authentication.
The WWW server users have the server content prepaid by credit previously paid to the company account. The current balance of the prepaid credit is assigned to the phone number of the users in the server database. These users are partly anonymous. Therefore, the server providers do not know the user's personal data. They only know their mobile number, and therefore the users are protected against the misuse of their personal data.
A visitor to the company Web-pages requests entry to the paid part by entering his mobile number and then pushes the "ENTRY" button. Subsequently, an authentication code is sent to the entered mobile number. The user enters the code into the form and sends again. Now, he is already in the paid part of the server.
SMS Server + SMS Agent are installed on the WWW server and one GSM terminal is connected to it. SMS Agent shares the database with the WWW server. At the moment of the request for entry to the paid part, the WWW server writes the user's mobile phone number and a randomly generated 5-digit code (INSERT into the table) into the database. The SMS Agent system checks the database status at regular intervals (15 sec.). As soon as the system finds that the request for entry exists, it immediately generates an SMS with a code and ensures its sending to the given number. By another action the system ensures that the sentence is marked (UPDATE) in such a way that it is clear that the code has already been sent. SMS Server immediately ensures the sending of the SMS to the user by means of the GSM terminal. Other entries into the access table are provided by the WWW server.


SMS Server + SMS Agent - Typical Basic Installation 4

A company operating in the whole of the Czech Republic sells its products with the help of several sales representatives. The sales representatives make the "paper" orders when visiting the customers. In some cases, it is necessary for a sales representative to check the state of warehouse stock in the central warehouse so that he can guarantee a quick delivery of the goods to the customer.
SMS Server (50 users) and SMS Agent are installed in the company head office. A sales representative sends a simple SMS from his mobile phone containing the number of the product stock card from the price list. The message is received by SMS Server, which verifies on the authorised number list whether the message was really sent by a company sales representative. Then SMS Server passes the message on to the SMS Agent system. SMS Agent finds out the current state of stock by an SQL query, into which it enters the product code from the message. SMS Agent enters this information into the SMS that is sent back to the sales representative.


SMS Server + SMS Agent - Typical Basic Installation 5

A company is interested in easy SMS communication between staff groups.
SMS Server (50 users) and SMS Agent are installed in the company head office. Individual workers are divided into staff groups in the work database of the SMS Agent system. (Of course, one member of staff can be a member of several groups at the same time.). The proper key words are assigned to these groups. Any member of staff can easily send an SMS message to the selected number (SIM card number entered in GSM terminal) and immediately, this message will be automatically distributed to all members of the selected group. The selection of the group into which a message shall be sent is done by entering a key word at the beginning of the SMS message.


SMS Server + SMS Agent - Typical Basic Installation 6

A forwarding company requires a fast, reliable and cheap solution for SMS communication between four dispatchers who are in the head office and several truck drivers who are all over Europe.
SMS Server (50 users) is installed in the dispatchers' workplace and one GSM terminal is connected to the PC. Individual dispatchers have the SMS Komunikátor system installed on their workstations. Each dispatcher communicates with his driver group, to whom he sends the short requests and instructions. The requests are subsequently answered from the drivers' mobile phone by sending a simple reply. (The replies of all drivers are therefore directed to the same number in the GSM network i.e. SIM card number in the terminal). It is, of course, desirable that the reply coming back from the driver be delivered to the dispatcher who sent the original request. That is why a "waiting for reply" option is activated in the SMS Server system, which ensures the correct delivery of replies into the SMS Komunikátor client application used by the dispatcher in question.


 
Axima spol.s r.o., Palackého třída 16, 61200 Brno, Czech Republic, info@smsagent.net
www.axima-brno.cz - www.sluzba.cz - www.mylinx.cz - www.mojelogo.cz - www.mobigps.cz