The VoIP Spear API is ready at last. It's pretty easy to use, though you can judge for yourself after reading the instructions. The API is RESTful meaning that it's lightweight and easy to learn. I'd imagine it's easier to learn a RESTful API rather than one based on SOAP or XML-RPC.
We have a few customers who have been asking for the API already, so it will be interesting to see what they can come up for VoIP Spear mashups and add-ons.
MoreIt's been two months since we launched VoIP Spear and we've learned a lot in this time. New users are signing up every day and it's exciting to see people all over the world using the service. The first thing I do each morning (and, indeed, several times throughout the day) is check to see who has signed up and where they are from.
I'm not sure if anyone has noticed, but there have been a few small changes to VoIP Spear in the last two months. We've worked hard to make them as transparent as possible so the changes doesn't interfere with the operation of the site.
MoreVoIP Spear servers work by pinging our users' endpoints. Ping is a nearly ubiquitous network tool that is used to test whether or not a computer/device is reachable across the Internet.
One problem with using ping is that ping uses the ICMP protocol while VoIP uses [UDP](http://en.wikipedia.org/wiki/User_Datagram_Protocol
MoreVoIP Spear has only been live for a few weeks, yet we're seeing good numbers of users signing up for service. It's nice to see the fruits of our labours.
One nice thing about going live is that we're finally seeing how real people use VoIP Spear. A few problems have come to light, the most common of which is that our VoIP testing isn't working for some users -- the MOS for their endpoints is always 1.0 (the lowest possible score). We figured out pretty quickly that this is happening because their router or firewall is blocking ping/ICMP traffic, resulting in 100% packet loss. VoIP Spear servers use ping/ICMP for running the tests to all of the endpoints.
MoreOftentimes, I hear people mention bandwidth when speaking about VoIP QoS (Quality of Service). There seems to a common misconception that bandwidth is the key factor in determining the quality of voice over a network. In reality, this is not true. It's of course important to have enough bandwidth for your VoIP needs, but there are other important qualities of your Internet connection that affect VoIP QoS -- packet loss, latency, and jitter.
The Internet works by breaking up all data into small groups called packets. Occasionally, some of these packets are lost in the network and don't reach the far-end. This is called packet loss and results in degradation to the quality of your phone call. Ideally, you would want packet loss to be 0% (or at least under 1%), however it's possible for you to experience acceptable VoIP quality with packet loss as high as 5%.
More