Asterisk 将.so与星号电话集成

Asterisk 将.so与星号电话集成,asterisk,telephony,shared-libraries,Asterisk,Telephony,Shared Libraries,我有一个运行在Asterisk电话服务器上的应用程序,它可以改变来电的语音包。为此,我遵循以下步骤: 1.我构建了应用程序的so(在C中编码)。 2.已将应用程序加载到星号上。 3.通过dialplan reload 4.该函数以其名称在星号中注册SampleFunc 5.我从拨号计划中调用该函数,如下所示: extn=>0,n,SampleFunc() 理想情况下,我希望.so在调用打开时正常工作。现在,只要电话接通,它就会进入功能,然后退出,继续拨号计划的其余部分。我的问题: 我如何让它在通

我有一个运行在Asterisk电话服务器上的应用程序,它可以改变来电的语音包。为此,我遵循以下步骤:
1.我构建了应用程序的
so
(在
C
中编码)。
2.已将应用程序加载到星号上。
3.通过
dialplan reload

4.该函数以其名称在星号中注册
SampleFunc

5.我从拨号计划中调用该函数,如下所示:
extn=>0,n,SampleFunc()

理想情况下,我希望
.so
在调用打开时正常工作。现在,只要电话接通,它就会进入功能,然后退出,继续拨号计划的其余部分。我的问题:

  • 我如何让它在通话时循环
  • 还有什么我可能错过的吗
    附言:这可能是一些细节。除了张贴实际代码,如果需要更多详细信息,请让我知道

    如果您需要在通话和拨号计划继续时更改音频,您可以通过修补正在使用的星号音频编解码器来实现