Asterisk 星号-如何';耳语';使用ChanSpy()或任何其他方法播放音乐?

Asterisk 星号-如何';耳语';使用ChanSpy()或任何其他方法播放音乐?,asterisk,playback,conference,Asterisk,Playback,Conference,我打算向其中一位与会者“耳语”音乐/消息文件,而不让其他与会者听到此消息。我阅读了星号烹饪书中的音频操作章节 ( ) 但我想不出: 1) 如何使用ChanSpy向会议参与者实现“耳语”音乐文件 2) 使用ChanSpy“耳语”音乐文件是最好的方法吗?您是否建议,让用户退出会议,播放消息,然后让她回到会议中 我将非常感谢你的答复。 谢谢 最佳方法的问题取决于你到底想做什么。您只指定要向单个参与者耳语音乐/消息。将他们从会议中除名只会更加复杂。至于如何操作,以下是大致代码: 拨号计划: [whisp

我打算向其中一位与会者“耳语”音乐/消息文件,而不让其他与会者听到此消息。我阅读了星号烹饪书中的音频操作章节 ( ) 但我想不出:

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

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

我将非常感谢你的答复。
谢谢

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

拨号计划:

[whisper-to-participant]
exten => s,1,Answer()
exten => s,n,ChanSpy(<Participants channel>,w)
[对参与者耳语]
extn=>s,1,Answer()
扩展=>s,n,ChanSpy(,w)
然后发起一个调用(在本例中,我们使用调用文件,尽管AMI可以正常工作),如下所示:

频道:本地/s@whisper-对参与者
应用:回放
数据:

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

我也尝试过类似的方法,但不知怎么的,它没有起作用。如果我弄明白了,我会更新帖子,但现在我接受这个答案。谢谢!再一次,记住我的代码是伪代码,而不是编译器快乐的代码!我完全意识到这是一个伪代码,而不是最终代码。顺便说一句,我已经发布了一个相关的问题,请查看您是否对此有任何建议/评论——是否可以检测两端的对话?哪个频道在打电话,哪个频道在打电话?现在我只能在who dails频道上检测到它,但我需要在两个频道上都检测到它吗?
Channel: Local/s@whisper-to-participant
Application: Playback
Data: <prompt/music file>