Hello, Drupal?  Building Drupal sites that make and receive phone calls. Leo Burd & Owen Barton 2011.05.12
 
<ul><ul><li>Photo: Leo Burd (2005) </li></ul></ul>
<ul><ul><li>“ Why wait until everyone has broadband and computers, and why wait until everyone is literate to empower peop...
 
 
VoIP Drupal modules voip.module voipnumber.module voipext.module voiplogin.module messaging_voip.module click2call.module ...
Server API commands <ul><li>$success = voip_dial($voipcall); </li></ul><ul><li>$success = voip_hangup($voipcall, $server_c...
Dialplan scripting commands <ul><ul><li>Dial <number> </li></ul></ul><ul><ul><li>Say <prompt, voice, language> </li></ul><...
(617) 652.0978 $script = new VoipScript('weather report'); $script->addLabel('start'); $script->addGetInput('Local weather...
Potential VoIP Drupal applications <ul><li>Go Out to Vote campaigns </li></ul><ul><li>2-1-1 and 3-1-1 hotlines </li></ul><...
Ongoing collaborations
Ways to help <ul><li>Spread the word </li></ul><ul><li>Add click2call and phonerecorderfield to your sites </li></ul><ul><...
http://www.voipdrupal.org http://groups.drupal.org/voip-drupal [email_address] For additional information Special thanks to
Upcoming SlideShare
Loading in …5
×

A brief introduction to VoIP Drupal (webinar)

1,870 views

Published on

Slides used in the VoIP Drupal webinar of May 12th, 2011.

For additional information, check http://www.voipdrupal.org/node/414

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

No Downloads
Views
Total views
1,870
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
15
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide
  • 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 . By integrating web, SMS, email, cellphones and dial-up technologies together, VoIP Drupal takes “community plumbing” beyond the Internet, facilitating the implementation of community outreach initiatives, phone-based polls, audio blogs and other systems in ways that would be extremely difficult otherwise
  • A brief introduction to VoIP Drupal (webinar)

    1. 1. Hello, Drupal? Building Drupal sites that make and receive phone calls. Leo Burd & Owen Barton 2011.05.12
    2. 3. <ul><ul><li>Photo: Leo Burd (2005) </li></ul></ul>
    3. 4. <ul><ul><li>“ Why wait until everyone has broadband and computers, and why wait until everyone is literate to empower people through information that could be available on the web?” (1) </li></ul></ul><ul><ul><li>The future of the Web lies on voice-enabled apps accessible even from regular phones (2) </li></ul></ul><ul><ul><li>(1) http://mashable.com/2011/02/04/web-developing-world/ (2) http://www.fastcompany.com/1719453/tim-berners-lees-voice-enabled-internet-quest-in-africa </li></ul></ul>
    4. 7. VoIP Drupal modules voip.module voipnumber.module voipext.module voiplogin.module messaging_voip.module click2call.module voipcall.module callblast.module vote_registration.module phonerecorderfield.module core useful specific voip_crm.module voicemail.module voip_event.module voip_group.module voip_geocall.module voiptropo.module voiptwilio.module voip_freeswitch.module voip_skype.module voip_asterisk.module
    5. 8. Server API commands <ul><li>$success = voip_dial($voipcall); </li></ul><ul><li>$success = voip_hangup($voipcall, $server_config=NULL); </li></ul><ul><li>$success = voip_ping($server_config=NULL); </li></ul>
    6. 9. Dialplan scripting commands <ul><ul><li>Dial <number> </li></ul></ul><ul><ul><li>Say <prompt, voice, language> </li></ul></ul><ul><ul><li>Record </li></ul></ul><ul><ul><li>GetInput </li></ul></ul><ul><ul><li>JoinConference </li></ul></ul><ul><ul><li>RejectCall </li></ul></ul><ul><ul><li>Hangup </li></ul></ul><ul><ul><li>SendSms <number, message> </li></ul></ul><ul><ul><li>RunIvrMenu </li></ul></ul><ul><ul><li>Goto <label> </li></ul></ul><ul><ul><li>GotoIf <label, condition> </li></ul></ul><ul><ul><li>Load <script name> </li></ul></ul><ul><ul><li>SetVar<var name, expression> </li></ul></ul>
    7. 10. (617) 652.0978 $script = new VoipScript('weather report'); $script->addLabel('start'); $script->addGetInput('Local weather by phone. Please type your 5-digit zip code.'); $script->addSet(&quot;forecast_result&quot;, &quot;^_voipscriptsamples_get_forecast(%input_digits)&quot;); $script->addLabel('forecast'); $script->addSay(&quot;%forecast_result&quot;); $script->addGetInput('To repeat this report, press the star key. To restart, press the pound key.'); $script->addGotoIf('forecast', &quot;^%input_digits == '*'&quot;); $script->addGotoIf('start', &quot;^%input_digits == '#'&quot;); $script->addSay('Thanks for calling'); $script->addHangup();
    8. 11. Potential VoIP Drupal applications <ul><li>Go Out to Vote campaigns </li></ul><ul><li>2-1-1 and 3-1-1 hotlines </li></ul><ul><li>Phone-based community surveys </li></ul><ul><li>PTA and other meeting reminders </li></ul><ul><li>Story recording / playback </li></ul><ul><li>Group voicemail </li></ul><ul><li>Audio speed dating services </li></ul><ul><li>Language training </li></ul><ul><li>Audio tours </li></ul><ul><li>Adventure games </li></ul><ul><li>Interactive community radio programs </li></ul><ul><li>Emergency announcements </li></ul><ul><li>And much more! </li></ul>
    9. 12. Ongoing collaborations
    10. 13. Ways to help <ul><li>Spread the word </li></ul><ul><li>Add click2call and phonerecorderfield to your sites </li></ul><ul><li>Build scripts, play with the API, send comments </li></ul><ul><li>Contribute code </li></ul><ul><ul><li>Callblast module </li></ul></ul><ul><ul><li>Asterisk </li></ul></ul><ul><ul><li>FreeSWITCH </li></ul></ul><ul><ul><li>Other </li></ul></ul><ul><li>Build your own VoIP Drupal modules </li></ul>
    11. 14. http://www.voipdrupal.org http://groups.drupal.org/voip-drupal [email_address] For additional information Special thanks to

    ×