VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

phpagi

Раздел для разработчиков для обсуждения программных и аппаратных продуктов и их реализации.

Модераторы: april22, Zavr2008

triongroup
Сообщения: 10
Зарегистрирован: 12 июн 2012, 18:44

phpagi

Сообщение 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, хотя по телнету нормально подключаюсь. В чем может быть проблема?
Аватара пользователя
zzuz
Сообщения: 1658
Зарегистрирован: 21 сен 2010, 13:33
Контактная информация:

Re: phpagi

Сообщение zzuz »

Где относительно скрипта находится библиотека , которую Вы импортируете?
И покажите пример сессии по телнету.
Линия24 - Системы Массового Телефонного Обслуживания
ded
Сообщения: 15621
Зарегистрирован: 26 авг 2010, 19:00

Re: phpagi

Сообщение ded »

................ ой Б.!
Originate("$trunk/$client_number@sip-auto", '$client_number', 'auto-dial', "1", "", "", 120, "Originator","","",TRUE);
автозвонилку пишете?
Гореть вам в аду!
triongroup
Сообщения: 10
Зарегистрирован: 12 июн 2012, 18:44

Re: phpagi

Сообщение 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 - и Вам не хворать. Ваша манера общения очень...ээээ...оригинальная. Может совет какой дельный дадите, гуру?
triongroup
Сообщения: 10
Зарегистрирован: 12 июн 2012, 18:44

Re: phpagi

Сообщение triongroup »

telnet уже работает, но
Action: login
Username: admin
Secret: azpt48

выдет missing action in request - что теперь я не так сделал?
Аватара пользователя
Aven
Сообщения: 798
Зарегистрирован: 28 янв 2011, 16:20

Re: phpagi

Сообщение Aven »

Подтверждение отправки пакета AMI - два символа перевода строки (0x10).
Решения телефонии на базе Asterisk || http://it-need.ru
triongroup
Сообщения: 10
Зарегистрирован: 12 июн 2012, 18:44

Re: phpagi

Сообщение triongroup »

c telnet я разобрался, но все равно подключиться не могу: выдает ответ
Response: Error
Message: Missing action in request

запрос был такой:
Action: login
Username: dial
Secret: Dial22

почему не передается action?
triongroup
Сообщения: 10
Зарегистрирован: 12 июн 2012, 18:44

Re: phpagi

Сообщение 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
Аватара пользователя
Aven
Сообщения: 798
Зарегистрирован: 28 янв 2011, 16:20

Re: phpagi

Сообщение Aven »

Напишите в блокноте, а потом скопируйте в телнет просто. В виндовый точно можно и нормально работает.
У вас же Asterisk на Linux и версия свежая?
Решения телефонии на базе Asterisk || http://it-need.ru
triongroup
Сообщения: 10
Зарегистрирован: 12 июн 2012, 18:44

Re: phpagi

Сообщение triongroup »

Aven писал(а):Напишите в блокноте, а потом скопируйте в телнет просто. В виндовый точно можно и нормально работает.
У вас же Asterisk на Linux и версия свежая?
с телнетом я уже разобрался
осталсь проблема со скриптом: класс подключается, но соединение не устанавливается
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH