Implementation of Parlay X interfaces for standard GSM modems to support the development of SMS-based applications
The goal of this paper was to develop a Simple Access Object Protocol (SOAP) Parlay X Web service interface that supports standard GSM modems and can be used as development and testing environment for SMS based applications. The service interface was translated into Java classes from a selected set of Parlay X version 2.1 Web Service Description Language (WSDL) files providing mandatory SMS functionality. SendSms, ReceiveSms, NotificationManager and SmsNotification Web services were fully implemented. Other Parlay X services (e. g. MMS, ringtone services and other) can be built in a similar fashion and easily integrated into the system architecture. The service backend was implemented using Java wrapper classes that mimic the described Web services, their datatypes and membership functions. The SIM300 GSM modem was used to transmit and receive SMS, while a MySQL database schema was used as interface between the modem and the service interface. Handler classes (also implemented in Java) were used as modem behaviour controller, while the database connection was established using the Java Database Connectivity classes provided by Oracle. Detailed System architecture, implemented Web services functionality, database structure and Message Sequence Charts are given.