大家好,
我希望帮助设置拨号计划以一次执行多个应用程序。在下面的示例中,我创建了 3 个上下文,其中 anlz01 上下文发出的调用对 anlz02 上下文进行拨号,并为 anlz03 上下文创建一个子例程。
以下示例上下文:
context anlz01 {
_X. => {
Dial(local/200@anlz03,30,CU(anlz02,s,1));
}
}
context anlz02 {
200 => {
Playback(gravacoes/21971192789-20170103-143043-P1C55-E1, noanswer);
}
}
context anlz03 {
s => {
Wait(3);
Progress();
Wait(5);
Hangup();
}
}
我的目标是在播放运行时,anlz03上下文的其他应用程序也已执行。我怎样才能实现这一目标?
目前还不完全清楚你到底需要什么。
星号拨号计划允许执行一个应用程序流。
如果您需要同时播放某些内容,请使用星号拨出创建其他频道集,然后使用ChanSpy应用程序将其切换到第一个频道。
https://www.voip-info.org/wiki/view/Asterisk+auto-dial+out
https://www.voip-info.org/wiki/view/Asterisk+cmd+ChanSpy
如果您需要执行一些复杂的数学运算,请使用FastAGI和您喜欢的语言与线程。
您还可以选择在拨号时播放的电源保持音乐。请参阅应用程序拨号参数。