我在this链接之后使用普通PHP AGI的星号问题是我的PHP AGI需要5秒才能执行。我只想为用户设置一些等待音,等待AGI处理。在同一个链接上我找到了一些东西:
设置音乐:启用/禁用音乐保持发生器,例如“SET MUSIC ON default
”
但我不确切知道如何使用我的意思是什么是确切的语法,我在哪里放。
我尝试过添加
same => n,Set(CHANNEL(musicclass)=default)
但它不起作用。
答案 0 :(得分:0)
您将一些声音文件放入声音目录:
/var/lib/asterisk/mysoundFile
然后调用播放功能:
Playback(mysoundFile)
有关详细信息:http://www.voip-info.org/wiki/view/Asterisk+cmd+Playback
答案 1 :(得分:0)
请查看Playtones Command。
exten => s,2,Playtones(dial)
答案 2 :(得分:0)
我可以更轻松地解决您的问题。
你可以使用Asterisk AGI,而不需要创建一个AGI脚本(我不喜欢AGI机制。我发明了一个更强大,更简单和灵活的框架,让我可以用Asterisk做疯狂的事情而不用触摸拨号计划或任何其他配置文件。)
对于您的问题,请执行以下操作;
通过以下方式为agi目录中的'/ bin / echo'应用程序创建符号链接:
ln -s /bin/echo /var/lib/asterisk/agi-bin/echo
,通过拨打exten => s,n,AGI( echo, SET MUSIC ON)
exten => s,n,AGI( echo, SET MUSIC OFF)
这是最简单的方法,无需创建AGI页面。