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

PHP + AMI Originate

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

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

Ответить
varnav
Сообщения: 26
Зарегистрирован: 11 окт 2012, 21:36

PHP + AMI Originate

Сообщение varnav »

Есть такой скрипт:

Код: Выделить всё

               
$num = $argv[1];
$timeout = 10;
$asterisk_ip = "127.0.0.1";

$socket = fsockopen($asterisk_ip,"5038", $errno, $errstr, $timeout);
fputs($socket, "Action: Login\r\n");
fputs($socket, "UserName: admin\r\n");
fputs($socket, "Secret: B6alaNUM34\r\n\r\n");

$wrets=fgets($socket,128);

echo $wrets;

fputs($socket, "Action: Originate\r\n" );
fputs($socket, "Channel: Local/2222@prozvon\r\n" );
fputs($socket, "Exten: $num\r\n" );
fputs($socket, "Context: from-internal\r\n" );
fputs($socket, "Priority: 1\r\n" );
Sleep(2);
$wrets=fgets($socket,128);
echo $wrets;
                
sleep(2);
fclose($socket);
При запуске получаю:
Asterisk Call Manager/1.1
Response: Success

и ничего!

По идее должен набираться номер номер из командной строки и передаваться сюда:

Код: Выделить всё

[prozvon]
exten => 2222,1,Answer
exten => 2222,n,NoOp(ORIGINATING WORKS)
exten => 2222,n,Wait(1)
exten => 2222,n,Background(bye)
exten => 2222,n,Hangup
Но что самое странное - после запуска скрипта в логах кроме remote UNIX conection нет вообще ничего. Пусто!
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH