Asterisk:音乐暂停时卡顿

Asterisk:音乐暂停时卡顿

我们在等待音乐 (moh) 方面遇到了问题。偶尔(可能每隔一次)呼叫者被置于等待状态并播放 moh,音乐会断断续续(程度不同 - 有时您可以很好地听到音乐,但会有轻微的中断,有时,音乐会打断沉默)。

我们的配置:

Asterisk 13.7.2 inside a VM
moh: WAV mono 8000 Hz 16bit PCL
asterisk.conf: internal_timing is unset (defaults to "yes")

MOH 流式传输期间系统负载较低,但 lsof 显示访问 wav 文件的星号主进程中大约有 20-30 个线程。

没有 MP3 文件,因此没有使用相关插件。“原始”等候音乐文件也出现了类似的问题。

编辑:结果发现,显然客户端软件电话正在发送并发的 RTP 流(没有声音,即静音),这些流以某种方式混合在一起,从而导致卡顿。我们可能会尝试降级星号服务器,因为我们有另一个与星号 11 配合良好的设置

答案1

我曾经遇到过类似的 ivr 提示问题,存在磁盘 i/o 问题。客户将 VM 移至另一个磁盘,然后它就正常工作了。当我使用 wav 文件作为连接提示的源时,我曾经遇到过另一个问题。文件之间有破裂声。解决方案是我必须将提示转换为 Asterisk 的本机格式 (SLN16),在 Goldwave 中使用以下设置:RAW、PCM 有符号 16 位、小端、16KHz、单声道。您可以将 ramdisk 用于 moh 文件,实际上没有磁盘 i/o...

答案2

这可能与编解码器有关 - 频道使用哪种编解码器?除 ulaw/alaw 之外,您可能会遇到卡顿。

相关内容