Hello, Drupal?  Building Drupal sites that make and receive phone calls. Leo Burd 2011.08.04
 
<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 is… <ul><ul><li>A software platform that facilitates the construction of Drupal sites that literally pick-up t...
VoIP Drupal modules voip.module voipnumber.module voipextension.module voiplogin.module messaging_voip.module click2call.m...
 
VoIP Drupal modules voip.module voipnumber.module voipextension.module voiplogin.module messaging_voip.module click2call.m...
Server API commands <ul><li>$success = voip_dial($voipcall); </li></ul><ul><li>$success = voip_hangup($voipcall); </li></u...
VoIP Call attributes <ul><li>Call id </li></ul><ul><li>Caller id </li></ul><ul><li>Destination number </li></ul><ul><li>Ca...
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><...
Future directions <ul><li>Plivo module (FreeSWITCH support) </li></ul><ul><li>VoIP  extension and voicemail </li></ul><ul>...
Graphical scripting language http://www.designblocks.net
Ongoing collaborations
VwaJen – Voices of Youth Haiti
VwaJen – Voices of Youth Haiti
 
 
 
VwaJen – Voices of Youth Haiti
Ways to get help <ul><li>Check the VoIP Drupal Handbook </li></ul><ul><li>Play with script samples (voipscriptsamples.modu...
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
×

Hello, Drupal? Building Drupal sites that make and receive phone calls

2,316

Published on

Introduction to the VoIP Drupal platform. For additional information, please check http://drupal.org/project/voipdrupal

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

No Downloads
Views
Total Views
2,316
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
41
Comments
0
Likes
2
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 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
  • Mention that both tropo and twilio are with us– add logo
  • Mention that both tropo and twilio are with us– add logo
  • Replace by Sommerville news
  • Hello, Drupal? Building Drupal sites that make and receive phone calls

    1. 1. Hello, Drupal? Building Drupal sites that make and receive phone calls. Leo Burd 2011.08.04
    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 is… <ul><ul><li>A software platform that facilitates the construction of Drupal sites that literally pick-up the phone, make calls, record messages, send and receive text messages, run voice polls, and more . </li></ul></ul>
    5. 8. VoIP Drupal modules voip.module voipnumber.module voipextension.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 voipplivo.module voip_skype.module voip_asterisk.module
    6. 10. VoIP Drupal modules voip.module voipnumber.module voipextension.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 voipplivo.module voip_skype.module voip_asterisk.module
    7. 11. Server API commands <ul><li>$success = voip_dial($voipcall); </li></ul><ul><li>$success = voip_hangup($voipcall); </li></ul><ul><li>$success = voip_ping(); </li></ul><ul><li>$success = voip_text($text, $voipcall); </li></ul>
    8. 12. VoIP Call attributes <ul><li>Call id </li></ul><ul><li>Caller id </li></ul><ul><li>Destination number </li></ul><ul><li>Call status </li></ul><ul><li>Duration </li></ul><ul><li>Direction </li></ul><ul><li>Call script </li></ul><ul><li>Text script </li></ul><ul><li>Channel </li></ul><ul><li>Network </li></ul><ul><li>“ Answered by” </li></ul><ul><li>Other… </li></ul>
    9. 13. 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>SendText <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>Gosub <script name> </li></ul></ul><ul><ul><li>SetVar<var name, expression> </li></ul></ul>
    10. 14. (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();
    11. 15. 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>
    12. 16. Future directions <ul><li>Plivo module (FreeSWITCH support) </li></ul><ul><li>VoIP extension and voicemail </li></ul><ul><li>Callblast module </li></ul><ul><li>Integration with existing modules (og, events, sms, twitter, IM) and services (soundcloud.com, phono.com) </li></ul><ul><li>Facebook integration </li></ul><ul><li>Higher level applications </li></ul>
    13. 17. Graphical scripting language http://www.designblocks.net
    14. 18. Ongoing collaborations
    15. 19. VwaJen – Voices of Youth Haiti
    16. 20. VwaJen – Voices of Youth Haiti
    17. 24. VwaJen – Voices of Youth Haiti
    18. 25. Ways to get help <ul><li>Check the VoIP Drupal Handbook </li></ul><ul><li>Play with script samples (voipscriptsamples.module) </li></ul><ul><li>Ask questions at the VoIP Drupal group </li></ul>
    19. 26. 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>
    20. 27. http://www.voipdrupal.org http://groups.drupal.org/voip-drupal [email_address] For additional information Special thanks to
    1. Gostou de algum slide específico?

      Recortar slides é uma maneira fácil de colecionar informações para acessar mais tarde.

    ×