如何设置与所用 RTP 编解码器匹配的 MixMonitor 扩展?

如何设置与所用 RTP 编解码器匹配的 MixMonitor 扩展?

我有一个拨号方案,其中我使用应用程序 MixMonitor。此应用程序采用文件路径,并使用扩展名来定义文件的格式(wav、alaw、ulaw、g729 等)。

目前,我传递了一个 .wav 文件路径。

但我希望它与记录的 rtp 中使用的编解码器相匹配。

我如何检索拨号方案中的编解码器?我正在使用 Asterisk 17 和 pjsip。使用 PJSIP_HEADER(read,X-Best-Codec) 不起作用。

答案1

您应该使用带有以下参数的 CHANNEL 函数:

audioreadformat - R/O format currently being read.
audionativeformat - R/O format used natively for audio.
audiowriteformat - R/O format currently being written.

相关内容