在使用呼叫中心外呼系统时,经常会遇到一些非正常情况,如问题现象:话机振铃后,被叫摘机接听,通话建立语音正常。被叫挂断电话,回到待机状态。但是主叫依然在通话中,无法自动结束通话。
分析出现此类问题的原因:被叫挂断电话时会发主动发 bye 消息给主叫,请求结束通话。由于话机的请求消息,会发给之前收到消息里 VIA 字段里带的地址。某些部署在内网,但是通过 NAT 映射到公网的 PBX 发的 SIP 消息里,VIA 字段带的却是私网的地址,导致我们话机后续的请求消息,不能正确送达对端,无法挂断电话。
解决方法:在话机的配置中,开启“Direct Contact”功能,使话机的请求消息可以直接发到对方的 Contact 字段指定的地址。话机配置方法可根据话机型号咨询
呼叫中心系统供应商。