星号 - format_* 和 codec_* 之间有什么区别?

星号 - format_* 和 codec_* 之间有什么区别?

构建 Asterisk 时,有两个与音频格式相关的不同实体 - 格式和编解码器。它们有什么区别?

例如,我需要语音流量本身仅支持 alaw+ulaw+g.729,并且仅支持普通 wav + mp3 来播报和向用户播放的其他声音。我应该启用哪些模块?

谢谢。

答案1

format_是用于处理媒体文件的模块,并且codec_*是用于转码人类语音的模块。

一般来说,如果我们谈论模块,您应该启用您拥有的所有codec_format_模块(然后您将通过对等配置强制执行所需的编解码器),因为当不使用时 - 它们基本上什么也不做。您不应该成群启用的模块是各种您不使用的app_、、cel_和(因为这些模块在加载但未启用时会执行许多不需要的操作);但您希望与传入/传出语音编解码器以及您可以提供的磁盘媒体文件cdr_格式具有最广泛的兼容性。pbx_res_

相关内容