您当前的位置是:  首页 > 新闻 > 国内 >
 首页 > 新闻 > 国内 >

Asterisk课堂-IAX2 介绍

2016-12-14 11:01:20   作者:james.zhu   来源:asterisk   评论:0  点击:


\    
目前Asterisk主要支持的协议接口或协议包括SIP,PSTN,IAX2, 当然还有其他的协议,我们这里不做介绍。IAX 2 是asterisk 本身自己支持的通信协议,不是一个市场上标准的通信协议,仅适应于Asterisk对Asterisk之间的通信,和少数支持IAX的终端使用。
  视频介绍了IAX2 的基本使用方式和相关的技术要点,大家可以通过视频了解更多的内容:
  为了让读者快速了解IAX协议,我们安排了几个方面的内容和大家分享:
  IAX和SIP的区别,IAX 是有Asterisk创始人开发,当初开发的目的就是在SIP协议之外,试图采用另外一种方式来进行网络通信。最大的优点就是占用带宽小,当然对NAT支持可能也相对好一些。但是,毕竟IAX2 不是通信行业的标准协议,所以也几乎没有第三方支持。这里我们不讨论SIP/IAX的优点或者缺点。每一种技术的使用场景和毕竟都不一样,用户需要自己按照环境要求做选择。
\
  IAX2介绍,IAX2 主要应用在Asterisk之间的互联互通,不支持其他第三方的对接。如果在asterisk之间实现互联互通,用户也可以考虑IAX2 协议。
\
  IAX2 对NAT处理方便,IAX2 不像SIP协议,仅使用了一种协议,一个端口,对互联网环境中适应比较好。相反,SIP 协议则需要考虑多种协议和端口的占用。但是,还是我们上面讲到的问题。IAX2 相对支持的终端很少,所以部署会带来很多麻烦。
\
  和SIP相比,IAX2 支持比较多的拨号方式。IAX2 可以直接拨打context 中的分机或者对端Asteriskcontex的分机,这个呼出方式就非常强大,但是这样会带来很多安全隐患。对端服务器需要设定一定的权限来限制类似的呼叫。
\
  IAX trunk 提示了中继的传递速度,因为IAX 本身封装方式相比更加强大,所以也提升了传输的速度。另外,IAX2 也增加了对呼叫控制的限制功能,例如token 等功能。具体使用方式可访问官方的wiki做进一步了解。
\
  以上章节我们介绍了IAX2和SIP相关的简单技术对比和使用环境,也说明了在NAT环境中的支持,同时也介绍了IAX2 拨号规则的支持,最后介绍了trunk 的支持环境。在未来的章节中,我们讲继续介绍IAX2 呼叫流程。

专题