Hello, Drupal? Building Drupal sites that make and receive phone calls
-
Upload
leo-burd -
Category
Technology
-
view
2.295 -
download
1
description
Transcript of Hello, Drupal? Building Drupal sites that make and receive phone calls
![Page 1: Hello, Drupal? Building Drupal sites that make and receive phone calls](https://reader035.fdocuments.in/reader035/viewer/2022062513/5565da44d8b42ae8258b4ec4/html5/thumbnails/1.jpg)
Hello, Drupal? Building Drupal sites
that make and receive phone calls.
Leo Burd2011.08.04
![Page 2: Hello, Drupal? Building Drupal sites that make and receive phone calls](https://reader035.fdocuments.in/reader035/viewer/2022062513/5565da44d8b42ae8258b4ec4/html5/thumbnails/2.jpg)
![Page 3: Hello, Drupal? Building Drupal sites that make and receive phone calls](https://reader035.fdocuments.in/reader035/viewer/2022062513/5565da44d8b42ae8258b4ec4/html5/thumbnails/3.jpg)
3Photo: Leo Burd (2005)
![Page 4: Hello, Drupal? Building Drupal sites that make and receive phone calls](https://reader035.fdocuments.in/reader035/viewer/2022062513/5565da44d8b42ae8258b4ec4/html5/thumbnails/4.jpg)
“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)
The future of the Web lies on voice-enabled apps accessible
even from regular phones (2)
(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
![Page 5: Hello, Drupal? Building Drupal sites that make and receive phone calls](https://reader035.fdocuments.in/reader035/viewer/2022062513/5565da44d8b42ae8258b4ec4/html5/thumbnails/5.jpg)
![Page 6: Hello, Drupal? Building Drupal sites that make and receive phone calls](https://reader035.fdocuments.in/reader035/viewer/2022062513/5565da44d8b42ae8258b4ec4/html5/thumbnails/6.jpg)
![Page 7: Hello, Drupal? Building Drupal sites that make and receive phone calls](https://reader035.fdocuments.in/reader035/viewer/2022062513/5565da44d8b42ae8258b4ec4/html5/thumbnails/7.jpg)
VoIP Drupal is…
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.
![Page 8: Hello, Drupal? Building Drupal sites that make and receive phone calls](https://reader035.fdocuments.in/reader035/viewer/2022062513/5565da44d8b42ae8258b4ec4/html5/thumbnails/8.jpg)
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.modulevoip_geocall.module
voiptropo.module voiptwilio.module
voipplivo.modulevoip_skype.module
voip_asterisk.module
![Page 9: Hello, Drupal? Building Drupal sites that make and receive phone calls](https://reader035.fdocuments.in/reader035/viewer/2022062513/5565da44d8b42ae8258b4ec4/html5/thumbnails/9.jpg)
![Page 10: Hello, Drupal? Building Drupal sites that make and receive phone calls](https://reader035.fdocuments.in/reader035/viewer/2022062513/5565da44d8b42ae8258b4ec4/html5/thumbnails/10.jpg)
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.modulevoip_geocall.module
voiptropo.module voiptwilio.module
voipplivo.modulevoip_skype.module
voip_asterisk.module
![Page 11: Hello, Drupal? Building Drupal sites that make and receive phone calls](https://reader035.fdocuments.in/reader035/viewer/2022062513/5565da44d8b42ae8258b4ec4/html5/thumbnails/11.jpg)
Dialplan scripting commands– Dial <number>– Say <prompt, voice, language>– Record– GetInput – JoinConference– RejectCall– Hangup– SendText <number, message>– RunIvrMenu
– Goto <label>– GotoIf <label, condition>– Gosub <script name>– SetVar<var name, expression>
![Page 12: Hello, Drupal? Building Drupal sites that make and receive phone calls](https://reader035.fdocuments.in/reader035/viewer/2022062513/5565da44d8b42ae8258b4ec4/html5/thumbnails/12.jpg)
$script = new VoipScript('weather report');
$script->addLabel('start');$script->addGetInput('Local weather by phone. Please type your 5-digit zip code.');
$script->addSet("forecast_result", "^_voipscriptsamples_get_forecast(%input_digits)");$script->addLabel('forecast');$script->addSay("%forecast_result");
$script->addGetInput('To repeat this report, press the star key. To restart, press the pound key.');$script->addGotoIf('forecast', "^%input_digits == '*'");$script->addGotoIf('start', "^%input_digits == '#'");
$script->addSay('Thanks for calling');$script->addHangup();
(617) 652.0978
![Page 13: Hello, Drupal? Building Drupal sites that make and receive phone calls](https://reader035.fdocuments.in/reader035/viewer/2022062513/5565da44d8b42ae8258b4ec4/html5/thumbnails/13.jpg)
Potential VoIP Drupal applications• Go Out to Vote campaigns• 2-1-1 and 3-1-1 hotlines• Phone-based community surveys• PTA and other meeting reminders• Story recording / playback• Group voicemail• Audio speed dating services• Language training• Audio tours• Adventure games
• Interactive community radio programs
• Emergency announcements
• And much more!
![Page 14: Hello, Drupal? Building Drupal sites that make and receive phone calls](https://reader035.fdocuments.in/reader035/viewer/2022062513/5565da44d8b42ae8258b4ec4/html5/thumbnails/14.jpg)
Future directions
• Plivo module (FreeSWITCH support)
• VoIP extension and voicemail
• Callblast module
• Integration with existing modules (og, events, sms, twitter, IM) and services (soundcloud.com, phono.com)
• Facebook integration
• Higher level applications
![Page 15: Hello, Drupal? Building Drupal sites that make and receive phone calls](https://reader035.fdocuments.in/reader035/viewer/2022062513/5565da44d8b42ae8258b4ec4/html5/thumbnails/15.jpg)
Ongoing collaborations
![Page 16: Hello, Drupal? Building Drupal sites that make and receive phone calls](https://reader035.fdocuments.in/reader035/viewer/2022062513/5565da44d8b42ae8258b4ec4/html5/thumbnails/16.jpg)
VwaJen – Voices of Youth Haiti
![Page 17: Hello, Drupal? Building Drupal sites that make and receive phone calls](https://reader035.fdocuments.in/reader035/viewer/2022062513/5565da44d8b42ae8258b4ec4/html5/thumbnails/17.jpg)
VwaJen – Voices of Youth Haiti
![Page 18: Hello, Drupal? Building Drupal sites that make and receive phone calls](https://reader035.fdocuments.in/reader035/viewer/2022062513/5565da44d8b42ae8258b4ec4/html5/thumbnails/18.jpg)
![Page 19: Hello, Drupal? Building Drupal sites that make and receive phone calls](https://reader035.fdocuments.in/reader035/viewer/2022062513/5565da44d8b42ae8258b4ec4/html5/thumbnails/19.jpg)
![Page 20: Hello, Drupal? Building Drupal sites that make and receive phone calls](https://reader035.fdocuments.in/reader035/viewer/2022062513/5565da44d8b42ae8258b4ec4/html5/thumbnails/20.jpg)
![Page 21: Hello, Drupal? Building Drupal sites that make and receive phone calls](https://reader035.fdocuments.in/reader035/viewer/2022062513/5565da44d8b42ae8258b4ec4/html5/thumbnails/21.jpg)
http://www.voipdrupal.org
http://groups.drupal.org/voip-drupal
For additional information
Special thanks to