The iSMS package is a mobile messaging gateway. This is a package based upon the GSM::SMS package. It allows to implement a webservice based on SMS messages.It can be considered a piece of middleware that implements a HTTPSMS gateway.
Features:
- rule based bidirectional SMS messages.
- SMS messages get translated to a HTTP request. A WEB frontent allows for easy configuration of rules. You can define ACL ( Access Control Lists ). POST/GET, Basic authentication, standard queries ...
- XMLRPC based SMS gateway.
- This allows for easy integration of corporate level applications into the iSMS suite. Almost all application servers or groupware products have XMLRPC support ( www.xmlrpc.com). With this support you can easily deploy a corporate wide SMSC.
- Remote SMS nodes.
- iSMS is build around a HTTPd ( apache ) as an event-based application server. To support serial nodes ( responsible for reception of SMS messages ) I had to use a seperate 'node-process'. This also allows to build a distributed SMSC. You can have different nodes ( one for each operator ) and they all communicate back to the main server. The node uses XMLRPC as it's messaging protocol. This way it is easy to use it through a corporate firewall or proxy.
- A node does not need to run on the same machine as the iSMS server.
Requirements:
- GSM::SMS package (CPAN)
- HTML::Mason
- Apache::Session
- DBI
- DBD::Pg
- Apache
- mod_perl
- postgresql >= 7.0
Comments not found