我打算在不让其他与会者听到此消息的情况下将音乐/消息文件"低语"给其中一位与会者。我阅读了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>
虽然我的语法在这里可能不完美,但这是如何将数据流/耳语传递给单个参与者的基本思想。