将.so与星号电话集成

时间:2011-10-20 06:56:27

标签: asterisk telephony shared-libraries

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

理想情况下,只要呼叫开启,我希望.so能够正常运行。现在它只是在呼叫连接后立即进入该功能,然后离开并继续拨号计划的其余部分。我的问题:

  1. 如何在通话期间让它循环播放?
  2. 还有什么我可能错过的吗?
  3. P.S:这可能是一些细节。如果没有发布实际代码,请告知我们,以防需要更多详细信息。

1 个答案:

答案 0 :(得分:0)

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