Инструменты пользователя

Инструменты сайта


astpanel:ast_miko_proxy

Proxy сервер МИКО

Сервер «PROXY» или «мультиплексирования» написан на языке C# и позволяет организовать многоуровневую структуру взаимодействия 1С и IP АТС.

Разработан специально для решений с большим количеством пользователей (20+) и сложной сетевой архитектурой

Схема подключения описана на изображении ниже:  Схема подключения МИКО Прокси сервера

Приложение «МИКО Прокси сервер» устанавливает соединение с телефонной станцией. По умолчанию используется порт 8088. В продукте «Панель телефонии для 1С» подключение настраивают не к АТС, а к прокси серверу, по умолчанию порт 8080.

Сервер PROXY транслирует полученные события всем подключенным к нему клиентам (Панель телефонии). Сервер PROXY может выполнить фильтрацию событий на этапе отправки клиенту. Не имеет ограничений на количество подключенных клиентов.

Установка

  1. Скачайте приложение из личного кабинета
  2. Запустите файл setup.exe
  3. Отредактируйте конфигурационный файл в папке Config
  4. Запустить службу Asterisk AJAM Proxy server в оснастке Services(Службы)  Окно управления службой "МИКО Прокси сервер"

ПК, на который производится установка прокси сервера должен иметь постоянный ip адрес.

Описание конфиг. файла

config_proxy.xml
 
<?xml version="1.0" encoding="UTF-8"?>
<root>
  <asterisk_server_ip>93.188.43.134</asterisk_server_ip>
  <asterisk_server_port>8088</asterisk_server_port>
  <prefix>asterisk</prefix>
  <response_type>mxml</response_type>
  <login>1cami</login>
  <secret>PASSWORD1cami</secret>
  <asterisk_proxy_port>8080</asterisk_proxy_port>
  <waitevent_timeout>3</waitevent_timeout>
  <debug_mode>False</debug_mode>
  <client_login>1cami</client_login>
  <client_secret>PASSWORD1cami</client_secret>
</root>
  • «asterisk_server_ip» - IP адрес сервера Asterisk.
  • «asterisk_server_port» - Порт AJAM интерфейса сервера Asterisk (из http.conf).
  • «prefix» - Префикс ресурса AJAM интерфейса Asterisk (из http.conf).
  • «response_type» - Префикс типа ответа от Asterisk, по умолчанию mxml. Не меняйте это значение.
  • «login» - Имя пользователя Asterisk AMI (из manager.conf).
  • «secret» - Пароль пользователя Asterisk AMI (из manager.conf).
  • «waitevent_timeout» - Интервал, в секундах, выполнения запроса на получение нового пакета событий от сервера Asterisk, по умолчанию 3. Не меняйте это значение.
  • «debug_mode» - Режим отладки, отладочная информация накапливается в папке Logs, директории установки сервиса.
  • «client_login» - Имя пользователя для авторизации панели телефонии, это же имя указывается внутри 1С.
  • «client_secret» - Пароль пользователя для авторизации панели телефонии, это же имя указывается внутри 1С.
  • «asterisk_proxy_port» - Порт, на котором прокси принимает запросы от панелей 1С.

Проверка

Первым делом необходимо проверить работает корректно ли настроен Asterisk:
Идем в браузере по адресу:
http://<asterisk_server_ip>:<asterisk_server_port>/<prefix>/rawman?action=login&username=<login>&secret=<secret>

  • <login> - значение определено в конфигурационный файле прокси сервера
  • <secret> - значение определено в конфигурационный файле прокси сервера
  • <asterisk_server_ip> - значение определено в конфигурационный файле прокси сервера
  • <asterisk_server_port> - значение определено в конфигурационный файле прокси сервера
  • <prefix> - значение определено в конфигурационный файле прокси сервера

Если в качестве результата получим строку:

Response: Success
Message: Authentication accepted

То с настройкой АТС все в порядке.
Инструкции по настройке АТС доступны на Wiki.

Окончательная проверка: Идем в браузере по адресу http://ipadress_proxy:asterisk_proxy_port/asterisk/rawman?action=login&username=client_login&secret=client_secret

  • ipadress_proxy - адрес ПК, где установлена служба прокси
  • asterisk_proxy_port - значение определено в конфигурационный файле прокси сервера
  • client_login - значение определено в конфигурационный файле прокси сервера
  • client_secret - значение определено в конфигурационный файле прокси сервера
  • asterisk_proxy_port - значение определено в конфигурационный файле прокси сервера

Если в качестве результата получим строку:

Response: Success
Message: Authentication accepted

Значит со стороны «Прокси» все настроено правильно.

Подключение панели телефонии

Следует скорректировать настройки панели телефонии. Теперь она должна подключаться к ip адресу прокси сервера МИКО.

  • «Адрес Asterisk» (Хост) - IP адрес прокси сервера.
  • «Порт AJAM» - порт прокси сервера (asterisk_proxy_port).
  • «Логин AMI» - имя пользователя прокси сервера (client_login).
  • «Пароль AMI» - пароль пользователя прокси сервера (client_secret).

Не путайте «http прокси» и «МИКО прокси сервер». Это разные вещи.

Дополнительно

Коментарии

astpanel/ast_miko_proxy.txt · Последние изменения: 2017/02/02 10:59 — apor