我想使用asterisk拨号方案边听边播放歌曲
exten => s,n,Playback(facebook/english/song1)他将听歌曲song1.mp3我需要使用拨号方案获取这首歌的名称
发布于 2015-07-22 04:49:57
最简单的解决方案:
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。
https://stackoverflow.com/questions/31475162
复制相似问题