关于AVAYA CM6和Asterisk(Freepbx)对接的笔记

最重要的两份参考文档:
http://blog.sina.com.cn/s/blog_6db134880102vipo.html
https://personalprojects.wordpress.com/2016/02/19/asterisk-y-avaya-conectados-por-sip-trunk-sin-avaya-sesion-manager/

实践笔记:
1、对接主要是基于AVAYA CM自带的SIP TRUNK功能,据说最多可以有8000条,而且不占用CM里的分机lic数量
2、对于CM里最重要的配置是signaling-group中:这里要注意,Far-end Listen Port最好用5060,我试过根据Asterisk的配置改用5160后,死活连不上,而且trace跟踪后,发现CM发起的INVT还是5060,不知道是不是CM的BUG
3、CM上比较好的设置顺序是:ip-codec-set -> ip-network-region -> node-names -> signaling-group -> trunk-group ->route-pattern -> aar analysis -> uniform-dialplan -> inc-call-handling-trmt
20190109更新:在CM上设置signaling-group时,DTMF over IP: rtp-payload,下面第5点的dtmfmode=rfc2833才能正常令asterisk接收DTMF信号用于IVR等
4、Asterisk上不要用PJSIP与CM对接(各种古怪问题,signaling-group经常out service),一定要用chan_sip
5、Asterisk上的Trunk设置如下:
AVAYA_CM_IN:
type=friend
transport=tcp
qualify=yes
host=192.168.1.100
fromdomain=XXXXXXXX.com.cn
dtmfmode=rfc2833
disallow=all
allow=ulaw&alaw&g729
tcpenable=yes
tcpbindaddr=0.0.0.0:5160

AVAYA_CM_OUT:
type=friend
transport=tcp
qualify=yes
host=192.168.1.100
fromdomain=XXXXXXXXX.com.cn
dtmfmode=rfc2833
disallow=all
canreinvite=yes
allow=ulaw&alaw&g729
tcpenable=no

原文地址:https://www.cnblogs.com/d9394/p/10611702.html