- 积分
- 420
- 鸿鹄币
- 个
- 好评度
- 点
- 精华
- 最后登录
- 1970-1-1
- 阅读权限
- 30
- 听众
- 收听
初级工程师
  
|
一、 组网需求:
不涉及。
二、 组网图:
不涉及。
三、 配置步骤:
众所周知,IPM AA(Auto Attendant,自动话务员)遵循RFC 2833(已被RFC4733替代),可以接受远端主叫通过RTP带外输入DTMF按键信息。
DTMF这种RTP payload在RFC 2833/4733被定义为Telephone-event,其payload type number为dynamic(即不固定,取值为96-127)。
同VCX其它SIP终端,如SIP话机,CCC,会议桥接等一样,IPM AA缺省DTMF payload type number为96,且遵循RFC3264(An Offer/Answer Model with the SDP)与对端进行协商。具体如下:
当IPM AA作为SDP Offerer时,Telephone-event取值96;而作为Answerer时,取值与Offer相同,如Offerer取101,则IPM AA在RTP流中使用101。
然而业界有些第三方SIP终端不支持DTMF payload type number协商,如Cisco等,取值固定为101。这时IPM AA作为Answerer,可以与之互通,而实际应用中,IPM AA多数充当Answerer。
但当IPM AA作为Offerer,则互通失败。其应用场景有拨打VCX Huntgroup,转IPM AA,这时VCX的实现流程为先将主叫呼叫保留,让IPM AA充当SDP Offerer,而主叫随之转变角色为Answerer。
所幸的是,IPM可以通过修改配置文件(nmdb.xml),改变DTMF payload type number缺省值。下面以将缺省值96修改为101为例列出步骤:
1)以root帐号登录IPM服务器;
2)进入配置文件nmdb.xml所在目录/opt/3com/VCX/UMS/app/cbipi/,即:
cd /opt/3com/VCX/UMS/app/cbipi
3)编辑配置文件nmdb.xml,如使用vi编辑器:
vi nmdb.xml
4)找到表<table name="CBIConfig"> ,将变量
<column name="CallSignallingDtmfPT">96</column>
由96改为101,如:
<column name="CallSignallingDtmfPT">101</column>
保存后退出(wq)
5)重启IPM服务:
cd /opt/3com/VCX/scripts/rc3.d/
./S60ums restart
四、 配置关键点:
1)修改IPM配置文件nmdb.xml需要root帐号登录;
2)修改nmdb.xml后,需要重启IPM服务。
来源:金桥世纪
|
|