How to Use Twitter and Asterisk for Call Notification

200903101607.jpg I’m still old school enough to think that voice conversations still matter. So I call people, and they call me. When I’m out and about I like to know who has called me back at my office (no I don’t want my cell to ring EVERY TIME someone calls my home number, my cosinity number or my home office number). That way I can see who it is and give them a ring right back if it was really something we needed to discus.

200903101608.jpgI’ve had a number of solutions in place for this over the last 2 years or so. From IM messages to SMS messages. The problem with IM is the lack of great notification on mobile devices. The problem with SMS is paying 2-5 cents each.

This led me to think – maybe using Twitter and @ messages or DM’s was a better answer.

Before I give you the code let me first explain how this works. If you are not comfortable with Asterisk, Asterisk AGI, and customizing extensions.conf you should probably stop here.

Continue reading “How to Use Twitter and Asterisk for Call Notification”

Mission accomplished – VoIP Softphone for Mac

One of my greatest frustrations with Mac has been the lack of a VoIP SoftPhone. To be completely clear, when I say VoIP SoftPhone I mean that the way you would mean “email client”. I’m not interested in a SoftPhone tied to a particular service provider or network.

This search has been frustrating me for almost two years now. In that time I’ve tried and rejected so many SoftPhones I’ve lost count. I know I’ve been to Pure-Mac’s VoIP page about 600 times. I’ve also been to VoIP-Info’s phones page about 600 times. I’ve tried everything from CounterPath to Ubiquity and had not found any SoftPhone that was both high quality and configurable.

I’m happy to say the search is over. iSoftPhone from Call4Mac is a robust SIP SoftPhone. It supports everything you would expect and enables peer to peer calling on the LAN via Bonjour. Configuration is a snap (see screen-shots below) and the implementation of SIP is flawless. I’ve connected iSoftPhone to OpenSER, SER, Asterisk, BroadVoice, Teliax, and Gizmo with no issues.

Perhaps most importantly, the call quality is excellent. Even over wifi on my MacBook Pro – with the usual complement of just about everything running – the call quality is excellent, even with the built in microphone/speakers. There is a slight echo for the other party, but this is easily overcome by plugging in headphones and using the built-in microphone.


Admittedly – this is for the geek crowd or the SMB IT folks. If you don’t have a SIP server/PBX Skype/Gizmo is still the right choice for you. But having said that, this SoftPhone is as easy to install and configure as the average email client. This makes it ideal for those who have a VoIP account/server and Mac Clients in their house/organization.

Why is the Real-Time Web Community Shooting Itself in the Foot?

2008 was supposed to be the year we began to see real-time web take shape. And while Twitter and FriendFeed have begun to show us some bits of what a real-time web might look like mostly it has been a year of discontent.

While I hate year end/beginning “predictions” (what am I Nostradamus?) I’m predicting 2009 won’t be much better. Why? Well that is the interesting part.


I’ll let you in on a secret (shhh, this is just between you and me). Real-time services on the “web” are nothing new. We have a pretty good idea how they work (and don’t work). We know what the challenges are – and to a large degree how to architect/engineer the solutions. The problem is we aren’t leveraging the work that has already been done.

More after the jump…

Continue reading “Why is the Real-Time Web Community Shooting Itself in the Foot?”

Skype begins un-walling the Walled Garden

I’ve said it before – and I’ll say it again. Walled gardens are great for developing a market – but the outcome is inevitable (barring anti-competitive regulation). The walls fall.

Skype announced yesterday that they are introducing a Skype interface (know as a channel driver) for Asterisk. This is great news – it enables Skype to work within the larger VoIP environment.

I’ve applied to have cosinity beta test this solution – it will allow us to use a Skype account as a business “phone number” for page2call. Hopefully Skype won’t attempt to defend their network in the Terms or EULA.

Voice Is Data – STOP THE PRESSES (Alexander Graham Bell would be so proud)

From Techdirt…

With increasing attempts to turn internet access on in the sky, there’s been some concern about people making VoIP calls from airplanes, just as there is a concern over mobile phone use in the sky being too “annoying.” Some of the companies providing internet-in-the-sky have claimed that they would block VoIP calls, but that’s going to be pretty difficult. As we’ve pointed out in the past voice is just data and you can always find a way to disguise the data, such that it won’t be blocked. And, indeed, that seems to be exactly what’s happening. Andy Abramson talks about how he got around AirCell’s VoIP blocking when talking to a friend who was on one of these wired airplanes. There’s always going to be away around those things, so unless Congress really decides to ban all voice calls on phones, why not wait and see if people chatting really is a problem?

[From Voice Is Data: Tech Won’t Be Able To Stop VoIP In The Air]

There are two points here worth considering:

  1. VoIP is data and any attempt to block it can be worked around
  2. Phone calls on planes may not really be a problem

First – saying VoIP is data is (perhaps) the most obvious statement I’ve ever heard. But let’s clarify one thing. Transmitted (by any means, analog, digital or IP) SOUND is DATA. Always has been, always will be. We shouldn’t confuse the fact that it is now on an IP network with some kind of transition to “voice as data”.

The valid point is that because the sound (voice) is being transmitted over an IP network blocking is only as effective as the ability to detect the transmission of sound (voice). If everyone plays be the rules and uses RTP over UDP – it is simple to block. However, there will always be profit in circumnavigating IP blocking technologies – to the extent that there is profit, there will be people willing to create VoIP services that defeat the blocking.

The linked article points out the the reported “hack” is no more than RTP over TCP – which is fairly pedestrian. Imagine when RTP is tunneled over HTTP (I’ve done it) or SSH.

The simple reality is making the network the arbiter of acceptable use is never going to work.

Second, I’m not sure how we got to “people chatting on a plane is a problem”. Not too long ago, every flight seemed to have those air to ground phones in the back of the seat in front of you. People never used them – because the per minute charges were insane. But I’ve been on a flight where someone used that phone… and there was no lynching.

I’m wondering if “no calls via cell or VoIP” on a plane is about social norms and people being rude… or the airline’s inability to charge for it…

Free World Dialup moving to $30 annual membership

From Jeff Pulver’s blog this morning comes news that FWD (Free World Dialup) is going to begin charging for VoIP Service. FWD has long had a very large user base and significant challenges generating any revenue from that base… they’ve seen Vonage, Broadvoice etc create businesses from the basic idea they’ve been working since 2001.

Full post from Pulver’s Blog

I do not see this as a bad thing… FWD will need to generate revenue to survive in the near/mid term. This, however, doesn’t really change the reality that the cost of making a call is on a steady march to 0.

more after the jump…

Continue reading “Free World Dialup moving to $30 annual membership”