2014-10-31 61 views
0

我遇到了一個非常奇怪的問題與FreePBX 2.8.1.5(是的,我知道;需要更新 - 並不那麼容易)與星號1.6.2.10。FreePBX/Asterisk通話記錄播放每次播放一個流

我剛啓用通過在通話過程中按* 1實現的按需通話錄音。但是 - 當我嘗試播放呼叫時,它會首先播放整個傳入流,然後播放整個傳出流;它不會混淆兩者!

舉個例子:我和一位同事談話,我開始談話時說「你最近怎麼樣?」他會說「好」,然後我會說「我會數到5 - 1,2,3,4,5」,他說「我會繼續計數 - 6,7,8,9,10」。

當通話結束,我聽錄音時,我首先聽到的是我的同事說「好」,暫停「我會繼續計數 - 6,7,8,9.10」,之後,我會聽到我的信息流- 「你好嗎?」暫停「我會數......」。

很明顯,Asterisk並沒有混合流,但我從來沒有遇到過任何版本的Asterisk這樣的行爲!任何人都知道發生了什麼以及如何潛在地解決它?

提前致謝!

回答

0

哈 - 看起來像索克斯是淘氣。實施了一個找到here的解決方法,它效果很好。

解決方法:

編輯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 /星號。

0

Asterisk可以動態地混合錄製的流。您應該查找DYNAMIC_FEATURES並將監視器更改爲mixmonitor。瀏覽/etc/asterisk/features*.conf