Страница 1 из 2
phpagi
Добавлено: 12 июн 2012, 18:53
triongroup
Приветствую всех присутствующих!!
Прошу помощи специалистов. Пробую завтавить работать phpagi, но даже тестовый файл не отрабатывает...
Код файла
Код: Выделить всё
<?php
require_once ('phpagi/phpagi-asmanager.php');
$server = "192.168.0.200";
$username = "admin"; // asterisk manager username
$secret = "12345";
$trunk = "SIP/";
// here we have some logic to retrieve the data..
$agent_number = "123";
$client_number = "хххххххххх";
$manager = new AGI_AsteriskManager();
$con = $manager->connect($server,$username,$secret);
if($con)
{
echo "connected";
$orig = $manager->Originate("$trunk/$client_number@sip-auto", '$client_number', 'auto-dial', "1", "", "", 120, "Originator","","",TRUE);
print("Originating call to $NumberToDial \n");
sleep(1);
}
else echo "error";
?>
при попытке обращения к фалу получаю error, хотя по телнету нормально подключаюсь. В чем может быть проблема?
Re: phpagi
Добавлено: 12 июн 2012, 19:12
zzuz
Где относительно скрипта находится библиотека , которую Вы импортируете?
И покажите пример сессии по телнету.
Re: phpagi
Добавлено: 12 июн 2012, 19:16
ded
................ ой Б.!
Originate("$trunk/$client_number@sip-auto", '$client_number', 'auto-dial', "1", "", "", 120, "Originator","","",TRUE);
автозвонилку пишете?
Гореть вам в аду!
Re: phpagi
Добавлено: 13 июн 2012, 12:36
triongroup
2 zzuz
require_once ('phpagi/phpagi-asmanager.php'); - библиотека находится рядом в папке phpagi/phpagi-asmanager.php
Код: Выделить всё
Escape character is '^]'.
Asterisk Call Manager/1.1
Action: login
Username: admin
Secret: azpt48
Connection closed by foreign host.
мистика...вчера работало...в чем может быть проблема????
2 ded - и Вам не хворать. Ваша манера общения очень...ээээ...оригинальная. Может совет какой дельный дадите, гуру?
Re: phpagi
Добавлено: 13 июн 2012, 13:18
triongroup
telnet уже работает, но
Action: login
Username: admin
Secret: azpt48
выдет missing action in request - что теперь я не так сделал?
Re: phpagi
Добавлено: 13 июн 2012, 15:39
Aven
Подтверждение отправки пакета AMI - два символа перевода строки (0x10).
Re: phpagi
Добавлено: 13 июн 2012, 16:47
triongroup
c telnet я разобрался, но все равно подключиться не могу: выдает ответ
Response: Error
Message: Missing action in request
запрос был такой:
Action: login
Username: dial
Secret: Dial22
почему не передается action?
Re: phpagi
Добавлено: 13 июн 2012, 17:22
triongroup
telnet сессия успешно установлена, но осталась проблема в скрипте.
Код: Выделить всё
<?php
require_once ('phpagi/phpagi-asmanager.php');
$server = "192.168.0.200";
$username = "admin"; // asterisk manager username
$secret = "12345";
$trunk = "SIP/";
// here we have some logic to retrieve the data..
$agent_number = "123";
$client_number = "хххххххххх";
$manager = new AGI_AsteriskManager();
$con = $manager->connect($server,$username,$secret);
if($con)
{
echo "connected";
$orig = $manager->Originate("$trunk/$client_number@sip-auto", '$client_number', 'auto-dial', "1", "", "", 120, "Originator","","",TRUE);
print("Originating call to $NumberToDial \n");
sleep(1);
}
else echo "error";
?>
выдает Erorr
Re: phpagi
Добавлено: 13 июн 2012, 17:22
Aven
Напишите в блокноте, а потом скопируйте в телнет просто. В виндовый точно можно и нормально работает.
У вас же Asterisk на Linux и версия свежая?
Re: phpagi
Добавлено: 13 июн 2012, 17:27
triongroup
Aven писал(а):Напишите в блокноте, а потом скопируйте в телнет просто. В виндовый точно можно и нормально работает.
У вас же Asterisk на Linux и версия свежая?
с телнетом я уже разобрался
осталсь проблема со скриптом: класс подключается, но соединение не устанавливается