我想将Asterisk代理的对话广播到ShoutCast服务器。当每个排队的调用者依次通过代理时,他与当前调用者的当前对话需要发送到特定的流。
我可以找到很多关于设置Asterisk以接收ShoutCast广播的信息,也可以找到一些关于使用Ices向ShoutCast发送MeetMe会议的信息。后者对我没有好处,因为我需要排队系统,而且据我所见,不可能同时排队和开会。任何其他信息都在躲避我。
谢谢。
[edit]-虽然我在上面说了ShoutCast,但任何广播服务器都可以。最好是一个我可以在本地运行的服务器。
[更新]-这个问题不再与我的特定问题有关。我的项目不再需要这个功能,因此我不再需要答案。然而,它获得了2张赞成票,所以我只能假设其他人会想要答案。不确定这种情况下的礼仪,但我应该把它打开,这样其他人就可以回答,供其他人参考吗?
您可以使用星号ices命令[1]或安装一个并行的freeswitch服务器,桥接两个服务器,并使用freeswitch的mod_shout[3]。
[编辑]要捕获对话,请使用会议室,并使用本地通道设置一个新的呼叫,以连接到会议和拨号计划上下文,在该上下文中您可以运行ices命令。[4]
更多。。。你可以使用freeswitch和星号来解决这个问题。从星号调用freeswitch而不是ices命令。
参考文献
[1]http://www.voip-info.org/wiki/view/Asterisk+cmd+Ices
[2]http://en.wikipedia.org/wiki/Icecast
[3]http://wiki.freeswitch.org/wiki/Mod_shout
[4] 在星号中加入两个会议