2011-10-20 32 views
1

我有一个在Asterisk电话服务器上运行的应用程序,用于更改来电的语音数据包。为此,我遵循以下步骤:
1.我构建了应用程序的so(编码在C中)。
2.将应用程序加载到星号。
3.通过dialplan reload
4.重装上阵拨号方案的功能在星号用它的名字SampleFunc
5.我从拨号方案,像这样内调用函数注册:
exten => 0,n,SampleFunc()将.so与星号电话集成

理想情况下,我会就像.so只要打电话一样。现在,只要通话连接,它就会进入功能,然后退出并继续执行拨号规划的其余部分。我的问题:

  1. 如何让它在呼叫期间循环?
  2. 还有什么我可能错过了?

P.S:这可能是一些细节。如果没有发布实际的代码,请告诉我,以防万一需要更多细节。

回答

0

如果您需要的是在对话和拨号计划继续时更改音频,则可以使用它修补正在使用的星号音频编码解码器。