gpt4 book ai didi

Asterisk-如何使用 ChanSpy() 或任何替代方法 'whisper' 音乐?

转载 作者:行者123 更新时间:2023-12-02 22:12:36 30 4
gpt4 key购买 nike

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

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

2) 使用 ChanSpy '窃听'音乐文件是最好的方法吗?您是否会建议让用户退出 session 并播放消息,然后让她重新加入 session ?

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

最佳答案

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

拨号方案:

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

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

关于Asterisk-如何使用 ChanSpy() 或任何替代方法 'whisper' 音乐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8099018/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com