2011-10-11 66 views
2

我正在嘗試構建一個應用程序,用於同時錄製和回放。應用程序需要在星號電話服務器上運行。我的問題是:同時錄製和回放 - 星號

  1. 用戶呼叫星號服務器並開始說話。
  2. 用戶發送的語音包被記錄在系統的wav文件中。
  3. 語音數據包的副本同時作爲反饋發送。

我看過ChanSpy,但如果使用的是Record,它將不起作用。

我的問題:
1.如果一個用戶呼叫的Asterisk服務器,並該通道成爲simplexhalf-duplex通道?
2.是否有任何命令等允許我們執行上述操作?
3.如果沒有,這是否意味着我需要進入C編程爲星號(agi-bin)?

P.S:請讓我知道,以防萬一需要更多信息。

回答

1

爲什麼不嘗試MixMonitor?這使您可以記錄呼叫,並且不會干擾ChanSpy的使用。順便提一下,ChanSpy是最好的方法。

+0

感謝您的回覆。 'MixMonitor'允許我錄製頻道。我仍然無法混合傳入的頻道,然後反饋回來。有什麼建議麼? – Sriram

2

您是否想要將來自主叫方的語音信道回饋給同一個主叫方正確?

您是否嘗試過Echo命令?

+0

這正是我想要的。感謝您的建議。它似乎很好地工作。只是一個問題,但。當我對着電話講話時,回聲在開始的幾秒鐘後停止,然後完全靜默。任何想法爲什麼這可能會發生? – Sriram

+0

是的,回聲測試只運行一段時間。我不確定這是否可配置,但您應該能夠將呼叫循環回呼叫您的呼叫流程中 –