我使用Asterisk 1.6.2.10与FreePBX 2.8.1.5(是的,我知道;需要更新 - 不那么容易)遇到一个非常奇怪的问题。
我刚刚启用了通话期间通过按* 1实现的按需通话录音。但是 - 当我尝试回放呼叫时,它首先完整地播放传入流,然后完整地播放传出流;它不混合两个!
例如:我和一位同事交谈,然后开始谈话,说#34;你好吗?"他会说" Ok"然后我会说"我将数到5 - 1,2,3,4,5"他说的是"我将继续计算 - 6,7,8,9,10。"
当通话终止并且我听录音时,我首先听到的是我的同事说" Ok"暂停"我会继续计算 - 6,7,8,9.10"然后,我会听到我的流 - "你好吗?"暂停"我会数......"。
显然Asterisk没有混合流,但是在使用Asterisk的任何版本之前我从未遇到过这样的行为!任何人都知道发生了什么以及如何解决它?
提前致谢!
答案 0 :(得分:0)
解决方法:
编辑global_custom.conf并添加以下内容:
MONITOR_EXEC=/var/lib/asterisk/bin/soxmix.sh
然后创建脚本(确保相应地chown):
#!/bin/sh
nice -n 19 soxmix $1 $2 $3
if [ -s $3 ]
then
rm -f $1
rm -f $2
fi
重新启动amportal / asterisk。
答案 1 :(得分:0)
Asterisk可以即时混合录制的流。您应该查找DYNAMIC_FEATURES并将监视器更改为mixmonitor。查看/etc/asterisk/features*.conf