Asterisk-如何使用 ChanSpy() 或任何替代方法“耳语”音乐? [关闭]

2023-12-10

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

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

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

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


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

拨号方案:

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

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Asterisk-如何使用 ChanSpy() 或任何替代方法“耳语”音乐? [关闭] 的相关文章

  • 如何在 CentOS 7 上安装 Asterisk

    Asterisk 是最流行和广泛采用的开源 PBX 平台 为 IP PBX 系统 会议服务器和 VoIP 网关提供支持 它被世界各地的个人 小型企业 大型企业和政府使用 Asterisk 功能包括语音邮件 等待音乐 电话会议 呼叫排队 通话
  • 用Sipp 对Asterisk 进行性能测试的工作笔记-1

    公司需要 对Asterisk 进行一定的性能测试 测试目标 1 IVR 支持多少路2 一对一通话 支持多少路3 不同编解码的性能影响 4 通话中 录音 支持多少路 测试工具 sipp http sipp sourceforge net 辅助
  • Pygame 中正在进行的两个音乐曲目之间的淡入淡出

    我的意图是两首音乐曲目 性质相似 彼此之间淡出在不同的时间 当发生这种淡入淡出时 一个音乐曲目应在短时间内从最大音量淡入静音 同时另一首曲目应从 0 淡出到 100 并继续播放从同一时间索引 他们必须能够做到这一点动态地任何时候 当某个动作
  • 通过 rtp 流发送 Android h264 捕获

    我正在为 android 编写一个 rtp 视频流媒体 它从 Android 本地套接字读取 h264 编码数据并将其打包 问题是我做到了 但我在客户端 Voip 不断收到黑框 通信过程如下 Android gt Asterisk gt J
  • *a, b, c = line.split() 中的星号有什么作用?

    Assume line is Chicago Sun 01 52 什么是 a b c line split 做 特别是 星号的意义是什么 编辑 经过测试 似乎 Chicago Sun and 01 52 都存储在a b and c 星号似乎
  • 应用速率大于 2 倍时,avplayer 播放时出现抖动

    我想调整 Avplayer 速率 我可以在以下帮助下完成 avplayer play avplayer setRate 1 5 还禁用了音轨 低于2 0时运行良好 但当我们应用它超过 2 倍时 就会导致视频不稳定或不稳定 当我用谷歌搜索这一
  • 星号发起响应表示已成功排队,但仅此而已

    我曾经使用预先配置的星号来拨打电话 使用 AMI 当我这样做时 来自来源的响应通常具有频道和唯一的 ID 信息 现在我正在尝试构建一个新的星号 一切都已设置 但当我呼叫发起时 响应仅包含 呼叫成功排队 的信息 是否有任何选项隐藏在某处 例如
  • 如何使用 asternet 从星号获取变量值

    我用asterNet用于管理事件 INasterisk 我需要获取变量的值 result 在 c 中来自dialplan query exten gt test 1 NoOp test same gt n Answer same gt n
  • Asterisk-如何使用 ChanSpy() 或任何替代方法“耳语”音乐? [关闭]

    Closed 这个问题需要多问focused 目前不接受答案 我打算向其中一位会议参与者 耳语 音乐 消息文件 而不让其他会议参与者听到此消息 我浏览了 Asterisk Cookbook 中的音频操作章节 http ofps oreill
  • Android 媒体播放器停止后无法播放

    我有 5 首歌曲的音乐播放列表 我只希望只要我在应用程序中 播放和停止按钮就可以工作 当我想要的时候我可以停止音乐并开始另一个 现在这是如何工作的 音乐在 播放 按钮上播放 当我单击 停止 按钮时 它停止 但后来我想播放其他歌曲 或再次播放
  • 如何使用JavaScript在打开模态框时播放视频?

    我一直在为我的网站设置一个视频页面 我正在尝试使用 Javascript 使其变得更加流畅 不幸的是 我完全不擅长 Javascript 好的 这是我的问题 我已经成功地使用 HTML 和 CSS 制作了一个带有打开动画的模态框 现在我想要
  • asterisk agi (php) 文件调试

    有谁知道调试 asterisk 的 agi secript a2billing php 所需的步骤 如果我从 Linux 控制台调用 php cli 我就可以远程调试它 但如果它从 asterisk 内部运行 则不起作用 知道如何调试它吗
  • 如何判断 HTML5 音频元素是否正在使用 Javascript 播放

    我有一个audio网页中的元素 我想确保用户在离开页面时不会仍在播放它 我怎样才能确定audio页面卸载时元素未播放 到目前为止 我有以下代码 但它似乎不起作用 卸载报告时弹出的对话框playing is false即使音频正在播放
  • 如何配置星号即时消息

    星号支持即时消息吗 我尝试为 IM 配置星号 从这个例子 https groups google com forum msg csipsimple users stBJYGQ88fw OgLW8CLVvIkJ 但是当我尝试将 IM 发送到另
  • Asterisk 拨号方案 (extensions.conf) 应用程序

    我正在开发一个应用程序 允许用户使用手机访问他们的邮箱 我开发了一个 IVR 菜单 用户可以使用它来检索他们的邮件 更具体地说 我用 Perl 编写了一个 AGI 来检索邮件 问题是 AGI 执行需要相当长的时间 为此 我需要让我的用户在执
  • 如何从 Google 云端硬盘视频获取redirector.googlevideo.com 链接

    我有一个谷歌驱动器视频文件 例如https drive google com file d FILE ID view https drive google com file d FILE ID view 并且我想获取其redirector
  • Asterisk AGI:如何获取或设置全局变量的值?

    我使用 Asterisk 1 8 和 PHP 来编写 AGI 脚本 EDIT 我正在努力从 AGI PHP 脚本中设置和获取全局变量的值 我可以设置通道变量 但不能设置全局变量 使用 PHPAGI 库 Tried Set varname v
  • Websocket 连接失败并显示星号 11

    我正在尝试将 websocket 配置为与 asterisk 11 一起使用 但是存在一些问题 我遵循的步骤是 在 http conf 中启用以下内容 enabled yes bindaddr 0 0 0 0 bindport 8088 我
  • 使用项目中的波形文件

    我目前只能通过将波形文件放在已编译的 exe 旁边来播放背景声音 但我实际上想要一个包含波形文件的静态可执行文件 这在Delphi XE2中可能吗 这是我的代码 SndPlaySound Raw wav SND ASYNC or SND L
  • MediaPlayer 大约 5 秒后停止播放

    我目前正在开发一个简单的游戏 现在是时候添加音乐和音效了 我尝试使用MediaPlayer 就像这里描述的那样 Android 媒体播放器错误 https stackoverflow com questions 5219722 androi

随机推荐