IVR Demos¶
First of all, just in case you didn’t know, IVR (or Interactive Voice Response) is a system that enables computers to interact with humans using a phone. The computer interacts with the human using pre-recorded or synthesized messages and the human either speaks back or uses her phone keypad (also called DTMF) to interact with the computer.
Initial Setup¶
In addition to the Motech platform, and the IVR module, you’ll also need to build and/or install the SMS Module.
Server Settings¶
Also be sure that the
server.url
property is properly set to your server’s URL and that your server is publicly reachable from the internet. If your server’s config source is file based, locate themotech-settings.properties
file and make sure theserver.url
is set. If your server’s config is done through the UI, the navigate to Admin / Settings and set theserver.url
property there.So, for example, if your server’s public address was
zebra.motechcloud.org
and it was accessible on port 8080, then you should see:server.url=http://zebra.motechcloud.org:8080/motech-platform-serverConfirm the setting (or set it [#]) by clicking Admin / Settings:
SMS Module Config¶
For the demos that have you send or receive SMS, you need a valid SMS config. You’ll need to establish an account with an SMS provider and then configure the SMS Module accordingly. In these demos we’re using Plivo. To confirm your SMS Settings, click Modules / SMS / Settings:
If, in addition to sending, you’re going to be receiving SMS, you must also tell your SMS provider what to do when they receive an SMS. There typically will be some way of setting that up on their website. They probably need a URL to send an HTTP request to. This is where you give them the address of your Motech server. So if your server is accessible on the web at
http://zebra.motechcloud.org:8080
the complete URL you would provide your SMS provider would behttp://zebra.motechcloud.org:8080/motech-platform-server/module/sms/incoming/plivo
whereplivo
is the name of the SMS Config you created for that SMS provider.