Sep 21, 2008
2008 The Year We Peer II
Although I had thought little about this over the last several months, I now see that it is a vision that almost immediately began to come true. The truth is I had a very strong sensation that I needed to write that entry and quickly, even though I was involved in a move. Now I can say that rather than being embarrassed when the end of 2008 arrives, I can now proudly say that I hit the nail squarely on the head. SKOOKUM!
Sometime later in January , apparently Gizmo / SIPPhone announced Gizmo5 , and Gizmo5 "Backdoor Dialing". I did not think too much about this , nor look into it too deeply. In fact, I figured it was just more hype. However what I have found is that truly SIPPhone is offering FREE calls via Peering, and not just to VoIP providers. This even seems to include for example any Qwest number in Portland, Oregon. Unfortunately they play a "Free Call" recording on these calls, but the calls seem to connect with high quality.
Also since publishing that Blog entry, I originally took the announcement of an annual charge from Freeworlddialup.com to be bad news. As it turns out is WONDERFUL news for peering. They have apparently come to realize the value of their association with Ipeerx, also a Pulver Company. A year ago I was "backdooring" into FWD to get access to all Packet8 and Broadvoice numbers. I even asked the question of Jeff Pulver about people exploiting available services on FWD which could potentially break FWD. I did not tell him about backdooring these calls into the FWD network, as I did not want to ruin a good thing. In fact I wrote a BLOG entry in December 2007 and the tests I referred to there were done through FWD. Jeff, do you read my BLOG? If so you now know what I was talking about in my message about "disruptive technology".
If you build it, they will come!
I think in the case of both of these services, they seem to lack a "lookup" service to find out easily if a number is in the database, much like ENUM. In Fact users of Asterisk could use this same kind of lookup to easily interface these wonderful service offerings into their products.
Sep 19, 2008
Presenting Colonel or Kernel Panic
Aug 24, 2008
Linux; Unbuntu, OpenSUSE, CentOS
My previous attempts at Linux installs have all been met with failure for one reason or another.
Although this week, I have succeeded at a few different distros, the remaining problem is then getting the application one needs to work. For instance in my Cent OS on i386 I had no problem with hamachi, it was the GUI I could not get to work. I also dis a PPC install of Ubuntu and found that NO VERSION HAMACHI WOULD INSTALL SUCCESSFULLY, until I gave up! In each case there was always something else I needed installed to install the program I needed to use. The package managers were of Little Help, such as when I looked for gtk+ 2.0 In the Synaptic Package manager for Ubuntu, I had to sort through over 100 results and most seemed irrelevant. Keep in mind I had to do this several times to even attempt the installation of hamachi!
OpenSUSE on the PPC platform from the mini ISO was a complete failure despite many, many attempts.
I think someone should make some standards for Linux Distros to ensure programs will install without installing 10 dependencies along the way! In that way a user can download a program with the full knowledge that they will not be relying on a post on a forum to hopefully get a geek to answer their question a week later.
Although I can say that Ubuntu seems to have won my heart for the included packages that can be easily installed, it is a far cry from Windows or any Mac OS, and fails with advanced applications like Hamachi, or any third party program that supposedly runs on linux.
My opinion on Linux, it is great for getting an OS on an older machine, but so is Windows 2000, and there is no nightmare with the installation of Java, and All of the necessary web browser plug ins. I suppose it is a matter of the value of ones' time however I can say Linux in general for me has been one of the biggest time wasters I have seen. I need to employ cutting edge applications and I can not identify and install 10 different packages to install the program I need. Let alone whatever problems arise after the installation of said program.
Linux is good for playing, or a dedicated server, with, but I see it as little competition for Microsoft or Apple in the desktop OS market, as it is still Kludgeware. If you can not install the programs you need, forget it.
Jun 22, 2008
CODECs , Micro-CODECs , and still more CODECs
This is mostly a translation from an old post that I made in Spanish on the subject.
The majority of carries support some flavor of g711 and g729. Therefore , when a person sends a call in a CODEC such as g723, GSM or ilbc, it is more probably they will have CODEC translation occur in the chain of that call.
Does not matter? You think so? Really huh....
Your provider offers g723, g729 and g711 for example. You want to use ilbc. Your asterisk can translate CODECS, because you are thinking more of saving bandwidth, you send calls to your provider via g723. Perhaps what you do not understand is that your provider is going to translate that call from the G723 that you send to g729 or g711 before sending it to the PSTN.
In the example above , you can see that the call will have a couple of different stages of CODEC translation. One very important thing to understand is always to use the most common CODECs. You must think of each stage of CODEC translation in the ENTIRE chain, not just on your end. If your call happens to be to a GSM cell phone you call will later also be CODEC translated again to some flavor of GSM, adding yet another step of CODEC translation.
It is better to use CODECs that your provider can support up to the gateway, with no translation, but when that is not possible, you should NEVER translate from a micro-CODEC to a micro-CODEC, unless you are sure that your privider is not translating again later in the chain. The only CODECs that are not micro-CODECs are g711 u (ulaw , or PCMU) and g711a (alaw or PCMA). Also Micro-CODECs have an inherent higher level of latency, are more greatly affected by packet loss and jitter, and every CODEC translation in the chain adds more latency still.
If a person or company tells you they offer "Carrier Class Services" , they should offer g711a or g711u, or it is simply not carrier class. They are the only CODECs that offer the same quality as the PSTN.
Keep in mind, each micro-CODEC adds its own unique set of distortions, artifacts, and errors in the voice quality. If you go through two micro-CODECs , the call may have such poor quality it can be unintelligible.
May 8, 2008
E.164 numbering plan, what about E.164 dial tone?
E.164 dial tone , and all call progress tones that are uniquely identifiable be established and integrated into all new VoIP devices. . This will allow all E.164 systems to “remind” the user that they should use E.164 dialing, not
Jan 31, 2008
Internet peering in Mexico- You got a long way to go baby
Recently I started evaluating ISPs in Mexico. I have looked at many aspects of Business and residential ISPs, however with a close eye on latency and peering.
What I have discovered should be considered an embarrassment for ANY country. In the case of Mexico There is very little (if any at all) internet peering in Mexico. What this means is that when Juan who uses Telecable (which appears to really uses Bestel) in Guadalajara pings Maria who uses Telmex infinitum, ALL traffic travels ALL THE WAY TO THE USA AND BACK AGAIN! This is a completely ridiculous situation.
Firstly, I do not believe Telmex, nor Bestel are internet Backbone providers in the USA. This means that each of them pays to get their traffic into the USA or from the USA.
Secondly, this represent money leaving Mexico to terminate traffic back to Mexico! Not only that but in the aforementioned case, both Bestel and Telmex are paying for US backbone access for traffic originating and terminating in Mexico!
Thirdly, BOTH of these providers might save a bundle on USA backbone access if they only peered with one to another.
Fourthly, VoIP is beginning to become far more common in Mexico with Major carriers jumping on the bandwagon. However, it is a whole different game in Mexico because of the distance involved to the backbone of the internet and (lack of Mexico) peering. With latency, comes a higher probability of jitter. These issues result in lower call quality for users, making VoIP less attractive, unless of course your broadband provider is your VoIP provider. In some cases, VoIP users may be better off connecting to USA based servers than Mexico based servers if their Mexico based VoIP provider and broadband Provider are not the same company.
I think it is time that countries like Mexico begin improving their own infrastructure in order to improve service to their customers. At the same time they may also keep more money in Mexico instead of paying it in the USA.
COFETEL has an interest in supporting Mexico based VoIP, and they have the power to regulate Internet in Mexico. So let me ask, can they not see the writing on the wall?
Pings From Zapopan
Ping from Telecable Zapopan (Suburb of Guadalajara) to Telmex DSL Guadalajara: Average = 106ms
Ping from Telecable Zapopan to Telmex DSL Zapopan, literally the next door neighbor!: Average = 96ms
Compare those above with a ping from Telecable Zapopan to Dallas TX US Average = 53ms
Next, we compare the pings from Dallas TX to two of the same IPs that we used before
From Dallas TX to Telecable Zapopan: Average = 49ms
From Dallas TX to Telmex Infinitum Guadalajara: Average = 68ms
As you can see from the examples above, the Internet has a long way to go in Mexico. Mexico should immediately instigate better peering, so that neighbors' traffic between them is not routing out of the country first! I suspect this will have to be done by force with a Mandate from COFETEL.
As always, I welcome any reader comments.
Jan 2, 2008
2008 the Year we Peer!
I am calling 2008 , the year we peer for a couple of reasons. I am not referring to the large VoIP providers, I am referring to the small and medium VoIP providers. I also believe that with the peering of the small to medium VoIP providers, the larger ones will follow suit to whatever peering the smaller providers use, as there is strength in numbers. I envision that small to medium providers do not want to pay a high start up cost, nor collocate facilities, which both seem to be the case with the existing peering offerings.
2008 will also be the year that more VoIP providers dry up and blow away. Why? Well the answer goes like this… If you do not peer you will be paying to terminate calls that you may otherwise terminate for free. Your competitors may be doing this already, and those not peering are left at a disadvantage. Also, there is just the standard attrition rate. VoIP is nor easy to make money in , but it can also be a low investment start up, that can support a family on. Of course it does not happen overnight, and it takes a lot of work. So while building that VoIP business you need to save every possible fraction of a penny. Remember the movie, “Office Space”? Those guys pilfered fractions of pennies off of accounts, and it all added up. Now compare that with a small VoIP company. If they could terminate just 2% of calls through peering with millions of minutes annually, that might make it worth a small monthly fee for peering. Not to mention that peering is the kind of thing that as more and more companies begin to do, it becomes more attractive for non–participants to get involved in, as every new peering partner adds their destinations to the pool. Some technologies are destined to fail once a certain saturation level is reached, however I believe the opposite is true with peering.
A small to medium VoIP provider can begin to make this happen now by doing the following.
1) Open their networks to receive anonymous inbound SIP/H.323/IAX traffic.
2) Take advantage of existing ENUM and/or DUNDI offerings.
3) Contact us to offer to peer with us. We are currently expanding our peering relationships and will soon offer all available peering available to us to our peering partners, thereby making it a complete traffic exchange for all peers. Our goal is to make transparent peering a reality, so that any peer is automatically a peer with all other peers on the network, but we are not quite there yet.
Of course appropriate action needs to be taken to ensure that you are only terminating calls that truly terminate on their network. It is safe and easy to allow both anonymous SIP inbounds and DUNDI if one uses Asterisk as a front end for your DIDs. I am sure there are other ways that are not yet imagined as well.
I think in the next year we will begin to see exciting new peering offerings emerge.
Make 2008 the Year we Peer!