SMS/USSD

From Wikitech
(Difference between revisions)
Jump to: navigation, search
(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

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

Future Plans

Personal tools
Namespaces

Variants
Actions
Navigation
Ops documentation
Wiki
Toolbox