SMS/USSD

From Wikitech
(Difference between revisions)
Jump to: navigation, search
(linkfix)
Line 10: Line 10:
  
 
You can see the code at: [https://github.com/praekelt/vumi-wikipedia https://github.com/praekelt/vumi-wikipedia/]
 
You can see the code at: [https://github.com/praekelt/vumi-wikipedia https://github.com/praekelt/vumi-wikipedia/]
 +
 +
== Background ==
 +
 +
* History of the setup is captured in https://rt.wikimedia.org/Ticket/Display.html?id=2826
 +
*
 +
 +
== Monitoring ==
 +
Two servers (one in each data center) are deployed, namely zhen and silver.
 +
* 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
 +
 +
== Troubleshooting ==
 +
Possible problems (or known issues) are:
 +
*
 +
*
 +
*
 +
 +
Recovery process:
 +
* stop application -
 +
 +
* start application -
 +
 +
Escalation (Application) Contact:
 +
* name / email / phone

Revision as of 04:10, 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

Monitoring

Two servers (one in each data center) are deployed, namely zhen and silver.

Troubleshooting

Possible problems (or known issues) are:

Recovery process:

  • stop application -
  • start application -

Escalation (Application) Contact:

  • name / email / phone
Personal tools
Namespaces

Variants
Actions
Navigation
Ops documentation
Wiki
Toolbox