首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在asterisk拨号方案中获取播放歌曲

如何在asterisk拨号方案中获取播放歌曲
EN

Stack Overflow用户
提问于 2015-07-17 19:49:33
回答 1查看 209关注 0票数 0

我想使用asterisk拨号方案边听边播放歌曲

exten => s,n,Playback(facebook/english/song1)他将听歌曲song1.mp3我需要使用拨号方案获取这首歌的名称

EN

回答 1

Stack Overflow用户

发布于 2015-07-22 04:49:57

最简单的解决方案:

代码语言:javascript
复制
exten => s,n,Set(SONG_TO_PLAY=${SHELL(/usr/local/asterisk/very_complicated_script_to_get_next_song_to_play.sh arg1 arg2 arg3):0:-1})
exten => s,n,Playback(${SONG_TO_PLAY})
exten => s,n,System(/usr/local/asterisk/notify_fb.sh ${SONG_TO_PLAY})

我对您的Asterisk安装一无所知,所以我建议您使用一些linux,并且可以很容易地执行shell命令。这就是我在示例中使用系统应用程序和SHELL函数原因。顺便说一句,SHELL函数适用于asterisk版本的>= 1.6。

在您的环境中,您可以使用AGI、CURL、ODBC或任何您喜欢的工具来完成出站操作,而不是使用系统和SHELL。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31475162

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档