agiphlow/phpagi

phpagi类的现代化版本。

dev-master 2016-04-09 06:52 UTC

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来测试您的脚本。