June 2010

You are currently browsing the monthly archive for June 2010.

I’m happy to announce the SIP Sorcery Switchboard is finally ready for alpha testing. It’s taken twice as long as I thought and there is still more work to do but at this point I’m happy with the call handling and update mechanisms and am interested to see what experience others have.

As part of the Switchboard testing I’ve also put together a Getting Started Guide that should be enough to get people started. There are some minor dial plan modifications that need to be made but after that it should be simple and intuitive to use, if not let me know.

In order to make the new application easily accessible I’ve finally gotten around to putting together a very basic web site. It’s extremely simple and light on content, which sometimes isn’t a bad thing. Over time I’ll add to the Help and FAQ sections to make the whole service a bit easier to grasp for new users. If anyone notices any problems with the new site please let me know. For people who prefer to stick to the old portal page it’s still available at Old Portal.

For anyone that wants to dive straight in the Switchboard application is ready and waiting at Switchboard although it is strongly recommended that you take at least a cursory glance over the getting started guide.

For help and support I’ve created a new Switchboard Forum and for any feedback or improvements regarding the application please email them to switchboard@sipsorcery.com.

Being a developer with a focus on SIP I take a lot of interest in what’s going on in the Voice 2.0 space (I actually dislike the whole Web/Voice 2.0 terms but they get the message across). Over the last 6 months I would say there has been a marked pick up in activity with new web-based voice services coming out on an almost weekly basis. Two years ago you would have been lucky if could provision a SIP account online or update your voicemail to email address. These days drag and drop GUIs for building IVRs and REST APIs for managing voice resources are becoming the norm.

This morning I came across a blog article that waxed lyrical about a new piece of software from a company called Twilio. The post was very complimentary towards the software but it was two claims that the post made that roused my skepticism. First it claimed that the software was what Asterisk should have been. The second claim was that Twilio and Voxeo are competing neck and neck for developer mind share.

I have a love hate relationship with Asterisk. In a previous existence it allowed me to start a service provider business and I lived and breathed Asterisk for 4 years. When I started Asterisk was pre its 1.0 release so it really was frontier stuff and great fun. As the business grew the shortcomings of Asterisk became more and more acute and the disinterest of the Digium developers to fix defects that were critical for providers using Asterisk and to incorporate features that were needed was extremely frustrating. Don’t get me wrong I wasn’t asking for a free ride and was looking to either sponsor developement or do it myself but in the ned I couldn’t get buy in from Digium and patches that don’t get absorbed into the main source tree wither and die. All that aside there is no doubt whatsoever that Asterisk is a brilliant product that I’m pretty sure is responsible for enabling more people on the planet to adopt VoIP than any other piece of software except Skype. So to claim that a new piece of software is better than Asterisk is a big claim. I’ve had a quick look over the new Twilio product. I also downloaded it but didn’t install it as the dependencies would take some time to set up. In essence it seems like a sort of client web application to the Twilio service offering albeit requires PHP and MySQL to run. It doesn’t process media let alone ISDN/SS7/MGCP etc. etc. as Asterisk does and in fact appears intended to operate with Twilio’s service as the only provider of incoming and outgoing calls. I can’t pass judgement on how good Twilio’s new software is but I can very confidently say that it’s not even close to the capabilities and flexibility of Asterisk and to claim it is what Asterisk should have been is completely absurd.

As I’ve posted a few times previously Voxeo’s Tropo service is the best voice application development platform available. The feature set and depth it gets from building on top of Voxeo’s Prophecy platform coupled with the fact that it’s very developer friendly with usage being completely free pre-production mean it’s very impressive to work with. It’s not perfect by any means and I’m more than happy to moan about the fact that they don’t allow SIP calls to be easily taken back once sent to them and thereby leave the meter running at $0.03 per minute. But at least they support SIP which is something Twilio don’t do. The majority of developers writing voice applications are going to focus on SIP. Why? Because Skype aside it’s the protocol with the biggest user base and developers develop for users. Sure some applications will be better suited by the narrower constraints and pre-canned features offered by Twilio and equivalent services, of which there are quite a few, but if there’s an alternative service that’s cheaper to develop on, more open in its protocols and more powerful in its features where are developers likely to end up. I know of a number of sipsorcery users that have messed around with bits and pieces on Tropo and even come up with some pretty powerful applications. I doubt there are any sipsorcery users who have written an application on Twilio and if they have they would have to go out onto the PSTN to be able to use it. So while Twilio and Voxeo may be slightly closer than Twilio’s new software is to Asterisk they are still a very very long way apart. Rather than neck and neck Twilio is not even on the same lap.

The title of this post about something funny being in the ether is because the blog post about Twilio’s new software was not isolated and in fact it cropped up on 2 other voice/VoIP related blogs I follow. I only follow about 10 so that’s a 30% coverage rate which is pretty impressive and one of those 3 blogs linked off to another article so that’s 4 seemingly independent posts within 24 hours. The other blogs didn’t make the same absurd claims as the ones discussed above but they did give glowing reviews to what is not exactly a revolutionary product. There have definitely been more worthy recipients of such coverage in the recent past, Anveo’s Call Builder tool or even Voxeo’s biometrics integrations to name just two, but they generally didn’t rate a mention. I suspect such glowing coverage stems from a bit of a chummy relationship between the influential bloggers and Twilio. Personally I don’t have a problem with that, I’m happy enough to run my eyeballs over any new voice related service or product, but if a blogger is going to claim that a product is good enough to pants both Asterisk and Voxeo then I’d expect something pretty special. That is definitely not the case here. I wish Twilio all the success in the World and hope that they will one day support SIP but I’m guessing at this point their marketing skills are far outweighing their technical ones.

Update 22 Jun 2010: Stumbled across another new voice application service provider called Teleku that seem to have not only duplicated Twilio’s API but have also put up instructions on how to commandeer their new open source product; it’s getting nasty out there.

Over the last 4 months I’ve been working on a new sipsorcery client application. It’s really the culmination of work that’s been going on for a lot longer than that and in fact I tried to write this sort of application 3 years ago in 2007. At that time the server software, which was then known as mysipswitch, wasn’t really up to the task and the attempt to write the client using AJAX also came up short due to limitations with javascript and the browser sandbox.

MySIPSwitch Call Management Screen Shot

And I almost forgot about the very crude prototype effort I did in August last year.

The application will be released for beta testing next week but I thought I’d provide a little taster of the interface in advance.

The client application is a SIP switchboard that leverages the power and flexibility of the Ruby dialplans as well as the ability of the sipsorcery SIP stack to be able to run entirely within a Silverlight browser application. The sole goal of the SIP Sorcery Switchboard is to manage inbound calls in much the same manner as many advanced PBX phone systems allow receptionists to do. Being a web application the SIP Sorcery Switchboard can do a lot of things a push button phone based switchboard can’t.

A word of warning as well. The switchboard application will be the first time that the sipsorcery project is going to offer a paid service offering. In other words while the beta will be free when the application goes into production there will be a charge for it and the intention is that a portion of the proceeds will go into supporting the infrastructure for the free service.

Anyway more details will be forthcoming next week. For the time being here’s a screenshot of the SIP Sorcery switchboard processing a couple of calls (the icons were whipped by me on my tablet and are for the beta test only, the final version will have a proper graphic designer’s polish).

SIP Sorcery Switchboard User Interface