Asterisk-如何使用ChanSpy()或任何其他选择'耳语'音乐?

时间:2011-11-11 19:36:10

标签: asterisk playback conference

我打算向其中一位与会者“耳语”音乐/留言文件,而不会让其他与会者听到此消息。我浏览了Asterisk Cookbook中的Audio Manipulation一章 (http://ofps.oreilly.com/titles/9781449303822/c03-AudioManipulation_id302347.html) 但无法弄清楚:

1)如何使用ChanSpy为会议参与者实施'耳语'音乐文件?

2)使用ChanSpy'听音乐文件'是最好的方法吗?你会建议让用户退出会议播放消息,并让她回到会议中吗?

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

1 个答案:

答案 0 :(得分:6)

最佳方法的问题取决于您尝试做什么。您只是指定要将音乐/消息传达给单个参与者。将它们从会议中删除只会更复杂。至于如何,这里是近似代码:

拨号方案:

[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>

虽然我的语法在这里可能并不完美,但这是如何向单个参与者传输/窃听数据的基本思路。