SMS/USSD
Contents |
SMS and USSD support for Wikipedia
The simplest Vumi system consists of a transport worker and an application worker.
A transport worker is responsible for sending messages to and receiving messages from users in the big wide world. Transport mechanisms Vumi supports include SMPP, XMPP, Twitter, IRC, HTTP and a variety of mobile network aggregator specific messaging protocols. The application worker processes messages from a transport and sends replies – it holds the application logic. Vumi workers communicate over RabbitMQ.
A XMPP based demo is available with the following jabber ids: wikipediavumi@gmail.com and wikipediavumitest@gmail.com
You can see the code at: https://github.com/praekelt/vumi-wikipedia/
Background
- History of the setup is captured in https://rt.wikimedia.org/Ticket/Display.html?id=2826
- Git Code Documentation -
Monitoring
Two servers (one in each data center) are deployed, namely zhen and silver.
- Application key monitoring indicators :
Troubleshooting
Possible problems (or known issues) are:
Recovery process:
- stop application -
- start application -
Escalation (Application) Contact:
- name / email / phone