SMS/USSD
(→Monitoring) |
|||
| Line 18: | Line 18: | ||
== Monitoring == | == Monitoring == | ||
Two servers (one in each data center) are deployed, namely zhen and silver. | Two servers (one in each data center) are deployed, namely zhen and silver. | ||
| + | * Application key monitoring indicators : | ||
| + | |||
* Zhen - http://ganglia.wikimedia.org/latest/?r=day&cs=&ce=&c=Miscellaneous+pmtpa&h=zhen.wikimedia.org&tab=m&vn=&mc=2&z=medium&metric_group=ALLGROUPS | * Zhen - http://ganglia.wikimedia.org/latest/?r=day&cs=&ce=&c=Miscellaneous+pmtpa&h=zhen.wikimedia.org&tab=m&vn=&mc=2&z=medium&metric_group=ALLGROUPS | ||
| + | |||
* silver - http://ganglia.wikimedia.org/latest/?r=week&cs=&ce=&c=Miscellaneous+eqiad&h=silver.wikimedia.org&tab=m&vn=&mc=2&z=medium&metric_group=ALLGROUPS | * silver - http://ganglia.wikimedia.org/latest/?r=week&cs=&ce=&c=Miscellaneous+eqiad&h=silver.wikimedia.org&tab=m&vn=&mc=2&z=medium&metric_group=ALLGROUPS | ||
Revision as of 04:17, 11 December 2012
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