在公司内部voip网络中使用思科2811路由器作为语音网关,当外线拨打IP电话,外线挂断时,IP电话不能及时挂断,持续1-3分钟的时间,这个问题严重影响了工作效率,害的我忙活了一个多星期,经过反复试验问题已得到解决,网络拓扑图如下:

     问题的原因分析如下:当主叫挂断时,路由器FXO口不能辨认状态,继续呼叫分机,是由FXO口引起的,所以需要在FXO端口上进行相关设置。(分析的可能不对哈)
     本方案的解决情况如下:
voice-port 0/0/2
 supervisory disconnect dualtone mid-call//配置Tone管理断开——主要是外线拨打
IP电话时,不能及时挂断的方法
 cptone CN
 timeouts call-disconnect 1//呼叫中断的超时设定
 timeouts wait-release 1//等待释放的超时设定
配置完以上命令后,问题依然没有解决,当上传了TCL脚本,并建立server aa后,问题解
决,命令如下
application
  service aa flash:its-CISCO.2.0.1.0.tcl //调用TCL脚本,定义服务名字为aa

       问题解决的是不是很诧异!!反正经过上面的几个步骤,问题就解决了,
要是问我为什么解决了?哈哈,我只能一笑而过,说实话我也不太清楚,说白了就是设备和IOS的问题,CISCO的设备和IOS还需要改进啊……

        由于此类问题多为FXO端口的问题,原因和解决方法比较复杂,需要深入理解语音信令的基本知识和FXO语音接口的信息,详细解决方案见文档《FXO端口的断开呼叫的问题》----这位大哥讲的还可以,就是没怎么看明白,不过也非常感谢啦