31
Developing technologies for Social Inclusion and Civic Empowerment Leo Burd MIT Center for Civic Media MIT – 2012.01.18

VoIP Drupal portfolio

Embed Size (px)

Citation preview

Page 1: VoIP Drupal portfolio

Developing technologies for Social Inclusion and Civic

Empowerment

Leo Burd MIT Center for Civic Media

MIT – 2012.01.18

Page 2: VoIP Drupal portfolio
Page 3: VoIP Drupal portfolio

3Photo: Leo Burd (2005)

Page 4: VoIP Drupal portfolio
Page 5: VoIP Drupal portfolio

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 6: VoIP Drupal portfolio

VoIP Drupal modules

Page 7: VoIP Drupal portfolio

VoIP Call attributes• Call id• Caller id• Destination number• Call status• Duration• Direction• Call script• Text script• Channel• Network• “Answered by”• Other…

Page 8: VoIP Drupal portfolio

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 9: VoIP Drupal portfolio

$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 10: VoIP Drupal portfolio

VoipScript Samples module

– Script navigation

– Audio recording

– Call redirecting

– Conference call

– Office IVR with call redirecting

– SMS dialog

– Group SMS

– Voice call with SMS input

– And more!

Page 11: VoIP Drupal portfolio

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 12: VoIP Drupal portfolio
Page 13: VoIP Drupal portfolio
Page 14: VoIP Drupal portfolio
Page 15: VoIP Drupal portfolio

(617) 209-9094

Page 16: VoIP Drupal portfolio

(646) 699-3989

Page 17: VoIP Drupal portfolio
Page 18: VoIP Drupal portfolio
Page 19: VoIP Drupal portfolio
Page 20: VoIP Drupal portfolio
Page 21: VoIP Drupal portfolio
Page 22: VoIP Drupal portfolio
Page 23: VoIP Drupal portfolio
Page 24: VoIP Drupal portfolio
Page 25: VoIP Drupal portfolio
Page 26: VoIP Drupal portfolio

Ongoing collaborations

Page 27: VoIP Drupal portfolio
Page 28: VoIP Drupal portfolio

Future directions

• VoIP Drupal 1.0

• What’s Up and other apps

• Visual VoIP Drupal

Page 29: VoIP Drupal portfolio

Visual VoIP Drupal

Page 30: VoIP Drupal portfolio

Ways to get involved

• Join http://groups.drupal.org/voip-drupal

• Play with script examples in the sandbox

• Create new modules

• Contribute code, documentation

• Help us spread the word!

Page 31: VoIP Drupal portfolio

Leo Burd

[email protected]

http://drupal/project/voipdrupal

http://www.voipdrupal.org

For additional information

Special thanks to