ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

phpagi

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

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

phpagi

Сообщение triongroup » 12 июн 2012, 18:53

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

Re: phpagi

Сообщение zzuz » 12 июн 2012, 19:12

Где относительно скрипта находится библиотека , которую Вы импортируете?
И покажите пример сессии по телнету.
Линия24 - Системы Массового Телефонного Обслуживания
Аватар пользователя
zzuz
 
Сообщений: 1658
Зарегистрирован: 21 сен 2010, 13:33

Re: phpagi

Сообщение ded » 12 июн 2012, 19:16

................ ой Б.!
Originate("$trunk/$client_number@sip-auto", '$client_number', 'auto-dial', "1", "", "", 120, "Originator","","",TRUE);
автозвонилку пишете?
Гореть вам в аду!
ded
 
Сообщений: 15805
Зарегистрирован: 26 авг 2010, 19:00

Re: phpagi

Сообщение triongroup » 13 июн 2012, 12:36

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 » 13 июн 2012, 13:18

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

выдет missing action in request - что теперь я не так сделал?
triongroup
 
Сообщений: 10
Зарегистрирован: 12 июн 2012, 18:44

Re: phpagi

Сообщение Aven » 13 июн 2012, 15:39

Подтверждение отправки пакета AMI - два символа перевода строки (0x10).
Решения телефонии на базе Asterisk || http://it-need.ru
Аватар пользователя
Aven
 
Сообщений: 798
Зарегистрирован: 28 янв 2011, 17:20

Re: phpagi

Сообщение triongroup » 13 июн 2012, 16:47

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 » 13 июн 2012, 17:22

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
triongroup
 
Сообщений: 10
Зарегистрирован: 12 июн 2012, 18:44

Re: phpagi

Сообщение Aven » 13 июн 2012, 17:22

Напишите в блокноте, а потом скопируйте в телнет просто. В виндовый точно можно и нормально работает.
У вас же Asterisk на Linux и версия свежая?
Решения телефонии на базе Asterisk || http://it-need.ru
Аватар пользователя
Aven
 
Сообщений: 798
Зарегистрирован: 28 янв 2011, 17:20

Re: phpagi

Сообщение triongroup » 13 июн 2012, 17:27

Aven писал(а):Напишите в блокноте, а потом скопируйте в телнет просто. В виндовый точно можно и нормально работает.
У вас же Asterisk на Linux и версия свежая?

с телнетом я уже разобрался
осталсь проблема со скриптом: класс подключается, но соединение не устанавливается
triongroup
 
Сообщений: 10
Зарегистрирован: 12 июн 2012, 18:44

След.

Вернуться в Разработка

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11

© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH