agiphlow / phpagi
phpagi类的现代化版本。
dev-master
2016-04-09 06:52 UTC
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2024-09-22 08:22:27 UTC
README
这是原始phpagi项目(http://phpagi.sourceforge.net/)的现代化版本。
安装
建议使用composer进行安装
composer require agiphlow/phpagi
注意: agiphlow/phpagi
仍在开发中,请确保在您的composer.json
中设置最小稳定性为dev
{ "minimum-stability": "dev" }
用法
创建名为agi.php
的脚本,内容如下
#!/usr/bin/env php <?php require_once __DIR__ .'vendor/autoload.php'; use Agiphlow\PhpAgi\Agi; // create agi client $agi = new Agi(); // answer the call $agi->answer(); // play file $agi->stream_file('welcome'); // hangup call $agi->hangup();
确保脚本具有可执行权限
chmod a+x agi.php
为了测试,您需要在您的拨号计划中添加一个扩展。将以下内容添加到/etc/asterisk/extensions.conf
exten => *111,1,agi(dtmf.php)
现在拨打*111
来测试您的脚本。