a brief introduction to voip drupal (webinar)
DESCRIPTION
Slides used in the VoIP Drupal webinar of May 12th, 2011. For additional information, check http://www.voipdrupal.org/node/414TRANSCRIPT
3Photo: Leo Burd (2005)
“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
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.modulevoip_geocall.module
voiptropo.module voiptwilio.module
voip_freeswitch.modulevoip_skype.module
voip_asterisk.module
Server API commands
$success = voip_dial($voipcall);
$success = voip_hangup($voipcall, $server_config=NULL);
$success = voip_ping($server_config=NULL);
Dialplan scripting commands– Dial <number>– Say <prompt, voice, language>– Record– GetInput – JoinConference– RejectCall– Hangup– SendSms <number, message>– RunIvrMenu
– Goto <label>– GotoIf <label, condition>– Load <script name>– SetVar<var name, expression>
$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
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!
Ongoing collaborations
Ways to help
• Spread the word
• Add click2call and phonerecorderfield to your sites
• Build scripts, play with the API, send comments
• Contribute code– Callblast module– Asterisk– FreeSWITCH– Other
• Build your own VoIP Drupal modules
http://www.voipdrupal.org
http://groups.drupal.org/voip-drupal
For additional information
Special thanks to