Я пытаюсь подключиться к интерфейсу диспетчера Asterisk, и у меня возникла проблема с блокировкой кода, а также с сохранением соединения.Ниже приведено то, что у меня есть, после чего следует описание того, что идет не так:
/**
* The parameters for connecting to the server
*/
$params = array('server' => '192.168.1.100', 'port' => '5038');
/**
* Instantiate Asterisk object and connect to server
*/
$ast = new Net_AsteriskManager($params);
/**
* Connect to server
*/
try {
$ast->connect();
} catch (PEAR_Exception $e) {
echo $e;
}
/**
* Login to manager API
*/
try {
$ast->login('admin', 'abcdefghi');
} catch(PEAR_Exception $e) {
echo $e;
}
Приведенный выше код работает даже при подключении.Я могу получать данные через него.
Проблема отправки запроса занимает довольно много времени, и когда я наблюдаю за сервером в режиме реального времени (консоль), я вижу, что пользователь admin выходит из системы.с сервера после отправки вывода.
Другими словами, 'admin' выходит из системы, даже если я явно не вышел из системы в коде.Как я могу сделать это соединение постоянным?