2011-10-20 34 views
1

我有一個在Asterisk電話服務器上運行的應用程序,用於更改來電的語音數據包。爲此,我遵循以下步驟:
1.我構建了應用程序的so(編碼在C中)。
2.將應用程序加載到星號。
3.通過dialplan reload
4.重裝上陣撥號方案的功能在星號用它的名字SampleFunc
5.我從撥號方案,像這樣內調用函數註冊:
exten => 0,n,SampleFunc()將.so與星號電話集成

理想情況下,我會就像.so只要打電話一樣。現在,只要通話連接,它就會進入功能,然後退出並繼續執行撥號規劃的其餘部分。我的問題:

  1. 如何讓它在呼叫期間循環?
  2. 還有什麼我可能錯過了?

P.S:這可能是一些細節。如果沒有發佈實際的代碼,請告訴我,以防萬一需要更多細節。

回答

0

如果您需要的是在對話和撥號計劃繼續時更改音頻,則可以使用它修補正在使用的星號音頻編碼解碼器。