【发布时间】:2011-10-20 06:56:26
【问题描述】:
我有一个在 Asterisk 电话服务器上运行的应用程序,它可以改变来电的语音包。为此,我遵循了以下步骤:
1.我构建了一个so的应用程序(编码为C)。
2. 将应用程序加载到星号上。
3.通过dialplan reload重新加载拨号方案
4.函数注册在星号中,名称为SampleFunc
5. 我从拨号方案中调用函数,如下所示:exten => 0,n,SampleFunc()
理想情况下,我希望.so 只要通话开启就可以正常工作。现在它只是在呼叫连接后立即进入该功能,然后退出并继续进行其余的拨号计划。我的问题:
- 如何在通话时让它循环播放?
- 还有什么我可能遗漏的吗?
P.S:这可能是一些细节。缺少发布实际代码,如果需要更多详细信息,请告诉我。
【问题讨论】:
标签: asterisk telephony shared-libraries