2015-12-19 4 views
1

Я пытаюсь подключиться к моему интерфейсу Asterisk Manager с помощью Http Connection. Это не работает для меня. Кто-нибудь может мне помочь?Подключение к интерфейсу менеджера Asterisk с использованием php Http Connection

Мне нужно войти в интерфейс администратора Asteric, используя php. Файл PHP должен находиться на другом сервере.

manager.conf

[general] 
enabled = yes 
webenabled = yes 
port = 5038 
bindaddr = 0.0.0.0 
displayconnects=no ;only effects 1.6+ 

[sameera] 
secret = 123123 
deny=0.0.0.0/0.0.0.0 
permit=192.168.100.122/255.255.255.0 
read = system,call,log,verbose,command,agent,user,config,command,dtmf,reporting,cdr,dialplan,originate 
write = system,call,log,verbose,command,agent,user,config,command,dtmf,reporting,cdr,dialplan,originate 
writetimeout = 5000 

192.168.100.122 мой IP-адрес сервера

login.php

<?php 

    $timeout = 3; 

    $socket = fsockopen("192.168.100.122",'12321',$errno,$errstr,$timeout); 

    fputs($socket,"Action: Login\r\n"); 
    fputs($socket,"Username: sameera\r\n"); 
    fputs($socket,"Secret: 123123\r\n\r\n"); 

    $line=""; 
    $response=""; 

    while($line != "\r\n"){ 
      $line = fgetss($socket,128); 
      $response .= $line; 
    } 


    echo $response; 
?> 

ответ

0

Использование phpagi/библиотека Ами, НЕ воссоздавать он снова

Выполняйте отладку кода и убедитесь, что ваш брандмауэр разрешает подключение.