29
Using Drupal for Social Inclusion and Civic Empowerment Leo Burd MIT Center for Civic Media Drupal Camp Toronto - 2011.11.13

Using Drupal for Social Inclusion and Civic Empowerment

Embed Size (px)

DESCRIPTION

Introduction to VoIP Drupal and its applications. Presented at Drupal Camp Toronto on 2011.11.13

Citation preview

Page 1: Using Drupal for Social Inclusion and Civic Empowerment

Using Drupal for Social Inclusion and Civic

Empowerment

Leo Burd MIT Center for Civic Media

Drupal Camp Toronto - 2011.11.13

Page 2: Using Drupal for Social Inclusion and Civic Empowerment
Page 3: Using Drupal for Social Inclusion and Civic Empowerment

3Photo: Leo Burd (2005)

Page 4: Using Drupal for Social Inclusion and Civic Empowerment

“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: Using Drupal for Social Inclusion and Civic Empowerment
Page 6: Using Drupal for Social Inclusion and Civic Empowerment

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 7: Using Drupal for Social Inclusion and Civic Empowerment

VoIP Drupal modules

Page 8: Using Drupal for Social Inclusion and Civic Empowerment

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

Leo Burd
Insert session?
Page 9: Using Drupal for Social Inclusion and Civic Empowerment

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 10: Using Drupal for Social Inclusion and Civic Empowerment

$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 11: Using Drupal for Social Inclusion and Civic Empowerment

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: Using Drupal for Social Inclusion and Civic Empowerment
Page 13: Using Drupal for Social Inclusion and Civic Empowerment
Page 14: Using Drupal for Social Inclusion and Civic Empowerment
Page 15: Using Drupal for Social Inclusion and Civic Empowerment
Page 16: Using Drupal for Social Inclusion and Civic Empowerment
Page 17: Using Drupal for Social Inclusion and Civic Empowerment
Page 18: Using Drupal for Social Inclusion and Civic Empowerment
Page 19: Using Drupal for Social Inclusion and Civic Empowerment
Page 20: Using Drupal for Social Inclusion and Civic Empowerment
Page 21: Using Drupal for Social Inclusion and Civic Empowerment
Page 22: Using Drupal for Social Inclusion and Civic Empowerment
Page 23: Using Drupal for Social Inclusion and Civic Empowerment
Page 24: Using Drupal for Social Inclusion and Civic Empowerment

Ongoing collaborations

Page 25: Using Drupal for Social Inclusion and Civic Empowerment
Page 26: Using Drupal for Social Inclusion and Civic Empowerment

Future directions

• VoIP Drupal 1.0

• What’s Up and other apps

• Visual VoIP Drupal

Page 27: Using Drupal for Social Inclusion and Civic Empowerment

Visual scripting language

http://scratch.mit.edu/

Page 28: Using Drupal for Social Inclusion and Civic Empowerment

Next steps

• Play with the sandbox

• Create new modules

• Join the VoIP Drupal hackaton (11/19 at MIT)

• Vote for our sessions at Drupal Con Denver 2012• “Hello, Drupal? Building Drupal sites that make and receive phone calls”

– http://tinyurl.com/voipdrupal-1

• “Using Drupal for civic action and social empowerment”– http://tinyurl.com/voipdrupal-2

Page 29: Using Drupal for Social Inclusion and Civic Empowerment

Leo Burd

[email protected]

http://drupal/project/voipdrupal

http://www.voipdrupal.org

For additional information

Special thanks to