php - 为asterisk agi函数处理设置等待音

标签 php asterisk ivr agi

我在 this 之后使用带有普通 PHP AGI 的 Asterisk 链接 问题是我的 PHP AGI 需要 5 秒才能执行。我只是想设置一些等待音让用户等到 AGI 被处理。在同一个链接上,我发现了一些东西:

set music: Enable/Disable Music on hold generator, example "SET MUSIC ON default

但我不知 Prop 体如何使用我的意思是确切的语法是什么,我应该把它放在哪里。

我试过添加

same => n,Set(CHANNEL(musicclass)=default)

但是没用。

最佳答案

如果你使用 phpagi,你必须做这样的事情

$agi->set_music(true,"myholdclass")
...
$agi->set_music(false)

http://phpagi.sourceforge.net/phpagi2/docs/phpAGI/AGI.html#methodset_music

当然你需要先在/etc/asterisk/musiconhold.conf 中描述 myholdclass

关于php - 为asterisk agi函数处理设置等待音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32391634/

相关文章:

networking - Asterisk 12.6//TURN//WebRTC//无音频

android - IVR 自动拨号以编程方式在间隔内发送 DTMF 音

linux - 通过grandstream FXO GXW4108 FXO设备在Freepbx上呼出

简单程序停止编译过程的 Java 错误,请帮助

Asterisk & IVR & 提供商

hosting - IVR开发

php - 当分隔符不同时,我应该如何在 php 中解析 csv 文件?

php - 如何将逗号分隔值作为单独的记录添加到数据库中?

php - php mysql 中的表连接

php - 如何从扩展 PHP 类中的静态调用中获取类名?