前言
用户在实时质检时,开启了主叫或被叫静音检测功能,但是听录音时,主叫或被叫明明没有任何声音,但是通话没有被挂断。
说明主叫或被叫的静音阈值太低,导致系统没有把很小的声音认定为静音;或者检测非静音的持续时间太短,导致系统没有认定为静音。
功能介绍
静音检测
功能:可以对主叫或被叫在接通后的规定时间内开启静音检测。例:设置为10,如果主叫或者被叫在接通后的10秒内没有声音,质检系统会强制挂断通话。
参数说明
<X-PRE-PROCESS cmd="set" data="cti_detect_silence_threshold=10 10"/>
cti_detect_silence_threshold
:该变量中有两个参数。
- 第一个参数:在检测时间内,如果非静音的持续时间如果超过了设定的时间,就不会挂断通话。默认值为10,单位:毫秒(ms)。
- 第二个参数:静音阈值,通道中的音量超过了设定的值,就认定不是静音。默认值为10。
修改流程
1. 登录到CCAdmin-Web
地址:http://服务器外网ip:1088
密码:key值,如果不知道可以查看cti.json文件,该文件路径:/ddt/fs/conf
。
"api":{"key":"xxxxxxx", //这里配置的就是需要的key值。 "acl":"","log":false }
2. 修改配置文件
将这一变量写入到配置文件vars
中,然后采用控制变量的方法,控制其中一个参数的值不变,修改另一个参数的值,修改幅度不要太大,尽量控制在10-15左右。vars
配置文件修改完成后,保存并重启freeswitch程序,使配置生效。
例如:
- 如果主叫或被叫是静音状态,不会挂断通话,那就将第二个参数的值上调10-15。
- 如果主叫或被叫不是静音状态,但还是会挂断通话,那就将第二个参数的值下调10-15。
<X-PRE-PROCESS cmd="set" data="cti_detect_silence_threshold=10 10"/>
3. 观察质检情况
进入实时质检系统,观察静音挂断状况:
- 正常情况:如果主叫或被叫在静音状态可以挂断通话;在非静音状态不会挂断通话。那就不需要再修改配置。
- 异常情况:
- 如果主叫或被叫在静音状态和非静音状态都可以挂断通话,说明静音阈值设置太高,需要修改配置文件,将第二个参数的值下调,重新观察静音挂断状况。
- 如果主叫或被叫在静音状态不会挂断通话,说明静音阈值设置太低,需要修改配置文件,将第二个参数的值上调,重新观察静音挂断状况。