Creating Voice, Text and
Web Portals with
VoIP Drupal
Leo Burd, PhD
Research Associate, MIT Center for Civic Media
Researc...
3

Photo: Leo Burd (2005)
http://kpcb.com/insights/internet-trends-2011 slide 14

http://heidicohen.com/mobile-marketing-research-chart/
The future of the web rests on voice-enabled
apps accessible even from regular phones (1)

(1) http://www.fastcompany.com/...
VoIP Drupal
modules
What’s Up

South Wood County, Wisconsin
Potential Outreach

Population

45,803
200 community
organizations
How does it work?
Signs located at:
Walmart
Job Center
Food Pantry
PDF Bulletins:
Buyers Guide
Job Center
Food Pantry
Community Hotline
715-952-9020
How things work
VoIP Drupal
modules
Dialplan scripting commands
–
–
–
–
–
–
–
–
–

Dial number
Say text or audio file
Record audio from phone
GetInput from ke...
Hello world

$script = new VoipScript('hello_world');
$script->addSay('hello world');
$script->addHangup();
$script = new VoipScript('voipscript_small_office_ivr');
$script->addSay(t('Welcome to our office hotline.’));

Office hot...
Visual VoIP Drupal
Potential VoIP Drupal applications
•
•
•
•
•
•
•
•
•
•
•

Go Out to Vote campaigns
2-1-1 and 3-1-1 community hotlines
Call...
Key benefits of the platform
• Facilitates the construction of unified communications systems
integrating SMS, email, web,...
Benefits for administrators
• Easy installation and configuration – no programming required
• Fully customizable – enable ...
Benefits for software developers
• Well defined API that can be extended to other VoIP services
• 20+ sample scripts that ...
Benefits for development practitioners
• Provides a common web, SMS and phone platform for the
implementation of participa...
Future directions
• Keep developing civically empowering web, text and voicebased apps
• Finish porting VoIP Drupal to Dru...
For additional information
leoburd@media.mit.edu
http://groups.drupal.org/voip-drupal
http://linkd.in/vIewAW

Special than...
Creating voice, text and web portals with VoIP Drupal
Creating voice, text and web portals with VoIP Drupal
Creating voice, text and web portals with VoIP Drupal
Creating voice, text and web portals with VoIP Drupal
Creating voice, text and web portals with VoIP Drupal
Creating voice, text and web portals with VoIP Drupal
Creating voice, text and web portals with VoIP Drupal
Creating voice, text and web portals with VoIP Drupal
Creating voice, text and web portals with VoIP Drupal
Creating voice, text and web portals with VoIP Drupal
Upcoming SlideShare
Loading in …5
×

Creating voice, text and web portals with VoIP Drupal

10,423 views

Published on

Slide deck describing VoIP Drupal and its applications

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

No Downloads
Views
Total views
10,423
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
132
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • In spite of the tremendous increase in technology adoption for the past decade, most of the world – 5 billion people -- does not have access to the web…
    And it’s hard to imagine that everyone is going to pay for data plans for their mobiile
    According to http://www.internetworldstats.com/stats.htm
    , currently only 2billion (less than 1/3 of the world population) people have access to the Internet –
    and that’s not just people in underserved areas…
    According to http://mobithinking.com/mobile-marketing-tools/latest-mobile-stats#subscribers
    6 billion mobile subscriptions (87% of the world’s population)
    How many of those will actually pay for data plans, download apps, etc.?
  • Leo:
    How does it work?
  • Comminfo server
  • Introduce the sandbox as a place where people can see some of the modules in action, namely:
    * The voipphone block
    click 2 call
    audiorecorder
    * scripts
  • Those were some of the things we’re building.
    However, there are many more that can be build with the platform…
  • These are some of the most important benefits brought forth by VoIP Drupal…
  • Currently, existing tools are a mess.
    All applications under the same umbrella, we don’t have to reinvent the wheel, deal with multiple systems, server, etc
    Allow the development of hybrid communication apps  send sms, get a phone call
    Get ongoing and more comprehensive feedback, beyond talking to community leaders
    Businesses, etc built on top of existing phone infrastructure
  • Core idea: Talking here about expanding beyond MIT
  • Creating voice, text and web portals with VoIP Drupal

    1. 1. Creating Voice, Text and Web Portals with VoIP Drupal Leo Burd, PhD Research Associate, MIT Center for Civic Media Research Scientist, MIT Center for Mobile Learning December 9, 2013
    2. 2. 3 Photo: Leo Burd (2005)
    3. 3. http://kpcb.com/insights/internet-trends-2011 slide 14 http://heidicohen.com/mobile-marketing-research-chart/
    4. 4. The future of the web rests on voice-enabled apps accessible even from regular phones (1) (1) http://www.fastcompany.com/1719453/tim-berners-lees-voice-enabled-internet-quest-in-africa
    5. 5. VoIP Drupal modules
    6. 6. What’s Up South Wood County, Wisconsin
    7. 7. Potential Outreach Population 45,803 200 community organizations
    8. 8. How does it work?
    9. 9. Signs located at: Walmart Job Center Food Pantry
    10. 10. PDF Bulletins: Buyers Guide Job Center Food Pantry
    11. 11. Community Hotline 715-952-9020
    12. 12. How things work
    13. 13. VoIP Drupal modules
    14. 14. Dialplan scripting commands – – – – – – – – – Dial number Say text or audio file Record audio from phone GetInput from keypad JoinConference RejectCall Hangup SendText number, message RunIvrMenu options – Goto label – GotoIf label, condition – Gosub script name
    15. 15. Hello world $script = new VoipScript('hello_world'); $script->addSay('hello world'); $script->addHangup();
    16. 16. $script = new VoipScript('voipscript_small_office_ivr'); $script->addSay(t('Welcome to our office hotline.’)); Office hotline $script->addLabel(‘office_menu’); $options_menu = t(‘For sales, dial 1. For customer support, dial 2. For hours of operation, dial 3. To hang up, dial the star key.’); $input_options = array( ‘1’ => ‘sales’, ‘2’ => ‘customer support’, ‘3’ => ‘hours’, ‘*’ => ‘hang up’, ‘I’ => ‘hang up’, ‘t’ => ‘hang up’ ); $invalid_msg = t(‘Invalid option selected.’); $script->addRunIvrMenu($options_menu, $input_options, $invalid_msg); $script->addGoto(‘%ivr_option_selected’); $script->addLabel(‘sales’); $script->addSay(‘Sales department’); $script->addGoto(‘hang up’); $script->addLabel(‘customer support’); $script->addSay(t(‘Customer support department’)); $script->addGoto(‘hang up’); $script->addLabel(‘hours’); $script->addSay(t(‘Our office is open Monday to Friday from 9am to 5pm.’)); $script->addGoto(‘office_menu’); $script->addLabel(‘hang up’); $script->addSay(t(‘Thanks so much for calling our office. Bye bye.')); $script->addHangup();
    17. 17. Visual VoIP Drupal
    18. 18. Potential VoIP Drupal applications • • • • • • • • • • • Go Out to Vote campaigns 2-1-1 and 3-1-1 community hotlines Call centers eCommerce lines Phone- and SMS-based surveys Group communication Story recording / playback Audio speed dating services Language training Audio tours Adventure games • Interactive community radio programs • Emergency announcements • And much more!
    19. 19. Key benefits of the platform • Facilitates the construction of unified communications systems integrating SMS, email, web, and voice • Makes Drupal accessible from any phone – no data plan required! • Enables the expansion of “community plumbing” beyond the web • Is open source and free – you are in control
    20. 20. Benefits for administrators • Easy installation and configuration – no programming required • Fully customizable – enable only the features you need • Run as part of the Drupal system itself – Enable access to VoIP Drupal features using roles and permissions – Assign Rules, Actions and Triggers • Enhance user interaction with ready-to-use audio blogs, clickto-call fields, phone recorders, audio announcements, etc.
    21. 21. Benefits for software developers • Well defined API that can be extended to other VoIP services • 20+ sample scripts that can be customized • 30+ modules that already implement common functionality – no need to reinvent the wheel • Simple, yet powerful PHP-like scripting language with a short learning curve • Visual programming language for novice developers and fast prototyping
    22. 22. Benefits for development practitioners • Provides a common web, SMS and phone platform for the implementation of participatory and inclusive community outreach initiatives of all kinds • Facilitates data gathering via multi-channel surveys and comprehensive “community analytics” collection • Adds “life” to traditional mapping initiatives • Enables the development of local n:n communication infrastructure for all • Facilitates the creation of “voice and text” apps that are accessible from the simplest phones • Is free and open source
    23. 23. Future directions • Keep developing civically empowering web, text and voicebased apps • Finish porting VoIP Drupal to Drupal 7 • Integration with widely adopted frameworks such as Drupal COD, Drupal Commons, CiviCRM, and others • Expand beyond MIT
    24. 24. For additional information leoburd@media.mit.edu http://groups.drupal.org/voip-drupal http://linkd.in/vIewAW Special thanks to

    ×