Skip Links

Network World

  • Social Web 
  • Email 
  • Close

IAX protocol simplifies VoIP

By Rick Segrest , Network World , 04/11/2005
This vendor-written tech primer has been edited by Network World to eliminate product promotion, but readers should note it will likely favor the submitter's approach.

One reason analog telephones are still around is that you can buy an inexpensive model, plug it in and begin making calls right away. When was the last time you were able to do that with a new IP phone? Most VoIP protocols are hard to configure in certain environments, making it difficult to get many new VoIP products working out of the box.

After Mark Spencer created Asterisk , the open source PBX, he started to see how this lack of simplicity could be a huge barrier to the VoIP market. In response, he created a new protocol called IAX.

The goals for this new protocol were to minimize the necessary bandwidth for signaling and media, and provide internal support for network address translation (NAT ) transparency, all while remaining extensible for future enhancements. No extra configuration is necessary to coerce IAX to traverse NAT firewalls.

Instead of using Real-time Protocol (RTP), IAX uses User Datagram Protocol (UDP ) over a single Internet port (Port 4569) to transmit and receive signaling and media. IAX easily traverses firewalls and uses much less overhead than RTP. IAX can triple the number of calls sent through a single megabit when using the G.729 compression codec. For example, pairing G.729 with the IAX protocol allows at least 103 calls to be sent over 1M bit of bandwidth.

Rather than parsing text commands, IAX uses binary-only data because this is the natural way for machines to communicate with each other.

The IAX protocol responses are sent back to wherever they came from rather than having to negotiate a foreign IP address. Because it constantly sends ping-pong queries, if the line suddenly goes dead, the IAX device will realize this in less than a minute.

All signaling takes place within a consistent Layer 2 data link layer. Dual-tone multi-frequency tones are always sent through the same path as the rest of the signaling data and so are reliably retransmitted on the other end.

The IAX protocol transmits audio packets with only 4 bytes of header each and commands use of very little bandwidth. For multiple calls, IAX trunking reduces the overhead of each channel by combining data from several channels into one packet, reducing not only the number of headers but also the number of packets. This is important for wireless networks.

Partner Content
Foundry Networks

The Foundry Enterprise Advantage

Foundry Networks, Inc. (NASDAQ: FDRY) is a leading provider of high-performance enterprise and service provider switching, routing, security and Web traffic management solutions. Foundry's customers include the world's premier ISPs, metro service providers, and enterprises.

For further information on Foundry Networks please click here.

Leveraging the Advantages
of a Multi-vendor Network Strategy

Today's enterprise network provides more than simply a technology infrastructure. It's an enabler for the enterprise, supporting mission critical applications, creating operational efficiencies and increasing productivity gains. Foundry Networks provides the ideal foundation for a multi-vendor network.

Click here to view whitepaper!

Comments (4)
Login
Forgot your account info?

voipBy Anonymous on March 14, 2008, 1:08 pmhow to config asterisk my id prashanthind07@yahoo.com

Reply | Read entire comment

Prove that IAX triples the number of calls.By Bigredone on July 25, 2007, 11:23 pm...lacks. Journalistic. Integrity. Thanks for editing that out. More. integrity, I see.

Reply | Read entire comment

Prove that IAX triples the number of calls.By Bigredone on July 25, 2007, 11:20 pmHow do you triple the calls on one megabit???? I have to see that to believe it. I think that giving a statistic or benchmark as a statement of fact without proof...

Reply | Read entire comment

Prove that IAX triples the number of callsBy Anonymous on May 18, 2007, 4:40 amwhy do you say that iax can triple the number of call? what are your arguments? redsonic69 at hotmail dot fr Re: Prove that IAX triples the number of calls.

Reply | Read entire comment

View all comments

Add comment
Anonymous comments subject to moderator approval. Register here for member benefits.
Have a NetworkWorld account? Log in here. Register now for a free account.

Videos

rssRss Feed
Save The Date!
What They Are Saying

All you guys are fighting about is the fact you can reset the routers. This was childs point. He created...- Daniel

Join the Discussion