我们下载了最新的phpagi 2.2。但是,当我们激活我们的php文件时,我们收到了这个错误。
Cannot redeclare class AGI_AsteriskManager in /var/lib/asterisk/agi-bin/phpagi-asmanager.php on line 867
这是我们的php文件代码
#!/usr/bin/php -q
<?php
//set_time_limit(30);
error_reporting(E_ALL);
require('phpagi.php');
$agi = new AGI();
// $agi->answer();
$agi->say_number("1234"); // speaks the number 1234
$agi->say_digits("1234"); // speaks the digits 1, 2, 3 and 4.
//$cid = $agi->parse_callerid();
$agi->text2wav("Hello");
$agi->text2wav('Goodbye');
// $agi->hangup();
?>
答案 0 :(得分:0)
将require('phpagi.php')更改为require_once('phpagi.php')
答案 1 :(得分:0)
如果phpagi.php文件不在agi-bin文件夹中,请提供完整路径
require_once "/path/to/phpagi.php";
并确保phpagi-asmanager.php
位于放置phpagi.php
的同一文件夹中。