繁体   English   中英

星号播放声音文件到ConfBridge?

[英]Asterisk playback sound file into ConfBridge?

我正在尝试召开会议并在会议背景中播放声音文件。 我怎样才能做到这一点?

这显然不起作用,因为声音文件将在进入会议之前播放。

exten => s,1,playback(some/soundfile)
same => n,confbridge(1)

提前致谢!

想要在这里添加我的解决方案以防任何人需要它。

首先在extensions.conf中为conf桥创建一个上下文:

[conf-msg]
exten => s,1,ConfBridge(01)

其中01是桥号

然后通过命令行,您可以执行以下操作:

asterisk -x 'channel originate local/s@conf-msg application Playback file'

它真的很简单。

您已使用调用文件创建新调用,简单方法。

http://www.voip-info.org/wiki/view/Asterisk+auto-dial+out

之后你就像这样在会议中设置了一个呼叫支路

Channel: Local/1111@conference
Application: Playback
Data: some/soundfile

会议是到达会议室的背景。 不需要间谍或类似的东西,这是时间/ CPU的浪费

在这里查看类似的问题: Asterisk-如何使用ChanSpy()或任何其他选择'耳语'音乐?

基本上,你想添加一个指向本地频道的参与者(如上所述,只进入频道而不是间谍),播放你的声音,然后挂断。

相同的答案,但对于许多 confBridge:

extension.conf

[autobridge]
exten => _X.,1,ConfBridge(${EXTEN})
  • 然后,就像tgwaste的答案一样 ,你可以通过使用originate会议室1234发送消息:

     originate local/1234@autobridge application Playback en_US/tt-monkeys 

    从控制台或经理连接,

  • 或者正如arheops的回答所示,通过在outgoing spool dir添加一个文件:

     printf "Channel: Local/%d@autobridge\\nApplication: %s\\nData: %s\\n" \\ 1234 Playback sound/file >/var/spool/asterisk/outgoing/f-$RANDOM 

    从文件系统级别的任何东西(具有正确的权限,可以共享!:-)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM