This action might not be possible to undo. Are you sure you want to continue?
Vancouver Canada krabah@globalopenversity.Global Open Versity ICT Labs Build & Deploy your own RapidSM Server on Ubuntu 12. 2 2 3 3 9 10 12 BUILD AND DEPLOY YOUR OWN RAPIDSMS GATEWAY ON UBUNTU 12.04 LTS Kefa Rabah Global Open Versity.0 Global Open Versity IT System Integration Hands-on Labs Training Manual Build and Deploy your own RapidSMS Gateway on Ubuntu 12.org Table of Contents Page No.org ICT105 – Ubuntu Server Administration Training .globalopenversity. Kefa Rabah.04 LTS Server v1.org www.globalopenversity. Global Open Versity.04 LTS SERVER 1.0 Introduction Technology Overview of RapidSMS Installing RapidSMS on RedHat Based Linux for development Application of RapidSMS in Mass Monitoring and Data Collection Troubleshooting RapidSMS Gateway Failure References: A GOV Open Access Technical Academic Publications Enhancing education & empowering people worldwide through eLearning in the 21st Century 1 April 2007. Vancouver Canada www.
and RapidSMS takes care of the rest. Django is a framework – but has out-of-the-box contrib apps that ship with the framework like admin interface. • RapidSMS uses Django. Ubuntu is an operating system built by a worldwide team of expert developers. A wide variety of open-source and proprietary technologies are also used in conjunction with Ubuntu Server. you can deploy cloud services in seconds. instant messaging and much more. • RapidSMS is Open Source and is written in Python. RapidSMS is designed to do the heavy lifting for you. Realize the full potential of your infrastructure with a reliable. The common name given to this release is "Precise Pangolin". authentication.Ubuntu Server is an extremely popular platform for virtualising data centres.0 Global Open Versity IT Systems Integration Hands-on Labs Training Manual Build and Deploy your own RapidSMS Gateway on Ubuntu 12. http). Ubuntu Server provides KVM as the core option for both host and guest virtualisation. krabah@globalopenversity. beating rival machines images to claim the number one spot on all the leading public clouds. (they say ‘batteries included).04 LTS Server v1. You implement your application logic. fast and powerful. • RapidSMS is designed to scale efficiently. 2012.the sky’s the limit You can build any SAAS cloud app you want on Ubuntu. Vancouver Canada www. Kefa Rabah. It contains all the applications you need: a web browser. RapidSMS RapidSMS is a Free and Open Source framework for developing short message-based applications.04 LTS edition . For example.Global Open Versity ICT Labs Build & Deploy your own RapidSM Server on Ubuntu 12. You can use it to build and deploy your own IAAS cloud . RapidSMS is designed specifically to facilitate building applications around mobile SMS. Ubuntu 12.g.. Want to be the next Facebook or SalesForce. including IRC and email. media apps. and more are possible (e. 2012 GTS Institute 1.. easy-to-integrate technology platform.org ICT105 – Ubuntu Server Administration Training .Ubuntu Cloud Infrastructure is the easiest way to build an OpenStack cloud. Virtualisation made easy . etc. forms. You can go public to build public cloud .org October.com? With Juju. but it supports pluggable messaging backends. Global Open Versity.. Automatically scale up and scale down. Ubuntu Server is transforming IT environments worldwide. RapidSMS is a messaging development framework.0 Introduction Ubuntu 12. allowing you to easily develop web-based views of your messaging app. .Ubuntu Cloud Guest is wildly popular in the cloud. Ubuntu is an open-source alternative to Windows and Office.04 LTS Server By Kefa Rabah.04 LTS is the version of the Ubuntu operating system released on April 26th. in the same way that Django or Rails are web development frameworks. monitor and adjust deployment parameters in real time and encapsulate expertise in re-usable charms. office suite.globalopenversity. Secure. It's the perfect platform for PAAS: Ubuntu makes the perfect platform on which to build a PAAS platform or to develop your PAAS applications. 2 April 2007.
First. For the organizations that are able to implement it.0 • RapidSMS provides (or will eventually provide) core support for message parsing. data collection tool and communication tool that allows both quantitative and qualitative data through SMS forms and bulk SMS messaging features similar to what you would find in desktop SMS tools like FrontlineSMS.python. RapidSMS offers many advantages over a desktop system. RapidSMS requires STRONG technical skills to install and configure. 3. Assumptions It’s assumed that you have a good knowledge of Linux Ubuntu OS. If you are not familiar with virtualenv.org/pypi/virtualenv 1. Technology Overview of RapidSMS RapidSMS is an SMS-based monitoring. RapidSMS is a relatively new project out of the UNICEF Innovations and Development team of the Youth Section in New York. Create a virtual environment (optional) $ virtualenv --no-site-packages my_rapidsms_env Note: The above command will create a directory (the virtualenv) called ″my_rapidsms_env″. If not then you can check this article which discuses how to install Ubuntu 12.04 LTS Server Installation and Administration Installing RapidSMS on RedHat Based Linux for development Steps 1-3 are optional – virtualenv makes it easier to keep a tidy python environment for development. Install RapidSMS $ pip install rapidsms 3 April 2007. Install virtualenv and pip (optional) $ yum install python-virtualenv python-pip 2. multiple users are able to access the system remotely at the same time. learn more here: http://pypi.04 LTS (Precision) server: • Step-By-Step Guide Ubuntu 12. Global Open Versity.globalopenversity.04 LTS Server v1. so it should be run from a directory where you’d normally keep source code and/or Python virtual environments on your machine. and more. since it is web-based. RapidSMS is also an "open" platform based on a popular programming framework which should appeal to organizations with technical staff who want to customize or integrate RapidSMS into their current web systems. i18n. 3Activate the virtual environment (optional) $ source my_rapidsms_env/bin/activate 4.Global Open Versity ICT Labs Build & Deploy your own RapidSM Server on Ubuntu 12.org ICT105 – Ubuntu Server Administration Training . Vancouver Canada www. Kefa Rabah.
04 LTS Server v1.py runrouter 8.g.py syncdb 6. as shown in Fig..py runserver 7. To stop the RapidSMS message router.globalopenversity.py startproject myproject $ cd myproject Optionally configure. Start the development server $ python manage. Vancouver Canada www. Kefa Rabah. Start the message router (in another window OR use GNU Screen – don’t forget to activate the virtualenv in your second window): $ python manage. press ctrl-C.0 5. Global Open Versity.py″ command that has been customized for RapidSMS). 1. 4 April 2007. 9.org ICT105 – Ubuntu Server Administration Training . create a new project directory on the file system.Global Open Versity ICT Labs Build & Deploy your own RapidSM Server on Ubuntu 12. next to) the virtualenv that was created above: $ rapidsms-admin. This directory should live outside (e. then spawn the database: $ python manage. You can access the Web Client using http://ip:8000. Create a new project Using the ″rapidsms-admin.py″ command (a script analagous to the ″django-admin.
You should now be 5 April 2007. From Fig. 2 11. 2. Kefa Rabah.0 Fig. Global Open Versity.globalopenversity.04 LTS Server v1. for security when used on production use password with password complexity: Fig. 1 10.Global Open Versity ICT Labs Build & Deploy your own RapidSM Server on Ubuntu 12. you can login using root user credentials root with password ″password″ in our cases. Vancouver Canada www.org ICT105 – Ubuntu Server Administration Training .
click on the Registration tab.Global Open Versity ICT Labs Build & Deploy your own RapidSM Server on Ubuntu 12.org ICT105 – Ubuntu Server Administration Training . to Add a Contact. From Fig. Fig.04 LTS Server v1.0 Fig. Kefa Rabah.globalopenversity. 4 6 April 2007. Global Open Versity. 4. 3 12. change as desired. Vancouver Canada www.
org ICT105 – Ubuntu Server Administration Training .0 13.04 LTS Server v1. Next. Global Open Versity. To send a new message. 6. Fig.Global Open Versity ICT Labs Build & Deploy your own RapidSM Server on Ubuntu 12. click on the Map tab. 7. For bulk registration.CSV file to upload. 6 15. from you can browse for the . from Fig.globalopenversity. Vancouver Canada www. 5. click on Messaging tab. see Fig. Fig. add your message and the click Send Messages button. 4 to access Fig. 5 14. 7 April 2007. see Fig. click on the Bulk Registration tab. to view Planet Earth location as desired. Kefa Rabah.
click on Event Scheduler tab. To view scheduled events. 9.04 LTS Server v1. 8 April 2007. click on Messaging tab. Vancouver Canada www. see Fig. 8 17.globalopenversity. 6. add your message and the click Send Messages button. To send a new message.org ICT105 – Ubuntu Server Administration Training . Global Open Versity.0 Fig. Kefa Rabah. 7 16. Fig.Global Open Versity ICT Labs Build & Deploy your own RapidSM Server on Ubuntu 12. see Fig.
Data for the forms can be edited through the RapidSMS interface.Global Open Versity ICT Labs Build & Deploy your own RapidSM Server on Ubuntu 12. Fig. You're done with this section. 9 April 2007.04 LTS Server v1. You should be logged as shown in Fig.0 Fig.org ICT105 – Ubuntu Server Administration Training . Application of RapidSMS in Mass Monitoring and Data Collection RapidSMS is designed for "mass-scale" monitoring and data collection (both qualitative and quantitative). Kefa Rabah. For example. RapidSMS handles unlimited forms aggregating all data from incoming text messages that come with the proper keyword and parameter format. Vancouver Canada www. 9 18. "LSTMKT 20 30 15" could be used to monitor the report on the trading activity in a livestock market with 20 goats. 10 19. 30 cattle and 15 camels being traded.globalopenversity. Global Open Versity. 10. Quantitative data collection is done through the creation of SMS forms that consist of a keyword followed by several questions (fields).
0. Vancouver Canada www.globalopenversity.core.core. RapidSMS is built upon Asterisk which allows RapidSMS. Global Open Versity.1:8000. requires a computer with the proper PBX hardware installed and a landline or VOIP line which is cost prohibitive for many smaller NGOs and is somewhat limiting if you can't host your server in a major city.0 exported to Excel or displayed with a built-in graphing tool. however.' General queries are a useful way to poll a base of users or community on a certain question or topic with responses stored in an SMS inbox for easy review.org ICT105 – Ubuntu Server Administration Training . this is quite a challenge but if they are able to achieve this it would open up RapidSMS powerful audio capture feature to a much larger potential user base.context_processors” does not define a “auth” callable request processor as shown in Fig. you encounter the error in given Fig. 11. Technically. Kefa Rabah. UNICEF is currently working to see if then can figure out a solution to use the cellphone connected to the computer to receive phone calls and record messages into the system. 11 In case of completion of the RapidSMS installation you open the portal http://127.0. Troubleshooting RapidSMS Gateway Failure Error: Module “django. with the proper setup.Global Open Versity ICT Labs Build & Deploy your own RapidSM Server on Ubuntu 12. Qualitative data can be collected in openended questions known as 'general queries.04 LTS Server v1. The audio capture feature. ImproperlyConfigured at / Module "django. to record and store audio voice message responses. This is a very powerful feature that helps overcome illiteracy and is ideal for gathering content that can be redistributed locally via community radio.context_processors" does not define a "auth" callable request processor 10 April 2007.
context_processors.04 LTS Server v1.4. The auth context processor has been moved from: django.contrib.org ICT105 – Ubuntu Server Administration Training .auth to django. It's recommended you run the same version of Django on your dev and production environments to prevent errors like this.auth.0 Fig.4.2. you need to make the following change to ″TEMPLATE_CONTEXT_PROCESSORS″ in your settings file.core. 3.globalopenversity. Vancouver Canada www. Global Open Versity.Global Open Versity ICT Labs Build & Deploy your own RapidSM Server on Ubuntu 12. 2. Kefa Rabah. The move started in Django 1.auth. When you upgrade to Django 1.auth″ was completely removed in Django 1. i. and ″django. run:\ gedit settings.e.context_processors.core.context_processors. 11 Solution 1.4 or later. The above error come because you have upgraded to Django 1.py 11 April 2007.
auth". Deploying RapidSMS Forms: http://mvpdev. Kefa Rabah.html 4. literacy & the developing world: how do they make it all work? 12 April 2007. ) # new TEMPLATE_CONTEXT_PROCESSORS = ("django. 1. 4.html 2.com/rapidsms/tech/intro.4) are useful for catching changes like this.readthedocs. 1.google.auth". Mobile phones.04 LTS Server v1.. Jokko Initiative Empowers Women with mLearning https://edutechdebate.globalopenversity. Child Count Project: http://mvpdev.com/rapidsms/tech/intro.github.github. Installing RapidSMS in Debian Based Linux for development http://rapidsms. Troubleshooting Django error: http://stackoverflow.org/en/latest/installation/debianbased.2. Vancouver Canada www..html 7. the release notes (1. pygsm-gateway .org ICT105 – Ubuntu Server Administration Training .Global Open Versity ICT Labs Build & Deploy your own RapidSM Server on Ubuntu 12.context_processors. . You're done for the time being! References: 1.contrib.3.org/meducation-initiatives/from-illertacy-to-mcommunity-jokko-inititaiveempowers-women-with-mlearning/ 6.auth.0 # old TEMPLATE_CONTEXT_PROCESSORS = ("django. Global Open Versity. From Illiteracy to mCommunity..core.com/forum/?fromgroups=#!topic/rapidsms/oUZ2O3lCHvs 5. ..com/questions/7470179/module-django-core-context-processors-does-not-definea-auth-callable-reques 3.context_processors.a better model for integrating non-HTTP backends with RapidSMS https://groups. ) Note: when migrating.
RapidSMS Developers Guide/Installation http://en.org ICT105 – Ubuntu Server Administration Training . Apache URL Redirection: http://nxlinuxadmin.org/en/latest/installation/rapidsms-xforms.globalopenversity.Global Open Versity ICT Labs Build & Deploy your own RapidSM Server on Ubuntu 12.04 with MultiTech MTCBA-G-U-F4 http://infoactivist. and Renewable Energy Systems. 13 April 2007.readthedocs.com/2010/07 9. Kefa Rabah.blogspot. Global Open Versity. Starting a new installation of RapidSMS. RapidSMS on Ubuntu 10.0 8.net/2010/10/rapidsms-on-ubuntu-10-04-with-multitech-mtcba-g-u-f4/ Fellow us on Twitter: Global Open Versity and Kefa Rabah ----------------------------------------------Kefa Rabah is the Founder of Global Technology Solutions Institute. a place to enhance your educating and career goals using the latest innovations and technologies. Vancouver Canada www. Kefa is knowledgeable in several fields of Science & Technology.org/wiki/RapidSMS_Developers_Guide/Installation 11.html 10.wikibooks.04 LTS Server v1. XForms http://rapidsms. Information Security Compliance and Project Management. He is also the founder of Global Open Versity.
This action might not be possible to undo. Are you sure you want to continue?
We've moved you to where you read on your other device.
Get the full title to continue listening from where you left off, or restart the preview.