VoIP Drupal

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.
This group should probably have more organizers. See documentation on this recommendation.

We are building a highly innovative framework that integrates Drupal sites with touch tone phones, SMS and Internet-telephony systems.

Our goal is to create a voice-over-internet-protocol (VoIP) platform that interoperates with existing VoIP PBX implementations (Asterisk, FreeSwitch, Tropo, Twilio and others) to provide Drupal users with the ability to, among other things:

* Record, send and receive audio messages
* Create and manage audio groups
* Add audio events to a shared calendar
* Organize phone-based polls
* Send meeting reminders
* Collect stories
* Broadcast emergency announcements
* And much more!

VoIP Drupal will change the way you interact with Drupal, your phone and the web! Join our LinkedIn group and learn more about VoIP Drupal at the VoIP Drupal project page, the VoIP Drupal Handbook and the demo site.

If you have any pressing questions, please leave them here or get online support at #drupal-voip (FreeNode IRC). Our IRC Office Hours are usually on Wednesdays @ Noon EST.

The VoIP Drupal team

Fishboy1669's picture

record and playback in a message

Hi,
just wondered if anyone has any experience in what I'm trying to do at the moment. I want to record a message and then be able to create a script which plays that message then hangs up. At mo I have twilio working which I have managed to record a message but this is stored on the twilio server and I dont know how to reference it within a dialog voip script. Now this message was recorded from a phone using the sample script:

voipscript_record Script

Read more
leoburd's picture

Welcome to VoIP Drupal Beta 8!

Hello all,

We are pleased to announce the release of VoIP Drupal Beta 8!

In addition to bug fixes and code improvements, this version brings a major revamp in the way voices are handled by VoIP Drupal. In particular, Beta 8 introduces a new VoipVoice class (defined in voipcall.module) that can be extended to create new user- and computer-generated voices that go beyond the ones supported by VoIP services.

Read more
Fishboy1669's picture

voip phone issue with twilio

Hi I'm trying to configure twilio with drupal voip and voip phone in particular but i get this error and as soon as I enable the module and set it as default to twilio i just get a white screen on the browser and the error log has this in it:

[warn] mod_fcgid: stderr: PHP Fatal error: Class 'Services_Twilio_Capability' not found in htdocs/sites/all/modules/voipphone/clients/voiptwilioclient/voiptwilioclient.module on line 112

anyone any idea?

Read more

VoIP Drupal port to D7

Let's use this wiki page to discuss what needs to be done in order to convert VoIP Drupal to Drupal 7.

If you are interested in collaborating with this initiative, please get in touch with me.

Thanks,

Leo

04/16/2012 - Ben
The github code (https://github.com/benbunk/voipdrupal/) will no longer be updated. All code will be updated in the d.o repository on the 7.x-1.x branch going forward.

Read more
MarketStone's picture

i think the webchick works for mi6

Sorry Angela that was a bad joke:)
anyway, by default drupal 7 saves files in the sites/default where Your settings.php. This should not be. Your sites/default folder permissions should be owner - read\execute 500 and Your settings.php should be owner - read 400. You should move saved files to sites or sites/all i am sure it was just an overlook.

Hope everyone has a Great Holiday!

Ran

Read more
MarketStone's picture

IPv6 in Drupal 8

Making some changes to the drupal core. We want to be able to block users by the IPv6 instead of IPv4 as You may or not know v6 is unique to the device where v4 can be a block of IP's and can block someone who might end up with the IP the next time it is assigned. But can not find the PHP user $GLOBAL to pull the v6 ip can anyone help?

Thanks,

Ran

Read more
leoburd's picture

One day left! Vote for the VoIP Drupal session at Drupal Camp NYC!

Hello all,

The deadline is this Saturday (11/26), and we need your help to get our VoIP Drupal sessions selected for Drupal Camp NYC!

This year, we are proposing the following session:

"Hello, Drupal? Building Drupal sites that make and receive phone calls" (http://bit.ly/s1QUo1)

As part of this session, we will:

  • Introduce VoIP Drupal, its goals, background and basic components
  • Highlight real life examples of VoIP Drupal in use
  • Demonstrate simple ways to get started with the technology
  • Present the VoIP Drupal roadmap and how to get involved
Read more
leoburd's picture

VoIP Drupal on O'Reilly Radar blog

Hello all,

Andy Oram, an editor at O'Reilly Media has just posted a nice blog entry on his first hands-on experience with VoIP Drupal. Have a look: http://oreil.ly/rAQqcF

Best,

Leo

Read more
ben.bunk's picture

Multi-Factor Authentication Module Beta

Hi All,

I just released the beta version of Multi-Factor Authentication http://drupal.org/project/multifactor and it's associated module, Multi-Factor Call that uses Voip Drupal for additional authentication. There is also a demo site setup at http://voip.stage.mycrux.net/ so feel free to try it out.

Per the module's page:
This module includes a secure method for multi-factor authentication using VoIP Drupal and phone based pin numbers. This enhancement to basic authentication greatly improves security especially for site admins.

How Multi-Factor Pin Authentication Works:

Read more
leoburd's picture

VoIP Drupal hands-on workshop this Saturday (11/19) noon-4pm at the MIT Media Lab

Hello all,

(Registration: http://tinyurl.com/voipdrupal-workshop)

On Saturday, November 19th, we are organizing a hands-on workshop to provide folks with a good opportunity to play with VoIP Drupal (http://drupal.org/project/voipdrupal/) and push the limits of the platform. The plan is to help everyone get started and have a good time building voice and SMS applications directly from Drupal.

When and where

Saturday, November 19, 2011 at the MIT Media Lab (http://whereis.mit.edu/?go=E14)
noon - 4pm
Room: (to be confirmed)

Who should come?

Read more
leoburd's picture

Only a few hours left! Vote for our session at Drupal Con!

Hello all,

There are only a few hours left, and we need your help to get the VoIP Drupal sessions elected for Drupal Con Denver 2012!

This year, we are proposing two sessions:
* Hello, Drupal? Building Drupal sites that make and receive phone calls (http://bit.ly/t3jKup)
* Using Drupal for civic action and social empowerment (http://bit.ly/v3l4W3)

Read more
leoburd's picture

Only 4 days left! VoIP Drupal needs your vote for Drupal Con!

Hello all,

There are only 4 days left, and we need your help to get the VoIP Drupal sessions elected for Drupal Con Denver 2012!

This year, we are proposing two sessions:
* Hello, Drupal? Building Drupal sites that make and receive phone calls (http://bit.ly/t3jKup)
* Using Drupal for civic action and social empowerment (http://bit.ly/v3l4W3)

Read more
leoburd's picture

VoIP Drupal Beta 7 is out! Now with Plivo support!

Hello all,

We are happy to announce the release of VoIP Drupal Beta 7!

The main feature of this release is the inclusion of the first version of the VoIP Plivo module (http://drupal.org/project/voipplivo), which enables VoIP Drupal to make and receive phone calls without necessarily depending on external Internet-telephony providers.

In addition to that, we:
* Fixed general bugs;

Read more
leoburd's picture

VoIP Drupal at Drupal Camp Toronto this weekend!

Hello all,

This coming weekend we will be doing a keynote presentation at Drupal Camp Toronto (http://2011.drupalcamptoronto.org/schedule). The presentation is going to focus on the application of VoIP Drupal for social inclusion and civic empowerment.

It would be great to meet folks from this group over there!

Best,

Leo

Read more
leoburd's picture

VoIP Drupal Hackaton at the MIT Media Lab (Saturday, Nov. 19)

(Registration: http://tinyurl.com/vd-hackaton)

On Saturday, November 19, we are organizing an open Hackaton to provide Drupalistas with an opportunity to get their hands dirty with VoIP Drupal and push the limits of the platform.

VoIP Drupal (http://drupal.org/project/voipdrupal/) is an innovative open source framework that makes it easy to build Drupal websites that literally pick-up the phone, make calls, record messages, broadcast audio, and more. By enabling the creation of hybrid systems that combine web, SMS, email, and touch tone phone technologies together, VoIP Drupal takes “community plumbing” into a new dimension, facilitating the implementation of community outreach initiatives, phone-based polls, voice menus, audio blogs, click-to-call systems, and much more. Features include:
* Common API that facilitates interaction with different Internet-telephony providers such as Twilio, Tropo and Plivo (FreeSWITCH)
* Simple dialplan scripting language for the creation of interactive phone calls with voice menus, conference calls, audio recording and more
* Sample code and sandbox that help people explore and play with the different aspects of the platform (http://voipdrupal.org/)
* An already-existing suite of modules that extends and builds upon VoIP Drupal capabilities (http://drupal.org/node/1078790)

Read more
leoburd's picture

The road towards VoIP Drupal 1.0

Hello all,

Although we've been relatively quiet in this forum, for the past months we have been working really hard to improve existing VoIP Drupal modules, bring new ones to life, and implement new systems on top of the platform. For a description of the modules already implemented, please check: http://drupal.org/node/1078790

Now that the VoIP Drupal is more mature, we are shifting gears to promote the platform to a larger audience and take it to version 1.0. In order to do so, over the next couple of weeks we will be generating release candidates of the code, giving talks at different VoIP and Drupal venues, and inviting everyone to provide us with feedback on what needs to be improved.

In particular, in order to make VoIP Drupal 1.0 a tremendous success, we would like to:
* Address common issues in the current API
* Improve the existing documentation
* Highlight cases of the platform in use
* Resolve priorities identified by the community
* Spread the word about VoIP Drupal through all channels and means.

We will definitely need all the help we can get to accomplish the list above. If you are interested in being part of this movement, just let us know. Your active contribution will be very much appreciated!

Thanks in advance,

Leo and the rest of the VoIP Drupal team

Read more
leoburd's picture

Join the new VoIP Drupal group on LinkedIn!

Hello all,

Interested in strengthening your professional connections with other members of the VoIP Drupal community? So please join the newly created VoIP Drupal group on LinkedIn (http://linkd.in/vIewAW)!

Thanks to iribarne for taking the initiative!

Best,

.L.

Read more
ben.bunk's picture

Tropo IP Addresses for Firewall Rules

The Tropo IP Address ranges for firewall allow lists can be found here:
https://www.tropo.com/bizblog/viewer?&bb-name=tropo_support&bb-q=ip&&bb-...

Read more
ben.bunk's picture

Script Expressions and Strict Comparisons

When working with a script expression, strict comparisons might not work exactly like you would expect. For example, when strictly comparing for a TRUE value this will likely fail:

<?php
%input === TRUE
?>

Here is an example where I stumbled onto this:

<?php
function _multifactor_validate_pin($pin = NULL) {
  return
TRUE;
}
$script->addSet('success', '^_multifactor_validate_pin(%pin)');
$script->addGotoIf('success_message', '^%success === TRUE');
?>
Read more
leoburd's picture

Turn your browser into a phone with the new VoIP Phone module!

Hello all,

We are pleased to announce the release of the VoIP Phone module!

The VoIP Phone module (http://drupal.org/project/voipphone) enables users to make phone calls directly from the browser. It provides a basic API and support for common web-based VoIP phones such as Phono (http://phono.com) and Twilio Client (http://www.twilio.com/api/client).

Read more
Subscribe with RSS Syndicate content

VoIP Drupal

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: