HTTP Trigger

HTTP Trigger allows developers with external applications to feed messages into FrontlineSMS for processing

What is HTTP Trigger?

FrontlineSMS is an extremely flexible messaging application, allowing incoming text messages to trigger keyword events (auto replies, group joining, emailing, message-posting to websites, and so on). Increasing numbers of users - software developers in particular - have been trying to integrate their own applications (which generate patient reminders, medical advice, weather forecasts, and so on). HTTP Trigger allows these external programs to pass text to FrontlineSMS, which is then sent out as a text message. Please bear in mind that this is an advanced feature of FrontlineSMS, and is generally reserved for experienced software developers


How to set up a Trigger

The HTTP Trigger function is designed to allow the passing of HTTP commands to FrontlineSMS by using a mutually configured blank HTTP port. Currently FrontlineSMS only supports the sending of SMS although this may change in the future. To set up HTTP Trigger, choose a free port number and enter it into the Port field [2]. Click on the Start button to begin monitoring the port. All events will be displayed in the main window [1]

This diagram gives an example of an application checking for website updates (e.g. an RSS feed). When the application detects that a new feed has occurred, it uses a HTTP request to communicate with FrontlineSMS in the following format:

http://localhost:<portNumber>/send/sms/<destinationPhoneNumber>/<messageContent>/

Where <portNumber> is the free port, <destinationPhoneNumber> is the number to send the message to, and <messageContent> is the content of the message. All values should be URL-encoded

 

Return to Help main menu