Не могу решить проблему, цель скрипта - определить номер контекста.
Ниже приведен номер расширения абонентской группы .conf
exten => 1234,1,Answer()
same => n,Set(NUM2CALL=Hello, your number is eight)
same => n,NOOP(${NUM2CALL})
same => n,AGI(test.php,${NUM2CALL})
Файл, на котором выполняется test.php
#!/usr/bin/php -q
<?php
require '/var/lib/asterisk/agi-bin/phpagi/phpagi.php';
$agi = new AGI();
//DB connect
$mysqli = new mysqli('127.0.0.1', 'root', 'testdatabase', 'asterisk');
if (mysqli_connect_errno())
{
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
//End
$query = "SELECT text, number FROM recognation_2";
$result = $mysqli->query($query);
while ($row = $result->fetch_object())
{
if(strpos($argv[1], $row->text) !== FALSE)
{
echo $row->number;
}
}
?>