Author Archives: mike

Gizmo5 747 Area Code

I was playing with the Gizmo5 service today- we’ve had a few customer now ask if they could have Fonolo call them back at their Gizmo5 address, instead of a regular PSTN number. Their service, which is very Skype-ish, aims as providing cost saving on international phone calls, as well as provides free calls between Gizmo5 users.

One of the first things I noticed (after installing the Gizmo5 client), was that their system allocates each user a “SIP” number, which they made the unfortunate choice of formatting like a standard ten digit phone number (XXX-YYY-ZZZZ)- not only that, but they used the area code 747!

Unfortunately, they don’t have any stake in the *real* 747 area code controlled through NANPA– even worst, looking at the NANPA database, the 747 area code is already allocated as an overlay to the 818 area code (in California), and is set to be put in service May 18th, 2009 (~3 months from now).

Now, the Gizmo5 site doesn’t seem to make any mention of this, and there are only a few posts out there I can find- but they all simply say that the “SIP number” was never meant to be used as a normal PSTN number- it can only be called from one client to another, or as a full SIP address (by tacking on @proxy01.sipphone.com)- if that’s the case, it seems really weird that they opted to use phone numbers, instead of just usernames.

I’m not sure how they plan to handle it when *real* PSTN numbers in the 747 area code start getting allocated to people in California, and then one of their users with a DialOut package tries to call one of them? I’m sure it’s not going to take long before phone numbers start being duplicated, and they’re going to have to solve this issue.

Not to mention general confusion; I’ve read post after post about people being confused about why they can’t dial their 747 phone number from PSTN number.

As far as Fonolo support, I was hoping to simply trunk any calls to the 747 area code over SIP to the Gizmo5 system, as if they were just regular phone numbers; in testing, it seems to work well, but I’d just run into the same issue they will, come May.

I’ll have to just add them into the system as generic SIP addresses- hopefully I’ll have this working soon.

White Spaces in Canada?

I’ve been of the opinion for years, that at some point soon, people will no longer have to pay for Internet access; that it will devolve from a product itself, into simply a product delivery system.

Not only that, but all our services (cell phones, home phones, TV, and of course, “Internet access”) will be delivered over this network- which, if everybody is connected (end-users and businesses alike), will open up huge opportunities for competitive companies in all sorts of markets.

And, of course, it will all be that much easier if this magical Internet connection was fast, and wireless; just give your new TV some power, and it will connect to your services provider automatically using it’s wireless card; forget about cellular- your new portable VOIP phone will connect over the same wireless network.

No longer will whole provinces/cites/states be subject to incumbent providers, who’s only grip on our patronage, is that they happen to be the current guardians of the copper.

Well last Nov, the FCC voted unanimously to approve the use of the unused airwaves between broadcast TV channels (aka the “white space”), for wireless broadband service for the public (which, I have to say is pretty surprising that the FCC would support something good for the people, and not special interest groups)- of course, it was only after years of testing and poking and prodding by the Wireless Innovation Alliance (of whom some notable members are Google and Microsoft).

The spectrum itself is also ideal, as it has a much longer range than wifi, which means fewer base-stations to cover larger areas, which ultimately means lower costs to operate- so while it’s been hinted at, it doesn’t say this wireless Internet connection is going to be free- but definitely affordable (cheap even)- and one step closer to free.

On the coat-tails of the FCC, the CRTC (Canadian Radio-television and Telecommunications Commission) is meeting on Feb 17th to discuss doing the same for Canadians, but Canada isn’t set to shut off analogue TV until February 2011- which means a few years until it’s even possible.

Maybe I can fake my geo-location, and get access through Buffalo. 😉

Fonolo Launches Call Recording Feature

We’ve been hard at work here at fonolo, and we’re happy to announce the availability of several new features, including the ability to add custom bookmarks, an improved company search bar, and probably the most exciting, the ability to record your calls, and then play them back through the web interface.

 

Bookmarks:
The bookmarks feature lets you personalize a list of companies, and points in a companies’ phone tree, that you call frequently. Entries in your bookmarks list can then be deep-dialed with a single click.

 

Improved Search:
We’ve added a much improved search bar at the top of every page inside the interface. The new search will provide an auto-complete drop-down as you type, with searches that can be based on partial/full company names, partial/full phone numbers, as well as keywords found within the companies phone tree.

 

Call Recording:

One of the most exciting new features, is the ability to record your phone calls directly through the fonolo web portal. While you’re on a call initiated through the fonolo portal, simply hit the “Start Recording” button, and fonolo will start recording your phone call for you.

After you’ve completed your call, the recording will appear in your history (available from the home page, or from the company page); you can then playback the recording online, or download and play it back locally through your favorite mp3 player (like winamp or windows media player).

This is a beta release of call recording; enhanced features will be included in our next major release.

Visit the fonolo website to sign up today, and come see Shai Berger in person at the 2009 Emerging Communications Conference.

VoicePHP by TringMe

TringMe, an Indian start-up just released its new VoicePHP service, which allows you to develop voice applications using PHP.

This is definitely cool stuff, though I see quite a few issues with implementation. HTTP, is, by design, a non-persistent transaction, and a phone call requires persistency while the call is in progress; therefore, there is no way for PHP alone, to handle “Voice” requests.

The only way to really make this work, is to have an external server (effectively a PBX of some kind) that handles the call traffic, that is simply polled (in some fashion) by PHP on a per request basis. Those requests could be polled via Ajax, or even a comet-like system, but it’s still not handled directly via PHP. I assume this is where their VoicePHP “Server” comes in.

So, in this sense, it sounds simply like a PHP wrapper around the TringMe REST API, which is something that can already be done in other ways, like accessing the Asterisk Manager interface via PHP using asterisk-php-api, but with one interesting twist-

It looks like (according to their FAQ) you can access the audio streams directly from PHP- which is pretty interesting, depending on how they’ve implemented it. Given the (generally) short transaction lengths of an HTTP request, I’m not sure how you would realistically pull audio from a real-time source (like a phone call), or play-back an audio clip on to a call, unless you used some sort of scheduling system.

ie- use PHP to decode and audio file (say .wav or .mp3), and then send the file to the VoicePHP server, which schedules the audio clip for playback, and returned immediately. It’s then played over the call in “real-time”. PHP could then poll the VoicePHP server to get status about the playback.

I’ve signed up for a beta account to play around with it, hopefully I’ll see something from them soon.