Warum IAX?

Braucht die Welt eigentlich noch ein VoIP-Protokoll, wo es doch schon SIP, H.323 etc. und eine Reihe proprietärer Protokolle gibt? Darüber lässt sich natürlich streiten. IAX hat aber einige Vorteile, hier die wichtigsten, neben weiteren technischen Details:

  • Geringer Overhead. Im Vergleich zu beispielsweise SIP (und dem darin verwendeten RTP) hat IAX als reines UDP-Protokoll ein deutlich besseres Nutzdaten:Overhead-Verhältnis.
  • NAT-/Firewall-tauglich. Trotz solcher Hürden kann IAX problemlos Anrufe initiieren und entgegennehmen etc. Es muss nur ein einziger Firewall-Port freigegeben werden (bei SIP mindestens 3).
  • Einfaches Protokoll. Es müssen keinerlei Strings geparst werden, was IAX kaum anfällig für Speicherüberläufe macht.
  • Gesprächs-Transfers. Gespräche können sowohl über einen zentralen Server laufen als auch direkt zwischen zwei Teilnehmern.
  • Trunking. Dadurch kann über die gleiche Datenleitung eine viel höhere Anzahl von simultanen Gesprächen geführt werden (siehe „Bandbreite und Trunking“).