SlideShare una empresa de Scribd logo
1 de 25
The VoIP Drupal Platform
 Open Source



Hello Drupal
A Hands On Experience
 Mind Blowing
                Extraordinary
 API                            Series of Tutorials
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.
How Things Work
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...
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...
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!!!
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
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.
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
Episode

          #2
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.
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
Episode

          #3
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.
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 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();
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.
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, click2call
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

Simple, yet powerful PHP-like scripting language

Visual programming UI for novice developers and fast prototyping
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!
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.
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
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

Más contenido relacionado

Destacado

Cooperative Development - How Do We Do It?
Cooperative Development - How Do We Do It?Cooperative Development - How Do We Do It?
Cooperative Development - How Do We Do It?Micky Metts
 
Drupal 6x Installation
Drupal 6x Installation Drupal 6x Installation
Drupal 6x Installation Micky Metts
 
Pepper Spray Center Catalog
Pepper Spray Center CatalogPepper Spray Center Catalog
Pepper Spray Center Catalogdarnlguoca
 
Developer of the Minute
Developer of the MinuteDeveloper of the Minute
Developer of the MinuteMicky Metts
 

Destacado (6)

Be Cool
Be CoolBe Cool
Be Cool
 
Site 40
Site 40Site 40
Site 40
 
Cooperative Development - How Do We Do It?
Cooperative Development - How Do We Do It?Cooperative Development - How Do We Do It?
Cooperative Development - How Do We Do It?
 
Drupal 6x Installation
Drupal 6x Installation Drupal 6x Installation
Drupal 6x Installation
 
Pepper Spray Center Catalog
Pepper Spray Center CatalogPepper Spray Center Catalog
Pepper Spray Center Catalog
 
Developer of the Minute
Developer of the MinuteDeveloper of the Minute
Developer of the Minute
 

Similar a Hands On VoIP Drupal Webinar Series

Short VoIP Drupal Introduction - What is it?
Short VoIP Drupal Introduction - What is it?Short VoIP Drupal Introduction - What is it?
Short VoIP Drupal Introduction - What is it?Micky Metts
 
Basic VoIP Drupal Intro - for BioRAFT
Basic VoIP Drupal Intro - for BioRAFTBasic VoIP Drupal Intro - for BioRAFT
Basic VoIP Drupal Intro - for BioRAFTMicky Metts
 
#1 Basic VoIP Drupal Hands On Experience Webinar
#1 Basic VoIP Drupal Hands On Experience Webinar#1 Basic VoIP Drupal Hands On Experience Webinar
#1 Basic VoIP Drupal Hands On Experience WebinarMicky Metts
 
VoIP Drupal: building sites that send SMS, answer phone calls, and more
VoIP Drupal: building sites that send SMS, answer phone calls, and moreVoIP Drupal: building sites that send SMS, answer phone calls, and more
VoIP Drupal: building sites that send SMS, answer phone calls, and moreLeo Burd
 
Intalio create and cloudfoudry - short
Intalio create and cloudfoudry - shortIntalio create and cloudfoudry - short
Intalio create and cloudfoudry - shorthmalphettes
 
Enterprise software needs a PaaS
Enterprise software needs a PaaSEnterprise software needs a PaaS
Enterprise software needs a PaaShmalphettes
 
VoIP Drupal Framework DrupalCon Prague
VoIP Drupal Framework DrupalCon PragueVoIP Drupal Framework DrupalCon Prague
VoIP Drupal Framework DrupalCon PragueTamer Zoubi
 
Console presentation
Console presentationConsole presentation
Console presentationAditi Vora
 
Making Money with Adobe AIR
Making Money with Adobe AIRMaking Money with Adobe AIR
Making Money with Adobe AIRAlmog Koren
 
IBM MQ Light @ Capitalware's MQTC 2.0.1.4 conference
IBM MQ Light @ Capitalware's MQTC 2.0.1.4 conferenceIBM MQ Light @ Capitalware's MQTC 2.0.1.4 conference
IBM MQ Light @ Capitalware's MQTC 2.0.1.4 conferencematthew1001
 
Building a multilingual & multi-country e-commerce site with Drupal 7 @ NYC C...
Building a multilingual & multi-country e-commerce site with Drupal 7 @ NYC C...Building a multilingual & multi-country e-commerce site with Drupal 7 @ NYC C...
Building a multilingual & multi-country e-commerce site with Drupal 7 @ NYC C...valcker
 
Drupal Development.pdf
Drupal Development.pdfDrupal Development.pdf
Drupal Development.pdfAppdeveloper10
 
Why Enterprises Choose Drupal for Futuristic Web App Development?
Why Enterprises Choose Drupal for Futuristic Web App Development?Why Enterprises Choose Drupal for Futuristic Web App Development?
Why Enterprises Choose Drupal for Futuristic Web App Development?Helios Solutions
 
Open source business model note in Drupal
Open source business model note in DrupalOpen source business model note in Drupal
Open source business model note in Drupaljimyhuang
 
Cisco webex zend con2010 presentation
Cisco webex zend con2010 presentationCisco webex zend con2010 presentation
Cisco webex zend con2010 presentationEnterprise PHP Center
 
Cisco webex zend con2010 presentation
Cisco webex zend con2010 presentationCisco webex zend con2010 presentation
Cisco webex zend con2010 presentationEnterprise PHP Center
 
Global Azure2021 Verona.pptx
Global Azure2021 Verona.pptxGlobal Azure2021 Verona.pptx
Global Azure2021 Verona.pptxLuis Beltran
 
Open Source CMS Certification
Open Source CMS CertificationOpen Source CMS Certification
Open Source CMS CertificationVskills
 
Accelerating your application development with IBM BlueMix (Your dream devel...
Accelerating your application development with IBM BlueMix (Your dream devel...Accelerating your application development with IBM BlueMix (Your dream devel...
Accelerating your application development with IBM BlueMix (Your dream devel...Supal Chowdhury
 

Similar a Hands On VoIP Drupal Webinar Series (20)

Short VoIP Drupal Introduction - What is it?
Short VoIP Drupal Introduction - What is it?Short VoIP Drupal Introduction - What is it?
Short VoIP Drupal Introduction - What is it?
 
Basic VoIP Drupal Intro - for BioRAFT
Basic VoIP Drupal Intro - for BioRAFTBasic VoIP Drupal Intro - for BioRAFT
Basic VoIP Drupal Intro - for BioRAFT
 
#1 Basic VoIP Drupal Hands On Experience Webinar
#1 Basic VoIP Drupal Hands On Experience Webinar#1 Basic VoIP Drupal Hands On Experience Webinar
#1 Basic VoIP Drupal Hands On Experience Webinar
 
VoIP Drupal: building sites that send SMS, answer phone calls, and more
VoIP Drupal: building sites that send SMS, answer phone calls, and moreVoIP Drupal: building sites that send SMS, answer phone calls, and more
VoIP Drupal: building sites that send SMS, answer phone calls, and more
 
Intalio create and cloudfoudry - short
Intalio create and cloudfoudry - shortIntalio create and cloudfoudry - short
Intalio create and cloudfoudry - short
 
Enterprise software needs a PaaS
Enterprise software needs a PaaSEnterprise software needs a PaaS
Enterprise software needs a PaaS
 
VoIP Drupal Framework DrupalCon Prague
VoIP Drupal Framework DrupalCon PragueVoIP Drupal Framework DrupalCon Prague
VoIP Drupal Framework DrupalCon Prague
 
Console presentation
Console presentationConsole presentation
Console presentation
 
Console presentation
Console presentationConsole presentation
Console presentation
 
Making Money with Adobe AIR
Making Money with Adobe AIRMaking Money with Adobe AIR
Making Money with Adobe AIR
 
IBM MQ Light @ Capitalware's MQTC 2.0.1.4 conference
IBM MQ Light @ Capitalware's MQTC 2.0.1.4 conferenceIBM MQ Light @ Capitalware's MQTC 2.0.1.4 conference
IBM MQ Light @ Capitalware's MQTC 2.0.1.4 conference
 
Building a multilingual & multi-country e-commerce site with Drupal 7 @ NYC C...
Building a multilingual & multi-country e-commerce site with Drupal 7 @ NYC C...Building a multilingual & multi-country e-commerce site with Drupal 7 @ NYC C...
Building a multilingual & multi-country e-commerce site with Drupal 7 @ NYC C...
 
Drupal Development.pdf
Drupal Development.pdfDrupal Development.pdf
Drupal Development.pdf
 
Why Enterprises Choose Drupal for Futuristic Web App Development?
Why Enterprises Choose Drupal for Futuristic Web App Development?Why Enterprises Choose Drupal for Futuristic Web App Development?
Why Enterprises Choose Drupal for Futuristic Web App Development?
 
Open source business model note in Drupal
Open source business model note in DrupalOpen source business model note in Drupal
Open source business model note in Drupal
 
Cisco webex zend con2010 presentation
Cisco webex zend con2010 presentationCisco webex zend con2010 presentation
Cisco webex zend con2010 presentation
 
Cisco webex zend con2010 presentation
Cisco webex zend con2010 presentationCisco webex zend con2010 presentation
Cisco webex zend con2010 presentation
 
Global Azure2021 Verona.pptx
Global Azure2021 Verona.pptxGlobal Azure2021 Verona.pptx
Global Azure2021 Verona.pptx
 
Open Source CMS Certification
Open Source CMS CertificationOpen Source CMS Certification
Open Source CMS Certification
 
Accelerating your application development with IBM BlueMix (Your dream devel...
Accelerating your application development with IBM BlueMix (Your dream devel...Accelerating your application development with IBM BlueMix (Your dream devel...
Accelerating your application development with IBM BlueMix (Your dream devel...
 

Más de Micky Metts

AI - Good or Bad?
AI - Good or Bad?AI - Good or Bad?
AI - Good or Bad?Micky Metts
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial IntelligenceMicky Metts
 
Mexico Encuentro - Movimientos de Conexión
Mexico Encuentro - Movimientos de ConexiónMexico Encuentro - Movimientos de Conexión
Mexico Encuentro - Movimientos de ConexiónMicky Metts
 
Platform Cooperatives - connecting schools and communities
Platform Cooperatives - connecting schools and communitiesPlatform Cooperatives - connecting schools and communities
Platform Cooperatives - connecting schools and communitiesMicky Metts
 
Libre planet2017 micky
Libre planet2017 mickyLibre planet2017 micky
Libre planet2017 mickyMicky Metts
 
BADcamp platformcoop
BADcamp platformcoopBADcamp platformcoop
BADcamp platformcoopMicky Metts
 
Community Developer of the Minute USFWC
Community Developer of the Minute USFWCCommunity Developer of the Minute USFWC
Community Developer of the Minute USFWCMicky Metts
 
Staying Safe - Overview of FREE Encryption Tools
Staying Safe - Overview of FREE Encryption ToolsStaying Safe - Overview of FREE Encryption Tools
Staying Safe - Overview of FREE Encryption ToolsMicky Metts
 
Cooperative Development - Think Outside the Boss
Cooperative Development - Think Outside the BossCooperative Development - Think Outside the Boss
Cooperative Development - Think Outside the BossMicky Metts
 
Drupal 7x Installation - Introduction to Drupal Concepts
Drupal 7x Installation - Introduction to Drupal ConceptsDrupal 7x Installation - Introduction to Drupal Concepts
Drupal 7x Installation - Introduction to Drupal ConceptsMicky Metts
 

Más de Micky Metts (10)

AI - Good or Bad?
AI - Good or Bad?AI - Good or Bad?
AI - Good or Bad?
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
 
Mexico Encuentro - Movimientos de Conexión
Mexico Encuentro - Movimientos de ConexiónMexico Encuentro - Movimientos de Conexión
Mexico Encuentro - Movimientos de Conexión
 
Platform Cooperatives - connecting schools and communities
Platform Cooperatives - connecting schools and communitiesPlatform Cooperatives - connecting schools and communities
Platform Cooperatives - connecting schools and communities
 
Libre planet2017 micky
Libre planet2017 mickyLibre planet2017 micky
Libre planet2017 micky
 
BADcamp platformcoop
BADcamp platformcoopBADcamp platformcoop
BADcamp platformcoop
 
Community Developer of the Minute USFWC
Community Developer of the Minute USFWCCommunity Developer of the Minute USFWC
Community Developer of the Minute USFWC
 
Staying Safe - Overview of FREE Encryption Tools
Staying Safe - Overview of FREE Encryption ToolsStaying Safe - Overview of FREE Encryption Tools
Staying Safe - Overview of FREE Encryption Tools
 
Cooperative Development - Think Outside the Boss
Cooperative Development - Think Outside the BossCooperative Development - Think Outside the Boss
Cooperative Development - Think Outside the Boss
 
Drupal 7x Installation - Introduction to Drupal Concepts
Drupal 7x Installation - Introduction to Drupal ConceptsDrupal 7x Installation - Introduction to Drupal Concepts
Drupal 7x Installation - Introduction to Drupal Concepts
 

Último

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 

Último (20)

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 

Hands On VoIP Drupal Webinar Series

  • 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
  • 10. Episode #2
  • 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
  • 13. Episode #3
  • 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