20120314 voipdrupal-hands-on-webinar

Download 20120314 voipdrupal-hands-on-webinar

If you can't read please download the document

Upload: freescholar

Post on 16-Apr-2017

1.113 views

Category:

Technology


0 download

TRANSCRIPT

VoIP Drupal building sites that answer calls, send SMS, and more

VoIP Drupal Hands On

Experience


Setup And Configuration of VoIP Drupal Modules

Presented by: Michele (Micky) Metts of DrupalConnection.com

3.14.2012While you are waiting for the conference to start, go to my test site at http://MickyMetts.com and post an AUDIO BLOG. We want to hear your ideas for future VoIP Drupal Hands On Experiences!

Best viewed in Chrome or Internet Explorer

Acknowledgements

VoIP Drupal is a project created by Dr. Leo Burd and his team at M.I.T. Many thanks to all the Drupal users and developers that have taken the time to contribute to this incredible project that I believe will change the world.

Goals for Today

Making a VoIP Drupal script interact with a phone.

Setup VoIP Drupal Server Configurations

Setup VoIP Drupal Default Call ConfigurationSelect Scripts, Voices and LanguagesEditing a sample script (no programming)Get you started editing scripts and making them your own!Take a peek at Visual VoIP Drupal to inspire you!Call the VoIP Drupal Phone and join a conference.

VoIP Drupal
modules

Enabled VoIP Drupal Modules

These are the required modules to be enabled for today's experience:MODULES (listed under the VoIP Drupal category on the Modules page at /admin/build/modules):

VoIP Drupal (modules listed below are included in the voipdrupal package) Voip Drupal Core http://drupal.org/project/voipdrupal Voip TropoVoip CallVoIP Script Samples

In addition to VoIP Drupal's required modules, some examples in this Webinar use two more. Please install them in order to follow along with me.They are not required, but will be necessary to follow all examples in this Webinar.http://drupal.org/project/cck http://drupal.org/project/views

OPTIONAL VoIP Drupal Modules

(listed by the section they appear in on the Modules page located at /admin/build/modules):

http://drupal.org/project/vvd

VoIP Drupal VoIP Script UI (included in VoIP Drupal Core you will need Views to enable this)Visual VoIP Drupal -

http://drupal.org/project/views

Views Views -

http://drupal.org/project/cck

CCK CCK -Text Click2Call Field

http://drupal.org/project/click2call

Click2CallClick2Call -Click2Call Block

What about those README.TXT files?

README.TXT voipdrupal core module

VoIP Drupal is an innovative framework that enables users to contribute and access Drupal content via regular touchtone phones, SMS and a variety of Internet-based communication systems such as Skype, IM, or Twitter.

In technical terms, the goal of VoIP Drupal is to provide a common API and scripting system that interoperate with popular Internet-telephony servers (Asterisk, FreeSwitch, Tropo, Twilio, etc) dramatically reducing the learning and development costs associated with the construction of communication systems that combine voice and text technologies together.

This project is under continuous development. Discussions are taking place on the VoIP Drupal Group (http://groups.drupal.org/voip-drupal).

Please check the VoIP Drupal Handbook for additional information (http://drupal.org/node/1078710).

The VoIP Drupal platform has originally been conceived and implemented by the MIT Center for Future Civic Media (http://civic.mit.edu/).

$script = new VoipScript('hello_world');$script->addSay('hello world');$script->addHangup();

Hello world

$script = new VoipScript('voipscript_small_office_ivr');$script->addSay(t('Welcome to our 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();

Office Hotline

Potential VoIP Drupal applications

Go Out to Vote campaigns

2-1-1 and 3-1-1 community hotlines

Call centers

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!

How things work

SCREEN SHARING >>>>> Set up Tropo Application Setup

Then back to Drupal site to configure

SCREEN SHARING >>>>> show enabled modules and talk about their virtues:)

SCREEN SHARING >>>>> Server and Default Call configurations

Location of VoIP Drupal Scripts

There are several script examples that are included in the voipdrupal downloaded module. You can *view the scripts in a list by going to this URL within your Drupal site:

http://your_site.com/voip/voipscripts

Today we will be looking at the Conference Call script:

/voip/voipscripts/view/voipscript_join_conference

* To see the sample scripts, you will need to have the Views module installed and enabled - http://drupal.org/project/views

SCREEN SHARING >>>>> Enable the default Call Inbound script.

Encourage everyone to call the VoIP number they purchased from Tropo and hear the default welcome message

Select the Conference Call ScriptEncourage everyone to call the conference extension # and hear the

Edit the Conference Call Script Visual VoIP Drupal. - the VoIP Drupal Community Hotline script.

Encourage everyone to call the conference extension # and hear the new script that was edited using Visual VoIP Drupal.

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

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, click-to-call fields, phone recorders, audio announcements, etc.

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 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

Ways to get involved

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

Play with script examples in the sandbox @ voipdrupal.org

Create new modules; new sites

Contribute code, documentation

Organize meetups

Help us spread the word!

Support goes both ways in the Drupal Community Give some- Get some!

Always look at the resource options before seeking help in the forums!

Key take-aways

How to create and enable an Application in Tropo

How to enable VoIP Drupal Modules you need

How to setup VoIP Drupal Server Configurations

How to setup VoIP Drupal Default Call Configuration

How to select Scripts, Voices and Languages for Messages

How to go about editing a sample script

A peek at Visual VoIP Drupal to inspire you!


Upcoming events

Monday (3/19) -* 3pm-9pm :: Tropo API Hackathon http://bit.ly/z9IrUs* Midnight :: Deadline for the Twilio Developer Contest http://bit.ly/zq3SuO

Tuesday (3/20) -* 3:45-4:45pm :: VoIP Drupal: Building sites that answer calls, send SMS, and more http://bit.ly/wMHzR8

Wednesday (3/21) -* 2:15pm-3:15pm :: VoIP Drupal: A hands on session http://bit.ly/wWTUQU* 5-6pm :: Twilio contest finale http://bit.ly/y1mQOe

Here is the schedule of the DrupalCon Denver 2012 VoIP-related activities:

[email protected]://groups.drupal.org/voip-drupalhttp://linkd.in/vIewAW

For additional information

Special Thanks to: