4

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

1) 如何使用 ChanSpy 为会议参与者实现“耳语”音乐文件​​?

2) 使用 ChanSpy 对音乐文件进行“耳语”是最好的方法吗?你会建议让用户退出会议并播放消息,然后让她回到会议中吗?

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

4

1 回答 1

7

最佳方法的问题取决于您到底想做什么。您仅指定要向单个参与者耳语音乐/消息。为此将它们从会议中删除只会更加复杂。至于如何,这里是大概的代码:

拨号方案:

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

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

于 2011-12-22T13:00:40.360 回答