Architecture overview

Before starting installation, you should read the following section to better understand architecture and features offer by Janua-SMS.

../_images/schema_archi_janua.jpg
Description:
  • Web interface: ExtJS web interface for Janua-SMS management
  • Web services: web services and Rest API
  • SMS queue: Send/Receive persistent SMS queue
  • Actions

What does action mean here ?

It’s the heart of Janua-SMS, the term active in “active SMS gateway” came from here.

An action contains functions which can be exposed to three contexts:
  • SMS
  • WEB
  • CLI (Command Line Interface)
So each context can trigger and execute it’s own function.
Here what you can do by writing your own actions:
  • trigger execution based on a specific keyword in received SMS
  • trigger execution based on encoded SMS with specific parameters (see Janua-Client)
  • create a new command for command line interface (option switch action)
  • create a new web service by using GET or POST methods (create a web service)