The document introduces a series of hands-on webinars about integrating VoIP capabilities into Drupal. Participants will learn how to add features like phone/SMS interactions and audio content to their sites. The webinars will cover installing and configuring VoIP modules without programming. They will provide sample scripts and walk through building scripts with a visual editor. The webinars aim to show participants both technical and non-technical ways to enhance user experiences with VoIP on Drupal sites.
1. The VoIP Drupal Platform
Open Source
Hello Drupal
A Hands On Experience
Mind Blowing
Extraordinary
API Series of Tutorials
2. Goal: Introducing a series of Hands On Webinars, where
participants actually get parts of VoIP Drupal up and
running on their server.
Value for Site Administrators: Learn how easily VoIP
Drupal modules can be integrated with your site.
Value for Developers: An introduction to customizing
and creating new VoIP Drupal modules, scripts and
applications built on top of the VoIP Drupal Platform.
4. At the end of each Webinar you will have added a new
feature to your Website.
You will enable your site visitors to interact with your
Website, using a telephone, voice or SMS.
WHAT DOES THAT MEAN????
Here is just one idea...
5. www.your_site.com
Hello shopping cart,
What is the total due
on my order? OK.
Call me when it is
ready to ship!
and one more idea...
6. People love to fill out forms on your Website... NOT!
You can't get away that
easily! Your account can
I want to register for the be created using your
contest, but I do not want to caller ID information.
fill out a bunch of forms!
BIG
CONTEST!!!
7. Potential VoIP Drupal Applications
VoIP Drupal is a PLATFORM that many applications can be built upon
Call centers
2-1-1 and 3-1-1 community hotlines
Phone - and SMS - based surveys
Group communications
Story recording / playback
Audio speed dating services
Language training
Audio tours
Adventure games
Interactive community radio programs
Emergency announcements
Get Out the Vote campaigns
8. VoIP Drupal
Modules
These are the modules
that work together as the
VoIP Drupal Platform
In this series of
hands on Webinars,
we will walk you
through installation
and configuration of
each VoIP Drupal
module.
9. Other Webinars
VoIP Drupal for Non-Programmers
Learn what you can do with VoIP Drupal without any
programming skills. Easily install and configure several features
using only your browser
20+ sample scripts that can be customized
The VoIP Drupal core module includes scripts that can be used
as they are, or modified to suit your needs.
Modules that you can install and use right out of the box!
Visual programming language for novice developers and fast
prototyping
11. Who is this for?
Site Adminsistrators
#2
Setup and Configuration of VoIP Drupal Modules without Programming
Walk through the setup and configuration of VoIP Drupal modules that are very user
friendly. No programming skills are needed to setup advanced interaction of the phone
system with your Drupal Website.
More than twenty sample scripts are included with the core VoIP Drupal module.
Many of these scripts can be used without editing. This will allow you to have
immediate functionality of some very advanced features.
"VoIP Drupal with little or no programming" -- explore what VoIP Drupal can do
out of the box.
These are just a few of the modules we will cover
***This topic will be comprised of several short Webinars that cover a few modules at a time.
12. Who is this for?
Site Adminsistrators
#2
Some of the Modules we will setup and configure:
AudioField - Using CCK to add an Audio field to content types
AudioRecorder - Enable users to post audio messages on your Website
PhoneRecorder - Enable users to call your Website and interact in several ways.
Small Office Script - Dial 2 for support, 3 for billing etc.
AudioBlog - Enable posting of Audio and Text content from phones
Click2Call - Enable your Website to make outgoing phone calls
Extensions - Enable phone extensions for users, or for pieces of content
14. Who is this for?
Developers + Site Admins
#3
Setup and Configuration of Visual Voip Drupal Workspace
This Webinar will show you how to create scripts using the visual editor
components. Drag and drop scripts elements into the workspace to arrange events
for user interaction or routing calls.
15. Hello World
$script = new VoipScript('hello_world');
$script->addSay('hello world');
$script->addHangup();
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. Display of VoIP Drupal Blocks, Widgets and Phone Numbers on your site
Although there are many ways to display the new VoIP Drupal
features on your site, this is not something that we will go into at
great length. We will cover a few basic ways to integrate the new
calling features, but there are so many ways to include user
interaction with these modules, we feel that is best left to you,
your site administrator and designer.
Each Webinar is labeled for an audience – Site Administrators or
Developers - most will include both. There are many features
that can be implemented by a site administrator without any
programming knowledge, but there are also many ways to
customize each VoIP Drupal module and each script. A small
amount of PHP knowledge will allow you to edit scripts and
create custom functionality.
18. 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
19. 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, click2call
fields, phone recorders, audio announcements, etc.
20. Benefits for Developers
Well defined API that can be extended to other VoIP services
20+ sample scripts that can be customized
20+ modules that already implement common functionality
Simple, yet powerful PHP-like scripting language
Visual programming UI for novice developers and fast prototyping
21. Ways to Get Involved
Join http://groups.drupal.org/voip-drupal
Play with script examples in the sandbox at voipdrupal.org
Create new modules, new sites, tutorials
Contribute code and documentation
Organize meetups in your area – meetup.com
Help us spread the word, using social media!
22.
23. Let's go create and edit a script in the sandbox!
1 Open a browser and go to http://voipdrupal.org
2 Log in on the left:
User name: voiptest
Password: voiptest
3 On the right, click on “Create VoIP Scripts”
http://voipdrupal.org/node/add/voipscriptui
Edit the text that says “your message here” and save the script.
4 On the right, click on “Listen to your own VoIP Scripts”
http://voipdrupal.org/node/add/scripts-demo
5 Fill in a Title, then select the script you just created from the Click2Call list.
6 Save, then click on the Title link that appears and type in your phone number.
24. Upcoming VoIP Drupal Events
List of Future Webinars, Meetups and Events
Stay tuned to
groups.drupal.org/voip-drupal
for dates of future Webinars
Office Hours: Every Wednsday at noon EST.
We will be answering questions and discussing VoIP Drupal-related
topics. To participate, meet us at the newly created VoIP Drupal chat
room: http://voipdrupal.org/node/1296
25. Presented by: Micky Metts
For additional information on the VoIP Drupal Project:
drupal.org/voipdrupal
groups.drupal.org/voip-drupal
voipdrupal.org
Special Thanks to:
Dr. Leo Burd and the MIT Center for Civic Media - civic.mit.edu
Drupal is a registered trademark of Dries Buytaert - http://buytaert.net