NTPC SMS Server
Antasoft in consortium with Indore Communication & Consultants was hired as Technical Consultant for designing & deploying SMS Server Application for NTPC, Vindhyanagar Plant. The project was deployed withing a period of 30 days, wherein Antasoft was responsible for developing technical designs, documentation and deployment of the entire application. Antasoft had designed mechanism to fetch the ‘Live Generation Data’ and pushed it to SMS when requested. Antasoft designed mechanisms to pull data from the INGRES database used by NTPC for Pull Services.
This system has two main modules:
- Sending SMS from Lan via Web Based Interface
- Querying the SMS Server / Pull Service
I) Sending SMS from LAN via Web Based Interface
a. General Information
The web-based system was desgined to broadcast SMS in such a way that a user can access the system from the web browser, provided he is connected to the network on which this web based system for sending SMS is deployed. The system allows maximum of 75 users. The users are provided with the facility to send SMS to Groups directly, and they also have the facility to view reports of all the SMS sent from their account, (provided they have not been deleted from the database by the administrator of Web Based System).
Furthermore users can also save the message templates they have to send frequently so that they don’t have to type them everytime. The users are allowed to change their passwords. BUT the users are not allowed to create groups or add numbers; and this facility is reserved by the administrator of web based system only.
b. Using the Web Based System
The user are able to access the system by visiting the location “http://192.xxx.xxx.xxx”, and once the user visits this location, a web page opens asking the user for his login and password.
Only authorized users are allowed to access the system, hence the user of this system must possess a valid user name and password issued by the administrator of this web based system. In case, the username or password is incorrect, the user gets a message on the login screen for the same. Once the user login is successful, he is taken to another web page to Compose and Send Message. There are Four Different Pages for the User after his successful login:
- Send / Compose
- Saved Messages
1. Send / Compose
This page allows user to compose and send SMS message request to the SMS Server.
On the top left section, the user is provided with the Logout button, here, the user should always logout when he wants to exit the web based system. On the top middle section below the header, a Welcome Message is shown which welcomes the user.
On this page, User gets a text area to Compose his message, along with that, there is a character counter which counts the number of
characters typed by the user. The user must not exceed 160 characters in composing SMS.
There are two list boxes down below the compose area. These boxes are of Groups and Mobile Numbers respectively, issued by the Administrator of the Web based system. The Group Box allows the user to select a particular group and the mobile number box lists all the numbers along with the assigned name of the selected group.
The user can select the mobile numbers or the user can select all the numbers by pressing the “Select All” button down below the Mobile Numbers Box.
In case the user wants to send SMS to all the Mobile Numbers in All the Groups, the user will have to select All Numbers from the Group Box and will have to press the “Select All” button down below the Mobile Numbers Box.
User must Select Groups first and then Compose or Type the message. In case the user selects the group later, then his typed message will be lost.
If the user has set some saved SMS, the user can select the message from the Saved Message Box, and by double clicking the SMS, the message will copy it to the compose box so the user will not have to type that SMS again.
The user have to press the Send SMS button provided below the Group box to send his composed SMS to his selected Mobile numbers.
The user is provided with the facility to View reports of all the Sent messages from his account.
When the User clicks on the reports link provided on the left hand side menu, the user can view all the messages sent from his account in a tabular format, provided they have not been deleted from the database by the administrator of Web Based System. The information shown constitutes of Request ID, Message, Mobile Numbers and Send Date and Time.
3. Saved Message
The user is provided with the facility to save the messages he has to send frequently so that the user does not have to type the same message again and again. The user can create upto 19 saved messages.
To add a new Saved message, user have to go to the section “Add New Message” then type his 160 character message in the text box and
press the “Add a New Message” Button.
To delete a previously saved message the user have to go to the section “Delete Saved Messages”, then select the message from the list of saved messages and click it. The message will then be displayed in the box above. Once this has been done, the user is required to press the “Delete” button and the saved message will be deleted.
The user is provided with the facility to change password on this page. The user is provided with three boxes , here, the user is required to enter his old password and then enter his new password in the other two boxes.
In case the old password does not match with the user account, the password will not be changed.
In case the new password that are entered twice in separate boxes do not match, the password will not be changed.
II) Querying the SMS Server / Pull Service
Only registered users are allowed to use the pull service, and in case the user is not registered, there will be no response from the server.
Users are requested to wait for a while for the server to respond. The system is designed to be operated in FIFO (First Come First Out) manner therefore, the user whose query is received first, will be processed first and will get the reply first, since there will be many users using the system, the system may take some time in sending output to the different users.
a. GDAM Generation Data
The system is designed to send the latest GDAM Generation data to the registered users, and to fetch this data, users are requested to send a SMS “Gen” with their registered mobile number to 9xxxxxxxxx. The SMS Server will in turn, respond with the latest GDAM data by sending SMS.
b. Salary Information
The system is designed to send the salary information to the registered employees.
To fetch this data, the users have to send a SMS “SAL” with their registered mobile number to the mobile number 9xxxxxxxxx.The server will in turn respond with the salary data.
Please note that this service is only operational during the first week of the month.
c. Send E-Mail
To send email using SMS server, the users are required to send a SMS “mail:emailid message” to SMS Server at mobile number 9xxxxxxxxx
Example: “mail:[email protected] Hello World”
This facility is only available to registered users. All the emails will be routed via NTPC email server. Incase the user account of NTPC email server is not working, the emails will not be sent.
III Push Service of SMS Server
The registered departmental HODs will receive a SMS automatically when any indent is raised. The SMS may be delivered at any time of the day.
b. Purchase Order
The registered departmental HODs will receive a SMS automatically when any Purchase Order is issued. The SMS may be delivered at any time of the day.
c. Bid Opening Date
The registered departmental HODs will receive a SMS automatically with details of Bid and its opening date. The SMS may be delivered at any time of the day.
The registered employee will get a greeting SMS automatically on their Birthday. The SMS may be delivered at any time of the day.
The registered employees will receive a SMS automatically with details of the cheque issued to them. The SMS may be delivered at any time of the day.
The registered departmental HODs will receive a SMS alerts automatically with details of whichever unit down. The SMS may be delivered at any time of the day.
The system was well-received by the Co-ordinator of this Project and it became one of the successful example of executing an extensive Project being in collaboration with different Tech-Companies across India.