Мы скачали последнюю версию 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();
?>
Измените require (‘phpagi.php’) на require_once (‘phpagi.php’)
Укажите полный путь к файлу phpagi.php, если его нет в папке agi-bin.
require_once "/path/to/phpagi.php";
А также убедитесь, что phpagi-asmanager.php
находится в той же папке, где ваш phpagi.php
размещен.