顶顶通呼叫中心中间件(mod_cti基于FreeSWITCH)-音频优化

使用顺序注意,启动顺序和处理媒体的顺序的反的。处理媒体的顺序建议是 1.噪音抑制; 2.回音消除;3.自动增益。所以启动顺序就应该是 自动增益->回音消除->噪音抑制。

噪音抑制

启动

APP cti_ns_session 参数1引擎 参数2模式

API uuid_cti_start_ns 参数1UUID 参数2引擎 参数3模式

  • 引擎
    • webrtc
      • 模式 (默认2)
        - 0 mild (6dB),
        - 1 medium (10dB)
        - 2 aggressive (15dB)
        
    • rnn (基于神经网络的噪音去除)建议选择这个,效果非常好。
      • 模式不用设置

停止

API uuid_cti_stop_ns

回音消除

注意:放音的时候说话,会导致严重吞音,如果线路不是有很大回音,不推荐开启回音消除。

启动

APP cti_aec_session engine mode delay cng

API uuid_cti_start_aec uuid engine mode delay cng

  • 引擎
    • webrtc
      • mode 0-4(默认3) 回声消除的等级,同时也决定了吞音的等级,等级越高吞音越明显,同时回声消除也越好。
      • delay 回音延迟时间,需要根据实际回音延迟设置,如果没条件测试延迟,建议设置20-60之间。可以通过ping媒体服务器看看网络延迟多久。
      • cng 是否生成舒适音

停止

API uuid_cti_stop_aec

自动增益

启动

APP cti_agc_session engine mode db

API uuid_cti_start_agc uuid engine mode db

  • 引擎
    • webrtc
      • mode 默认2,如果需要放大固定音量,设置为3。
        • 0
        • 1 自适应模拟模式
        • 2 自适应数字增益模式
        • 3 固定数字增益模式
      • db 调整后的最大音量

停止

API uuid_cti_stop_agc