FreePBX/Asterisk呼叫录制播放一次播放一个流

FreePBX/Asterisk呼叫录制播放一次播放一个流,asterisk,voip,Asterisk,Voip,我在FreePBX 2.8.1.5中遇到了一个非常奇怪的问题(是的,我知道;需要更新-不是那么容易),带有星号1.6.2.10 我刚刚启用了按需通话录音功能,在通话过程中按*1即可实现。然而,当我尝试回放呼叫时,它首先完整地播放传入流,然后完整地播放传出流;它不会把两者混为一谈 例如:我和一位同事交谈时,我会说“你好吗?”他会说“好”,然后我会说“我会数到5-1,2,3,4,5”,他说“我会继续数到-6,7,8,9,10。” 当通话结束,我听录音时,我首先听到的是我的同事说“好”暂停“我将继续计

我在FreePBX 2.8.1.5中遇到了一个非常奇怪的问题(是的,我知道;需要更新-不是那么容易),带有星号1.6.2.10

我刚刚启用了按需通话录音功能,在通话过程中按*1即可实现。然而,当我尝试回放呼叫时,它首先完整地播放传入流,然后完整地播放传出流;它不会把两者混为一谈

例如:我和一位同事交谈时,我会说“你好吗?”他会说“好”,然后我会说“我会数到5-1,2,3,4,5”,他说“我会继续数到-6,7,8,9,10。”

当通话结束,我听录音时,我首先听到的是我的同事说“好”暂停“我将继续计数-6,7,8,9.10”,然后,我将听到我的流-“你好吗?”暂停“我将计数…”

显然,Asterisk并没有混合流,但我以前从未在Asterisk的任何版本中遇到过这种行为!有人知道发生了什么事以及如何解决吗


提前谢谢

哈-看来索克斯是在淘气。实施了一个找到的解决方案,效果很好

解决方法:

编辑global_custom.conf并添加以下内容:

MONITOR_EXEC=/var/lib/asterisk/bin/soxmix.sh
然后创建脚本(确保相应地更改):


重新启动amportal/asterisk。

asterisk可以动态混合录制的流。您应该寻找动态_特性,并将monitor更改为mixmonitor。查看/etc/asterisk/features*.conf

#!/bin/sh
nice -n 19 soxmix $1 $2 $3
if [ -s $3 ]
then
 rm -f $1
 rm -f $2
fi