构建 Asterisk 时,有两个与音频格式相关的不同实体 - 格式和编解码器。它们有什么区别?
例如,我需要语音流量本身仅支持 alaw+ulaw+g.729,并且仅支持普通 wav + mp3 来播报和向用户播放的其他声音。我应该启用哪些模块?
谢谢。
答案1
format_
是用于处理媒体文件的模块,并且codec_*
是用于转码人类语音的模块。
一般来说,如果我们谈论模块,您应该启用您拥有的所有codec_
和format_
模块(然后您将通过对等配置强制执行所需的编解码器),因为当不使用时 - 它们基本上什么也不做。您不应该成群启用的模块是各种您不使用的app_
、、cel_
和(因为这些模块在加载但未启用时会执行许多不需要的操作);但您希望与传入/传出语音编解码器以及您可以提供的磁盘媒体文件cdr_
格式具有最广泛的兼容性。pbx_
res_