模拟电话仍得到广泛使用的原因之一是用户可以买到廉价的电话机,然后将它接上后,就可以立即开始打电话。而你在使用新IP电话机时是否有过这样的经历?大多数VoIP协议在某些环境下难于配置,因而使许多新VoIP产品很难做到开箱即用。
易用性不够可能成为阻碍VoIP市场发展的巨大障碍。为此,IAX(Inter-Asterisk Exchange)新协议产生了。这种新协议的目标是最大限度减少信令和媒体所需带宽,为NAT提供内部支持,同时保持对未来增强功能的可扩展性。无需额外的配置就可让IAX穿越NAT防火墙。
IAX没有使用实时传输协议(RTP),而是利用运行在单一Internet端口(4569端口)上的用户数据报协议(UDP)发送和接收信令和媒体。IAX可轻松穿越防火墙,消耗的开销大大低于RTP。当使用G.729压缩编解码器时,IAX可以将1M带宽传送的呼叫数量增加两倍。例如,当同时使用G.729和IAX协议时,1M带宽上至少可以传送103个呼叫。
IAX不解析文本命令,而使用纯二进制数据,因为这是机器相互通信的自然方式。IAX协议把响应传回到它们的源地址,而不必协商外部IP地址。由于它不断发出往复(ping-pong)请求,因此如果线路突然中断,IAX设备会在不到1分钟内发现这一情况。
IAX协议传送只有4字节包头的音频数据包,使用非常少的带宽。在处理多个呼叫时,IAX中继线通过将来自多条信道的数据组合到一个数据包中,来减少每条信道的开销,因此不仅减少了包头的数据,而且还减少了数据包数量。这点对于无线网络十分重要。
更值得一提的是,IAX协议非常简单和直观,因此整个IP栈、IAX栈、TDM接口、回波抑制和主叫方ID生成可以在一个模拟终端适配器(ATA)中实现。ATA设备包括1个以太网插孔和1个电话插孔,可将任意模拟电话转换为IP电话。IAX ATA设备只需使用8位微处理器、4KB RAM和64KB内部闪存就可以生产。在不远的将来,一些厂商可以利用这些廉价的零件生产1台10美元的IP电话。
IAX协议将扩展到包括加密和内部通信功能。尽管所有的实现都是一样的,但目前厂商接受IAX面临的主要障碍似乎是缺少成文的标准。不过,许多人正在为制定标准而努力。
传统的模拟电话网服务因为非常简单,致使发生故障的可能性非常小,因此十分可靠。设计IAX的目标是使VoIP同样简单,因此总有一天甚至连你办公室中最不懂技术的雇员也可以接上一台廉价的IP电话,立即开始打电话。(美国《Network World》供本报专稿)