The document describes VoIP Drupal, an open source software platform that enables Drupal sites to integrate voice and text communication features like making phone calls, playing audio, and sending SMS. Key benefits include facilitating unified communication systems, making Drupal accessible by phone, and enabling visual programming of VoIP features without coding. The platform provides modules and APIs to integrate popular VoIP servers and allows customizing solutions for uses like call centers, surveys, and community radio programs.
This document discusses enhancing FreePBX with Adhearsion, a Ruby framework for building telephony applications. It describes installing Adhearsion, creating a basic dialplan application, and configuring FreePBX and Asterisk to interface with the Adhearsion application. It also provides an example of using Adhearsion to implement time-based outbound call restrictions and monitoring Asterisk events through AMI.
VOIP2DAY 2015: "WebRTC security concerns, a real problem?"Quobis
油
WebRTC inherits all the threats of traditional VoIP services together with existing web attacks. In this session Ant坦n Rom叩n will explain this together with ad-hoc WebRTC attacks and ways to deal with Identity and keep the services secure.
- VoIP attacks Denial of service. Fraud. Illegal interception. Illegal control.
- Adhoc WebRTC attacks: malicious HTML code. Webservers. Forced DoS. Cam/mic control. Etc.
- Protection: Role of border elements (SBC, media gateways,...). WebRTC Portal and web servers. Browser mechanisms
- Identity Management: Anonymous calls. OpenID and third parties. Telco identity. Real implementations
Marketing services is diffferent to marketing physical products, and requires additional markeing tools and techniques. Learn more from Marketing Professional Dee Davey, of Creative Ideas Marketing.
Analysis of VoIP Forensics with Digital Evidence Procedureijsrd.com
油
The invention of Voice over Internet Protocol (VoIP) in communication technology created significant attractive services for its users, it also brings new security threats. Criminals exploit these security threats to perform illegal activities such as VoIP malicious attacks, this will require digital forensic investigators to detect and provide digital evidence. Finding digital evidence in VoIP malicious attacks is the most difficult task, due to its associated features with converged network. In this paper, a Model of investigating VoIP malicious attacks is proposed for forensic analysis. VoIP spoofing is being a common and most important threat to the VoIP users. It is technically possible for an attacker to masquerade as another VoIP caller (VoIP spoofing). A design of a SIP which will try to capture all of the data on a VoIP network and process it for forensic analysis with also detection of the spoofing or the fake caller address.
This document summarizes a presentation on hacking VoIP systems. It begins with introductions of the presenters and an overview of VoIP security risks. The agenda is then outlined, covering footprinting, scanning, and enumerating VoIP systems to obtain information. Techniques for exploiting the underlying network through man-in-the-middle attacks and eavesdropping are discussed. Finally, exploiting VoIP applications through fuzzing, denial of service, and signaling manipulation will be covered.
VoIP Drupal: building sites that send SMS, answer phone calls, and moreLeo Burd
油
This document introduces VoIP Drupal, an open source software platform that allows Drupal sites to make and receive phone calls, send SMS messages, and more. It highlights example uses like building a community hotline. Key benefits are integrating different communication methods and making Drupal accessible from any phone. Getting involved opportunities include testing examples, creating modules, and organizing meetups. Upcoming events promote hands-on learning and hackathons.
This document provides an overview of a VoIP Drupal hands-on experience. It discusses enabling required VoIP Drupal modules, configuring server and call settings, selecting scripts and languages, editing sample scripts using Visual VoIP Drupal, and calling into a conference call. Potential applications of the VoIP Drupal platform are outlined. Key benefits for administrators and developers are highlighted. Upcoming VoIP-related events at DrupalCon Denver are also listed.
This document provides information about a presentation on setting up and configuring VoIP Drupal modules. It discusses enabling modules, configuring a Tropo account, setting up scripts and testing calls. It also outlines potential applications that can be built with the VoIP Drupal platform and how people can get involved with the project.
Promo Voip Drupal Hands On Experience WebinarMicky Metts
油
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 Basic VoIP Drupal Hands On Experience WebinarMicky Metts
油
This document provides an introduction and overview for a webinar on setting up VoIP functionality with Drupal using Tropo modules. It outlines the goals of walking through enabling VoIP modules, configuring Tropo accounts, editing sample scripts, and making test calls. Requirements include a Drupal install, Tropo account, and PHP cURL. Potential applications for VoIP with Drupal are also listed, such as call centers, surveys, and interactive radio programs.
Curious about adding voice menus and phone interactivity to your web apps? Twilio makes it easy and affordable to POTS-enable any app with just a few lines of code. Presentation references the twiliokit app on github.
Globe Labs - Voice API (Developer Preview)globelabs
油
Globe Labs is launching a new Voice API powered by Tropo that allows developers to add voice capabilities like phone calls, speech recognition, and text-to-speech to their applications. The document provides an overview of the API's features and functionality, including making inbound and outbound calls, call control features, and speech functions. It encourages developers to try out sample code and enter a challenge to win PHP 50,000 for proposing new voice-enabled applications using the API.
Direct from DevNet@TAG in Milan and Rome in May 2016! Learn about Cisco DevNet, Spark and Tropo APIs any why there's never been a better time to innovate with Cisco.
Otra forma de hacer aplicaciones de telefon鱈aMartin Perez
油
The document discusses Tropo, a cloud-based platform for building real-time communication applications. It highlights Tropo's capabilities such as supporting multiple programming languages and channels including phone, SMS, and social media. It also provides information on pricing, examples of applications that have been built on Tropo, and how to get started developing on the Tropo platform.
UC Expo 2018 - Microsoft Theatre 17/05/18 - Cloud Video Interop for Microsoft...Graham Walsh
油
Cloud Video Interop for Microsoft Teams for the enterprise and why you should care, presented by Graham Walsh of Pexip. Looking at business to consumer examples of extending Skype for Business to the end user.
Greach 2011 - Building Telephony Apps with Groovy and Grailsgreach_es
油
This document discusses Tropo, a platform for building communication apps. Some key points:
- Tropo allows apps to be built that support voice, text, and other communication channels. App code runs on Tropo's cloud servers.
- Tropo has an easy-to-use DSL for building telephony functions like making calls, answering calls, recording, and conferencing.
- Tropo has integrations for technologies like SIP and supports TTS/ASR in many languages.
- Tropo is free for developers to use and offers free phone numbers for development. Support is provided through forums and IRC.
Pwning Your Phone with Adhearsion and Asteriskjicksta
油
This presentation was given by Jay Phillips, Adhearsion's creator, at the Gotham Ruby Conference on April 21st, 2007. Adhearsion is a framework for developing collaboration applications with Asterisk (VoIP), Rails, instant messaging, email, and many other technologies.
Tropo Presentation at the Telecom API WorkshopAlan Quayle
油
"Hello, this is Green Genie. How can I help you?"
Customer: "Record this call."
[CHIME] "This call is being recorded for quality assurance purposes."
Customer: "Send the recording to my email when we hang up."
Real time voice call integration - Confoo 2012Michael Peacock
油
This document provides an overview and comparison of the Twilio and Tropo telephony APIs. It discusses using these APIs to build applications for number verification, lead tracking, and more. Live coding demonstrations are included to show building a phone number verification application that makes calls to verify a number and logs the lead if they are transferred. The document also covers topics like browser/mobile clients, Twimlets, and the advantages of each API.
[Frank Carius] Skype for Business is now Teams. This message from ignite 2017 might work for Cloud based Services in 2018. Lets summarize the current situation of voice services by microsft, the state of CCE, SIP-Trunks, Teams and telephony and how.
The document discusses using WordPress and PHP tools like Composer, Symfony, and Doctrine to build an internationalized New York Times site. Key technologies mentioned include WordPress, Docker, AWS services like S3 and RDS, and front-end tools like React, Redux, and GraphQL. The document provides code examples for internationalizing WordPress using Gulp, setting up a PHP project with Composer, and implementing caching with Pimple dependency injection.
Thinking of making the switch from your traditional phone system to a Voice over IP system but are still not quite sure why you should? Many businesses think VoIP is just about saving money, which whilst being great for business, is not the only reason to make the switch. Have a look at our graphic below to find more about the benefits of VoIP and why businesses should seriously considering moving to a VoIP system.
The document discusses Twilio Connector in MuleSoft. It provides an overview of Anypoint Platform for integration and connecting applications. It then describes Twilio for cloud communications APIs and offers the MuleSoft Twilio connector. It provides prerequisites for using the connector and screenshots showing how to configure it in the UI. It includes a sample Mule XML configuration to send an SMS message using the Twilio connector.
TWILIO was founded in 2007 by Jeff Lawson, Evan Cooke, and John Wolthuis and was originally based in both Seattle, Washington, and San Francisco, California.
It is a cloud communications platform which allows software developers to programmatically make and receive phone calls and send and receive text messages using its web service APIs.
TWILIO API have support for various languages like - PHP, .NET (C#), PYTHON, JAVA, RUBY
Redefining Efficiency in AI: The Impact of 1.58-bit LLMs on the Future of Com...Gregor Lyttek
油
This whitepaper examines how emerging 1.58-bit quantization approaches, exemplified by BitNet b1.58, address critical challenges in LLM deployment without compromising model performance. Our analysis demonstrates up to 65% reduction in energy consumption, 72% decrease in memory footprint, and inference speed improvements of 2.71x compared to traditional models. We present a comprehensive implementation framework for organizations seeking to balance computational efficiency with AI performance objectives.
More Related Content
Similar to VoIP Drupal Framework DrupalCon Prague (20)
Promo Voip Drupal Hands On Experience WebinarMicky Metts
油
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 Basic VoIP Drupal Hands On Experience WebinarMicky Metts
油
This document provides an introduction and overview for a webinar on setting up VoIP functionality with Drupal using Tropo modules. It outlines the goals of walking through enabling VoIP modules, configuring Tropo accounts, editing sample scripts, and making test calls. Requirements include a Drupal install, Tropo account, and PHP cURL. Potential applications for VoIP with Drupal are also listed, such as call centers, surveys, and interactive radio programs.
Curious about adding voice menus and phone interactivity to your web apps? Twilio makes it easy and affordable to POTS-enable any app with just a few lines of code. Presentation references the twiliokit app on github.
Globe Labs - Voice API (Developer Preview)globelabs
油
Globe Labs is launching a new Voice API powered by Tropo that allows developers to add voice capabilities like phone calls, speech recognition, and text-to-speech to their applications. The document provides an overview of the API's features and functionality, including making inbound and outbound calls, call control features, and speech functions. It encourages developers to try out sample code and enter a challenge to win PHP 50,000 for proposing new voice-enabled applications using the API.
Direct from DevNet@TAG in Milan and Rome in May 2016! Learn about Cisco DevNet, Spark and Tropo APIs any why there's never been a better time to innovate with Cisco.
Otra forma de hacer aplicaciones de telefon鱈aMartin Perez
油
The document discusses Tropo, a cloud-based platform for building real-time communication applications. It highlights Tropo's capabilities such as supporting multiple programming languages and channels including phone, SMS, and social media. It also provides information on pricing, examples of applications that have been built on Tropo, and how to get started developing on the Tropo platform.
UC Expo 2018 - Microsoft Theatre 17/05/18 - Cloud Video Interop for Microsoft...Graham Walsh
油
Cloud Video Interop for Microsoft Teams for the enterprise and why you should care, presented by Graham Walsh of Pexip. Looking at business to consumer examples of extending Skype for Business to the end user.
Greach 2011 - Building Telephony Apps with Groovy and Grailsgreach_es
油
This document discusses Tropo, a platform for building communication apps. Some key points:
- Tropo allows apps to be built that support voice, text, and other communication channels. App code runs on Tropo's cloud servers.
- Tropo has an easy-to-use DSL for building telephony functions like making calls, answering calls, recording, and conferencing.
- Tropo has integrations for technologies like SIP and supports TTS/ASR in many languages.
- Tropo is free for developers to use and offers free phone numbers for development. Support is provided through forums and IRC.
Pwning Your Phone with Adhearsion and Asteriskjicksta
油
This presentation was given by Jay Phillips, Adhearsion's creator, at the Gotham Ruby Conference on April 21st, 2007. Adhearsion is a framework for developing collaboration applications with Asterisk (VoIP), Rails, instant messaging, email, and many other technologies.
Tropo Presentation at the Telecom API WorkshopAlan Quayle
油
"Hello, this is Green Genie. How can I help you?"
Customer: "Record this call."
[CHIME] "This call is being recorded for quality assurance purposes."
Customer: "Send the recording to my email when we hang up."
Real time voice call integration - Confoo 2012Michael Peacock
油
This document provides an overview and comparison of the Twilio and Tropo telephony APIs. It discusses using these APIs to build applications for number verification, lead tracking, and more. Live coding demonstrations are included to show building a phone number verification application that makes calls to verify a number and logs the lead if they are transferred. The document also covers topics like browser/mobile clients, Twimlets, and the advantages of each API.
[Frank Carius] Skype for Business is now Teams. This message from ignite 2017 might work for Cloud based Services in 2018. Lets summarize the current situation of voice services by microsft, the state of CCE, SIP-Trunks, Teams and telephony and how.
The document discusses using WordPress and PHP tools like Composer, Symfony, and Doctrine to build an internationalized New York Times site. Key technologies mentioned include WordPress, Docker, AWS services like S3 and RDS, and front-end tools like React, Redux, and GraphQL. The document provides code examples for internationalizing WordPress using Gulp, setting up a PHP project with Composer, and implementing caching with Pimple dependency injection.
Thinking of making the switch from your traditional phone system to a Voice over IP system but are still not quite sure why you should? Many businesses think VoIP is just about saving money, which whilst being great for business, is not the only reason to make the switch. Have a look at our graphic below to find more about the benefits of VoIP and why businesses should seriously considering moving to a VoIP system.
The document discusses Twilio Connector in MuleSoft. It provides an overview of Anypoint Platform for integration and connecting applications. It then describes Twilio for cloud communications APIs and offers the MuleSoft Twilio connector. It provides prerequisites for using the connector and screenshots showing how to configure it in the UI. It includes a sample Mule XML configuration to send an SMS message using the Twilio connector.
TWILIO was founded in 2007 by Jeff Lawson, Evan Cooke, and John Wolthuis and was originally based in both Seattle, Washington, and San Francisco, California.
It is a cloud communications platform which allows software developers to programmatically make and receive phone calls and send and receive text messages using its web service APIs.
TWILIO API have support for various languages like - PHP, .NET (C#), PYTHON, JAVA, RUBY
Redefining Efficiency in AI: The Impact of 1.58-bit LLMs on the Future of Com...Gregor Lyttek
油
This whitepaper examines how emerging 1.58-bit quantization approaches, exemplified by BitNet b1.58, address critical challenges in LLM deployment without compromising model performance. Our analysis demonstrates up to 65% reduction in energy consumption, 72% decrease in memory footprint, and inference speed improvements of 2.71x compared to traditional models. We present a comprehensive implementation framework for organizations seeking to balance computational efficiency with AI performance objectives.
AI and developer obsolescence - BCS 2025.pdfSeb Rose
油
Everything looks solvable if you ignore most of the complications. Many things look impossible when youre overwhelmed by the details.
Abstraction has been fundamental in helping humanity harness computing technology to deliver world changing solutions. But, over the years, there have been many failed attempts to raise the level of abstraction and empower the wider population to create software without the need for specialist developers. And the need for skilled software developers has risen inexorably.
Does the current interest in AI and low/no code development simply herald the cyclical return of our economy's yearning for ever higher levels of abstraction and reduced reliance on software developers? Or has the technological landscape changed sufficiently to make developer obsolescence a more likely outcome?
UiPath Automation Developer Associate Training Series 2025 - Session 6DianaGray10
油
Welcome to session 6 where we will cover Error and Exceptional handling, along with Debugging Studio and an Introduction to Logging in Studio.
The required self-paced lessons that you need to complete are here:
Error and Exception Handling in Studio, Debugging in Studio, Introduction to Logging in Studio - 2 modules - 1h 15m - https:/academy.uipath.com/courses/error-and-exception-handling-in-studio
Debugging in Studio - 2 modules - 2h - https:/academy.uipath.com/courses/debugging-in-studio
Introduction to Logging in Studio - 2 modules - 1h 15m - https:/academy.uipath.com/courses/introduction-to-logging-in-studio
Discover how AI in cloud computing is revolutionizing businesses by enhancing efficiency, automation, and security. From intelligent data processing to AI-driven cloud management, this presentation explores the power of machine learning, predictive analytics, and cloud automation in optimizing performance and reducing costs. Learn how organizations leverage AI-powered cloud solutions for scalability, flexibility, and innovation in the digital era. Stay ahead with smart cloud computing and unlock new possibilities with AI-driven advancements.
UiPath NY AI Series: Session 2: UiPath Generative AI CapabilitiesDianaGray10
油
Event Overview
Generative AI is revolutionizing the way businesses automate processes, making workflows smarter, adaptive, and more efficient. In this session, well explore how UiPath seamlessly integrates GenAI to enhance automation, improve decision-making, and streamline operations. Perfect for tech enthusiasts, automation professionals, and business leaders looking to stay ahead in the AI revolution!
Ensuring AI Trust and Transparency with Inclusive Design Ted Drake
油
Trauma-informed design (TID) principles were established in architecture and service design with an emphasis on providing safe spaces for those who have suffered trauma. More recently, TID has been adopted within digital design of web and mobile applications. The core principles of TID also lead to usable design that respects the users privacy, security, and trust.
This is the expanded slide deck from the Salesforce Wellington user group lunchtime meeting hosted by Forsyth Barr March 19, 2025.
Presentations were from Forsyth Barr, showing the Tempo app, as well as Katie Connors, Daneen Johnson and Anna Loughnan. Carl Thomas presented prizes for the Uppern Echeleon sponsored photo booth from our Xmas gathering
Best Crane Manufacturers in India Industry Leaders & Innovations.pdfHercules Hoists
油
Indias crane manufacturing industry is witnessing significant growth due to increasing infrastructure projects, industrial expansion, and technological advancements. Leading manufacturers focus on innovation, integrating automation and IoT-based monitoring systems to enhance operational efficiency. Companies produce a variety of cranes, including overhead, jib, and mobile cranes, tailored to different sectors like steel, power, and shipping. Indian manufacturers prioritize safety, adhering to international standards such as ISO and IS certifications. With a strong supply chain and competitive pricing, they cater to both domestic and global markets. The industrys emphasis on quality, reliability, and customization makes India a key player in crane manufacturing.
Let's Build a House Price Predictor with Google Cloud!.pdfinfogdgmi
油
Going through the code of a Machine Learning project to predict real estate prices based on user-provided features using a Streamlit interface, leveraging Google Cloud services for data storage, model training, and deployment.
Ultra Accelerator Link (UALink): Accelerator Scale-up NetworkAI Infra Forum
油
An update on the Ultra Accelerator Link (UALink) standards: a high-speed, scale-up accelerator interconnect technology that advances next-generation AI cluster performance. AMD, Astera Labs, AWS, Cisco, Google, HPE, Intel, Meta and Microsoft formed an open industry standard body, Ultra Accelerator Link Consortium, to develop technical specifications that facilitate breakthrough performance for emerging usage models while supporting an open ecosystem for data center accelerators.
Rejoignez-nous ce mois-ci pour un r辿capitulatif des correctifs de s辿curit辿 Microsoft et dapplications tierces publi辿s loccasion du Patch Tuesday. Nous discuterons notamment des vuln辿rabilit辿s surveiller, des produits tester et des correctifs d辿ployer en priorit辿.
Our comprehensive UIUX Design Course in Coimbatore offers hands-on training in user interface and user experience design, culminating in a guaranteed internship opportunity. Students master industry-standard tools like Figma, Adobe XD, and Sketch while learning essential principles of visual design, interaction design, and user research.
The curriculum balances theoretical knowledge with practical application through real-world projects, preparing students to create intuitive, accessible, and visually appealing digital experiences. Upon completion, participants transition seamlessly into a structured internship program where they apply their skills to actual client projects under professional guidance, building an impressive portfolio and gaining valuable industry experience that positions them for successful careers in the growing field of UIUX design.
[QUICK TALK] "Why Some Teams Grow Better Under Pressure", Oleksandr Marchenko...Fwdays
油
What will be discussed?
What distinguishes pressure from chaos in product teams?
Why do these concepts often blur, and how can teams learn to navigate the fine line between them?
What helps teams grow beyond their limits?
Why do mature teams lose sensitivity to growth stimuli, while younger teams struggle to define their approach to growth?
What breaks teams, and what strengthens them?
How can managers develop a strategy for managing team pressure, and how can teams properly perceive and leverage that pressure?
"Conflicts within a Team: Not an Enemy, But an Opportunity for Growth", Orest...Fwdays
油
Conflicts within a team are not always a bad sign. On the contrary, they can become a powerful tool for development. In this talk, Orest will share my experience and practical tools for resolving conflicts constructively, which help not only maintain harmony in the team but also improve its overall performance. You will learn how to turn conflicts into opportunities to strengthen team bonds, enhance communication skills, and achieve better results.
As modern infrastructures become more complex, traditional monitoring tools often struggle to provide a complete understanding of system health. This presentation will explore how ClickHouse, a high-performance columnar database, enables unified observability by consolidating metrics, logs, traces, and eBPF data into a scalable platform.
Attendees will learn how fragmented telemetry systems can hinder root-cause analysis and operational efficiency and how ClickHouse overcomes these challenges by offering seamless integration with tools like OpenTelemetry, Grafana, Prometheus, and more. We will also compare observability solutions, such as Coroot, qryn, and custom stacks with Jaeger and Loki, to demonstrate how ClickHouse simplifies data management, enhances real-time analysis, and supports large-scale telemetry use cases.
This session will provide practical insights into implementing ClickHouse for observability, enabling engineers to focus on system insights while minimizing infrastructure complexity.
The Memory Wall in AI - A Crisis We Must SolveAI Infra Forum
油
"The evolution of AI has largely been shaped by advancements in compute power. However, an equally critical factormemoryhas emerged as a defining bottleneck for the next generation of AI infrastructure. While GPUs and TPUs have seen exponential improvements in FLOPS, memory bandwidth and capacity have struggled to keep pace. Today, training and inference at scale are constrained as much by memory limitations as by compute.
The financial implications are staggering: High-Bandwidth Memory (HBM) now costs nearly as much as compute, and memory bandwidth is one of the leading constraints in large-scale AI deployments. The infrastructure of tomorrow must be designed with memory as a first-class consideration. This keynote explores the increasing role of memory in AI workloads, real-world examples of memory bottlenecks, and strategies for designing AI infrastructure that balances compute and memory effectively.
2. History
The first beta version of VoIP Drupal was
launched in March 2011.
20+ contrib modules until now
We are currently promoting the platform and
building more systems on top of it.
Supported by TerraVoz, a spin-off from the
MIT Media Lab
3. VoIP Drupal is
A software platform that enables Drupal sites to
Make and answer phone calls
Play and record audio messages
Send and receive SMS
Organize conference calls
Implement voice menus and call routing
Run polls, surveys, and many more things
4. 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 reduces the learning and
development costs associated with the
construction of unified communication
systems that combine voice and text
technologies together.
7. VoIP script commands
addSay() , to play audio from URL or read text-to-speech text
addRecord(), to record audio input from user
addGetInput(), to read input from the telephone keypad
addRunIvrMenu(), to execute interactive voice response menu
addBeep(), to play beep sound
addJoinConference(), to connect the current call to the specified
conference room
addGoto(), addGotoIf(), addGoSub(), to control flow of script
Further modules can easily extend script commands like Tropos
addGetVoiceInput() to read input using speech recognition.
8. $script = new VoipScript('hello_world');
$script->addSay('hello world');
$script->addHangup();
Hello world
9. $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
11. 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
12. 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.
Visual programming language for non-coders.
(http://drupal.org/project/vvd)
13. 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
Easily switch to another VoIP provider without porting your
applications.
14. Demo
How to configure VoIP Drupal with one of
VoIP providers (Twilio)
How to write your first VoIP Script
How to receive your first VoIP Drupal call
15. Ideas
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!
16. How to contribute
Migrate VoIP Drupal to 8.x
Many of contrib modules are still 6.x
https://drupal.org/node/1078790
Come up with new out of box solutions
Explore and spread the word
18. Source code:
http://drupal.org/project/voipdrupal
General documentation:
http://drupal.org/node/1078710
API information:
http://drupal.org/node/1155572
Sandbox: http://voipdrupal.org
Discussion group:
http://groups.drupal.org/voip-drupal
Useful links
#3: First of all let me introduce you a bit history behind Voip drupal framework. In march 2011. we issued first D6 beta version. Even if it is a beta its stable to use on production servers. 2012. Until now there are 20+ contrib modules that integrate with VoIP Drupal framework. Recently D7 version released. Voip drupal framework is sponsored by MIT media lab and since couple of months ago it got its own spin off company called TerraVoz.
#6: Here we can see Voip drupal modular structure. On the lowest levels there are implementations of different VoIP providers. Currently we support Twilio/Tropo /Plivo Cloud and recently we added support for KooKoo which gives you voip services in cloud. Calls starts from 1c/min, dedicated numbers from $1/month, and you can get local numbers in more than 30 countries. Fourth provider we support is Plivo Framework, which is open source framework between PHP and Freeswitch, which you install on your server. In the middle we have voip module which is the unified API between providers and contributed modules. At top we have contributed modules which is actual implementation of different use cases using the VoIP drupal framework. As a developer when you write a module, you dont need to know individual specifications of different VoIP providers.
#7: Here we have our web server with Drupal + Voip drupal framework installed. Usually users access our server through web browser from their computer, tablet or smart phone. VoIP Drupal enables access to other users through regular telephone line or mobile phone without browser or internet. That happens through Voip provider like Twilio/Tropo, which provides us with outbound/inbound voice calls, dedicated numbers and SMS. Voip drupal framework serves content to user via voip scripts. So that you know, some of these services cost $1/line/month get a line in a couple of seconds For the countries that are not covered, there are several alternatives. One of them is Plivo/FreeSWITCH
#8: VoIP script is set of elements and commands which developer can use to decide what will user hear through the phone or see in text message. With 10-15 commands we can do all sorts of cool things.
#9: Example of simple scriptHello world Similar to PHP Developer needs just couple of hours to learn the syntax. Dont expect developers to have to spend more than a couple of hours to get a good sense of how things work
#10: More advanced example of what we can do, such as this Voice menu. VoIP Drupal comes with about 20 sample scripts Inside those commands you can call any Drupal or PHP function
#11: VVD module: http://drupal.org/project/vvd For beginners
#14: For programmers no need to know individual Voip provider APIs.
#16: Some of the ideas what we can build with VoIP Drupal framework Lets discuss some ideas for VoIP Drupal. How do you see VoIP Drupal helps you in your project? What features would you like to see in next version?
#19: I ask you to join voip drupal group, so you could get all latest news and invitations to many free webinars related to this framework. On voipdrupal.org you can try everything we talked about, without the need to install at your own server.