如何最小化或禁用从 freeswitch 到 asterisk 的编解码器转码?

how to minimize or disable codec transcoding from freeswitch to asterisk?

我想在不转码的情况下将freeswitch的调用传递给asterisk,freeswitch(版本1.4.6 32位)和asterisk-11.7.0安装在同一台机器上,在freeswitch调用编解码器中描述为write_codec=L16 write_rate=16000 write_bit_rate=256000,在freeswitch我试过了

<param name="disable-transcoding" value="true"/>

然后显示星号

Found RTP audio format 98

Found RTP audio format 13

Found audio description format L16 for ID 98

chan_sip.c:10556 process_sdp: No compatible codecs, not accepting this offer!

我认为 freeswitch 内部使用 L16 而 asterisk 使用 SLIN,

如何在 freeswitch 和 asterisk 中最小化或禁用编解码器转码?

您也可以使用 g722 或任何其他窄带未压缩编解码器。

所有未压缩的编解码器需要非常低的 cpu 才能转码成任何其他未压缩的(比流处理少得多)