星号 - 如何使用ChanSpy()或任何替代方案'whisper'音乐?



我打算在不让其他与会者听到此消息的情况下将音乐/消息文件"低语"给其中一位与会者。我阅读了Asterisk Cookbook中的Audio Manipulation章节(http://ofps.oreilly.com/titles/9781449303822/c03-AudioManipulation_id302347.html)但无法理解:

1)如何使用ChanSpy实现"耳语"音乐文件到会议的参与者?

2)使用ChanSpy"耳语"音乐文件是最好的方法吗?你会建议,让用户退出会议,播放消息,然后把她放回会议吗?

我将非常感谢您的回复。谢谢!

最佳方法的问题取决于你到底想做什么。您只指定您想耳语音乐/消息给单个参与者。将他们从会议中除名只会更加复杂。至于如何,这里是近似的代码:

Dialplan:

[whisper-to-participant]
exten => s,1,Answer()
exten => s,n,ChanSpy(<Participants channel>,w)

然后发起一个调用(在本例中我们使用一个调用文件,尽管AMI也可以正常工作):

Channel: Local/s@whisper-to-participant
Application: Playback
Data: <prompt/music file>

虽然我的语法在这里可能不完美,但这是如何将数据流/耳语传递给单个参与者的基本思想。

相关内容

  • 没有找到相关文章

最新更新