这是 asterisk CLI 问题。我希望能够使用 asterisk“originate”命令播放声音字节,但只有当有人回答时才播放,例如:
channel originate *insertoutboundlinehere* application Playback *yoursoundhere*
问题是,我以前能够以这样的方式做到这一点:声音不会播放,直到有人接听,而无需涉及呼叫文件 - 只需在 originate 函数上使用 Playback 命令。现在,似乎我的 asterisk CLI 命令历史记录已被清除,因此我找不到该命令。有人这样做过吗?
答案1
来自这个来源,如果我理解正确的话,你的问题:
如果你创建了一个扩展,那么你可以调用你自己的扩展,然后使用
发起 Zap/1/123456 扩展
在您的扩展中:等待用户回答,然后在回答功能之后调用您的播放文件(请参阅 www.voip-info.org 底部页面的示例)。
extensions.conf
[greeting]
exten => 400,1,Answer
exten => n,Playback....
...
>> originate Zap/1/123456 greeting