Voip Drupal intro (2011.02.14)

1,159 views

Published on

Brief introduction to the Voip Drupal platform.

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,159
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
14
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Voip Drupal intro (2011.02.14)

  1. 2. Voip Drupal is… <ul><ul><li>A software platform that facilitates the construction of Drupal sites that literally pick-up the phone, make calls, record messages, broadcast audio, run voice polls, and more . </li></ul></ul>
  2. 3. Voip Drupal modules voip.module voip_directory.module voip_extensions.module voip_fields.module voip_voicemail.module voip_events.module voipcall.module callblast.module vote_registration.module voip_conference.module core useful specific voip_weather.module voip_voice.module voip_events.module voip_group.module voip_geocall.module voip_asterisk.module voiptwilio.module voip_freeswitch.module voip_skype.module
  3. 4. The dialplan scripting system <ul><li>Dialplan scripts are like “audio pages” </li></ul><ul><li>Each module defines its own scripts </li></ul><ul><li>Basic commands include </li></ul><ul><ul><li>Dial <number, script> </li></ul></ul><ul><ul><li>Say <text> </li></ul></ul><ul><ul><li>Play <audio> </li></ul></ul><ul><ul><li>Goto <label> </li></ul></ul><ul><ul><li>GotoIf <condition, label> </li></ul></ul><ul><ul><li>Load <script name> </li></ul></ul><ul><ul><li>SetVar<var name, expression> </li></ul></ul><ul><ul><li>Record </li></ul></ul><ul><ul><li>GetInput </li></ul></ul><ul><ul><li>Hangup </li></ul></ul><ul><ul><li>ConferenceCall </li></ul></ul><ul><ul><li>SendSms </li></ul></ul>
  4. 5. (617) 652.0978 $script = new VoipScript(‘weather report);   $script. addLabel('start');   $text = 'Local weather by phone. Please type your 5-digit zip code.'; $script->addGetInput($text, 5, 5, ‘’); $script->addSet(&quot;zip_code&quot;, &quot;%input_digits&quot;);  $script->addGotoIf('invalid_zip', ‘^%input_digits == '&quot; . VOIPCALL_NO_INPUT . &quot;'&quot;);     $script->addSet(&quot;forecast_result&quot;, &quot;^_voiptest_get_forecast(%zip_code)&quot;);  $script->addGotoIf('invalid_zip'), “^%forecast_result == NULL&quot;);  $script->addLabel('forecast'); $script->addSay(&quot;%forecast_result&quot;);  $script->addLabel('options'); $text = 'To repeat this report, press the star key. To restart, press the pound key.'; $script->addGetInput($text, 1, “”);  $script->addGotoIf('forecast', &quot;^%input_digits == '*'&quot;); $script->addGotoIf('start', “^%input_digits == '#'&quot;); $script->addSay(&quot;Invalid option selected. Please try again.&quot;); $script->addGoto('options');   $script->addLabel('invalid_zip'); $script->addSay(&quot;Invalid zip code received. Please try again.&quot;); $script->addGoto('start'); $script->addLabel('end call'); $script->addHangup();
  5. 6. Voip Drupal applications <ul><li>Go Out to Vote campaigns </li></ul><ul><li>2-1-1 and 3-1-1 lines </li></ul><ul><li>Phone-based community surveys </li></ul><ul><li>PTA reminders </li></ul><ul><li>Story recording / playback </li></ul><ul><li>Group voicemail </li></ul><ul><li>And much more </li></ul>

×