Using Drupal for Social Inclusion and Civic Empowerment

772 views
685 views

Published on

Introduction to VoIP Drupal and its applications.

Presented at Drupal Camp Toronto on 2011.11.13

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

  • Be the first to like this

No Downloads
Views
Total views
772
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
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
  • Using Drupal for Social Inclusion and Civic Empowerment

    1. 1. Using Drupal for Social Inclusion and Civic Empowerment Leo Burd MIT Center for Civic Media Drupal Camp Toronto - 2011.11.13
    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. 6. 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. 7. VoIP Drupal modules
    6. 8. 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>
    7. 9. 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>
    8. 10. (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();
    9. 11. 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>
    10. 24. Ongoing collaborations
    11. 26. Future directions <ul><li>VoIP Drupal 1.0 </li></ul><ul><li>What’s Up and other apps </li></ul><ul><li>Visual VoIP Drupal </li></ul>
    12. 27. Visual scripting language http://scratch.mit.edu/
    13. 28. Next steps <ul><li>Play with the sandbox </li></ul><ul><li>Create new modules </li></ul><ul><li>Join the VoIP Drupal hackaton (11/19 at MIT) </li></ul><ul><li>Vote for our sessions at Drupal Con Denver 2012 </li></ul><ul><ul><ul><li>“ Hello, Drupal? Building Drupal sites that make and receive phone calls” </li></ul></ul></ul><ul><ul><ul><ul><li>http://tinyurl.com/voipdrupal-1 </li></ul></ul></ul></ul><ul><ul><ul><li>“ Using Drupal for civic action and social empowerment” </li></ul></ul></ul><ul><ul><ul><ul><li>http://tinyurl.com/voipdrupal-2 </li></ul></ul></ul></ul>
    14. 29. Leo Burd [email_address] http://drupal/project/voipdrupal http://www.voipdrupal.org For additional information Special thanks to

    ×