在 Freeswitch 中将默认(传出)编解码器更改为 OPUS

Changing default (outgoing) codec to OPUS in Freeswitch

我是 Freeswitch 的新手。 我想将默认编解码器更改为 OPUS。我根据 vars.xml、dingaling.xml 进行了更改 https://freeswitch.org/confluence/display/FREESWITCH/Codecs+and+Media。我也加载了 mod_opus 模块。

但我仍然在 link 之后的 PCMA/PCMU 中收到 RTP。当我执行 eval $${global_codec_prefs} 时,我得到 OPUS、PCMA、PCMU、VP8。请让我知道我错过了什么。

此外,我正在使用 PJSIP 作为 SIP 客户端之一。我是否也需要对 PJSIP 进行任何更改?

如果你是 运行 最新的 FreeSWITCH (1.6.9) 你需要添加 media_mix_inbound_outbound_codecs=true 到 vars.xml.