The InformationWeek -- Blogs
Welcome Guest. | Log In| Register | Membership Benefits

Open Source Blog

Topics:   Open Source

  • Email this page E-mail this page
  • Print this page Print this page
  • Bookmark and Share
  • icon

Web 2.0: Ifbyphone Makes Phone Mashups As Easy As A Web Page


Posted by Serdar Yegulalp, Sep 17, 2008 03:45 PM

So far the award for Single Coolest Thing Done With Open Source at the Web 2.0 show has to go to Ifbyphone. These folks have used open source to make custom telephony applications as easy as designing a Web page. Easier, even.


When I sat down with Ifbyphone's Irv Shapiro, he started off by explaining Ifbyphone this way: "When connecting to the Web got cheap, and anyone could sign up and get a Web site, suddenly there was all this creativity in the Web -- all these developers building stuff for the Web. A lot of that went nowhere, but we also got the whole social networking / Web 2.0 bloom. Thing is, before the barriers fell, a kid in college couldn't have dabbled in this stuff and come up with a hit."

Now consider telephony, where nothing of the kind has really happened yet. Telephony is still closed, expensive, and slow. "If you want, say, a carrier-grade voice recognition system, you'd need thousands of dollars per port. The kid in the dorm, so to speak, isn't doing that."

Enter Ifbyphone, a "cloud telephone app platform." "Anyone who can build a forms-based Web app can now also build a telephony app." The whole system has been constructed along the lines of existing Web services, so it's all a bunch of APIs that use HTTP and XML.

The cost for entry also is absurdly low. Any developer can use 100 minutes of phone time a month just to play around, or charge 8¢ a minute after that to their credit card. (If you buy a contract, you can get as low as 3½¢ a minute.) It's also available instantly -- no waiting for a port or switch to be provisioned.

The per-minute charge doesn't just include the connectivity, but also access to things like voice-to-text, text-to-voice, call menuing, call forwarding, message forwarding, and tons of other goodies.

"We built all this by taking the best from the world of open source and the best from the world of proprietary, and we glued 'em together in the cloud," Irv explained. "If we had used all of the latter, we couldn't afford to provide this freely to developers. We use Asterisk and OpenSER on the front, and the back end is licensed stuff like the text-to-speech engine. The two are glued together, but with the expensive stuff only used when needed. When your app does an API call, we look at what you have and place every piece of the call on the lowest possible cost components."

There was talk of using open source to do everything, but as it turned out many of the things they wanted (e.g., speech-to-text) weren't up to snuff in the open source world -- yet. By making each piece on the back end pluggable and discrete, they were able to only use the proprietary stuff only when absolutely required -- and retain the freedom to swap it out over time as open source replacements become available.

The core infrastructure for the system is about what you'd expect: a mix of Red Hat Enterprise and CentOS, with some of the proprietary stuff running on Windows. Apparently the Windows components pose the biggest bottleneck because they're all 32-bit only, which creates a real consolidation problem for them. Those pieces are going to be swapped out for open source substitutes as soon as humanly possible, and in fact they're already beta-testing a Linux edition of the same application as we speak. "Today," Irv says, "about 50% to 60% of the calls made through the system never touch a proprietary component."

Irv has coined his own phrase to describe what he's doing: phone mashups. An example:

The p2dir "phone mashup" provides point-to-point driving directions based on start and destination phone numbers. It combines telephony, speech recognition, reverse number, and driving-direction Web services; no Java, GPS, or cell towers needed. The complete source code for this sophisticated mashup is available in the phonemashup.com file repository.

With the cell system finally beginning to get a taste of badly needed freedom, this, plus features like geolocation and all the other Web 2.0 stuff we've already been hearing about, sounds like the way telephony should always have been since the dawn of the mobile age. Or even earlier.

« Verizon Wireless Confirms Imminent Arrival Of The BlackBerry Storm | Main | 5 Web Lessons From Google's Analytics Guru »



Sign Up Now
For InformationWeek News Alerts




This is a public forum. United Business Media and its affiliates are not responsible for and do not control what is posted herein. United Business Media makes no warranties or guarantees concerning any advice dispensed by its staff members or readers.

Community standards in this comment area do not permit hate language, excessive profanity, or other patently offensive language. Please be aware that all information posted to this comment area becomes the property of United Business Media LLC and may be edited and republished in print or electronic format as outlined in United Business Media's Terms of Service.

Important Note: This comment area is NOT intended for commercial messages or solicitations of business.




 
 

  1. Massive Parallelism Has a Name ... Extreme Scale Computing
  2. Intel Turbo Boost Technology Monitor: A Windows Gadget to Understand Dynamic Frequencies
  3. Two-Stage Input Parallel Pipeline: Part 2


Join The InformationWeek Group On LinkedIn


  1. Google's Universal Translator
  2. Google Reduces Nexus One ETF, But Not Enough
  3. Google's Buzz Skips webOS?


  1. Microsoft Fixes 26 Vulnerabilities In Windows, Office
  2. Intel Ships Itanium Server Processor
  3. Commerce Department Proposes One-Stop Climate Service
  4. Microsoft Denies Windows 7 Battery Bug
  5. Google Buzz Challenges Facebook, Twitter
  6. Android, iPhone Gain In Smartphone Market

 

  Ars Technica
Boing Boing
Channel 9 Forums
CRN Blogs
Dr.Dobb's Portal: Blogs
Engadget
Gizmodo
GrokLaw
  Lifehacker
Schneier on Security
Slashdot
TechCrunch
Techdirt
Techmeme
Valleywag

  DECEMBER 2008
NOVEMBER 2008
OCTOBER 2008
SEPTEMBER 2008
AUGUST 2008
JULY 2008
JUNE 2008
MAY 2008
  APRIL 2008
MARCH 2008
FEBRUARY 2008
JANUARY 2008
DECEMBER 2007
NOVEMBER 2007
OCTOBER 2007
SEPTEMBER 2007