65 просмотров
от (180 баллов) в категории Тонкая настройка

Добрый день.

Пытаюсь подключиться к MikoPBX из php через fsockopen с удаленного хоста. Получаю ошибку: ["Response"]=> string(5) "Error" ["Message"]=> string(25) "Missing action in request".

Хорошо, думаю, может я в программе чего не так делаю.

Запускаю putty. Подключаюсь к MikoPBX по telnet и порту 5038. Ввожу "Action: Login" enter "Username: user" enter "Secret: pwd" enter enter. Получаю на экране "Error" "Missing action in request".

Запускаю putty. Подключаюсь к MikoPBX по ssh и порту 22. Захожу в shell. Набираю busybox telnet 192.168.0.5 5038. Подключаюсь к Астериск. Ввожу "Action: Login" enter "Username: user" enter "Secret: pwd" enter enter и мне начинают сыпаться евенты, что свидетельствует о том, что я залогинен.

Ну, думаю, это из-за того, что я подключаюсь не локально, но решаю проверить.

Запускаю командную строку Windows. telnet 192.168.0.5 5038. Ввожу "Action: Login" enter "Username: user" enter "Secret: pwd" enter enter и, о чудо, посыпались евенты, как будь-то я подключен локально.

Что не так? Настройки какие-то? Но где?

2 Ответы

от (118 тыс. баллов)
Вероятно включен firewall и закрыт порт на входящие соединения.

Проверьте в разделе "Сетевой экран", что порт AMI открыт.
от (180 баллов)
Сетевой экран отключен т.к. PBX в периметре сети и наружу не смотрит.

В конце файла manager.conf добавлено:

[user]

secret=pwd

permit=0.0.0.0/0.0.0.0

read=all

write=all

eventfilter=!UserEvent: All
от (180 баллов)
Пока ждал ответа, разобрался сам. Проблема оказалась в знаках завершения строки. Если брать конкретно php, то в Windows это "\r\n", а в Linux "\n". Почему корректно не работает putty, разбираться не стал.
от (118 тыс. баллов)
возьмите готовую библиотеку для работы с AMI, к примеру PAMI, их полно в сети. не пишите велосипед с нуля. легче будет
от (180 баллов)
Я смотрел эти библиотеки. Они очень громоздкие. Там много лишнего. Мне нужно лишь инициировать звонок из корпоративного справочника. Моей библиотечки вполне достаточно для этого.
На этом сайте можно бесплатно задать вопрос разработчикам MikoPBX и другим членам сообщества. Время ответа не регламентированно, но мы стараемся несколько раз в день заглядывать сюда. Для срочного решения проблем обращайтесь на платную линию поддержки

Популярные теги

askozia входящие-вызовы настройка исходящие маршрутизация провайдер запись-разговоров входящие ivr обновление исходящие-звонки ошибка очередь провайдеры битрикс24 очередь-вызовов запись переадресация маршрут транк история-звонков установка askozia7 askozia6 mikopbx панель-телефонии-1с перевод-вызова перевод битрикс callerid интеграция голосовая-почта логи ростелеком факс модуль запись-разговора веб-интерфейс нерабочее-время goip перехват-вызова nat docker bitrix24 настройка-провайдер история почта журнал-звонков релиз диалплан gsm вызовы внешние-номера web-интерфейс маршруты cdr звонок pjsip zabbix voicemail sip панель переадресация-мобильный ascozia телефонная-книга аон мобильный лицензирование редактор номер asterisk лицензия ami оповещения звонков провайдеров время голосовая fax вызовов trunk разговоров #mikopbx пропущенные-звонки донабор beeline monitoring регистрация тишина smtp cisco мультифон мегафон шлюз не-работает электронная-почта группы-пользователей askozia-5 распределение

2.7 тыс. вопросов

2.3 тыс. ответов

6.5 тыс. комментариев

465 тыс. пользователей

...