Внимание!
Эта wiki об устаревших версиях
Документация к актуальной версии интеграции 1С и телефонии доступна по ссылке

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

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


astpanel:ast_miko_proxy_v10

Proxy сервер МИКО

Инструкции составлены для версии MIKO Proxy 1.0.0.10+. Для более старых версий следует выполнить эти инструкции.

Обзор Proxy сервер МИКО

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

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

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

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

Установка

ПК, на который производится установка прокси сервера должен иметь постоянный ip-адрес.
  1. Скачайте приложение по ссылке
  2. Запустите файл setup.exe от имени администратора
  3. Если файл запустить не удалось, то перейдите в свойства и измените режим совместимости, как показано на скриншотах ниже.

  4. У Вас должен запуститься мастер первоначальной установки МИКО Proxy сервера.
  5. На следующем шаге выберите папку назначения, в которую будет установлен МИКО Proxy сервер. По умолчанию он устанавливается в каталог: C:\Program Files (x86)\MIKO LLC\Asterisk AJAM Proxy server
  6. Выполните команду «Установить».
  7. Результат успешной установки МИКО Proxy сервера выглядит следующим образом:
  8. Далее следует перейти к этапу настройки.

Настройка

  1. Перейдите в каталог, куда был установлен МИКО Proxy сервер (по умолчанию C:\Program Files (x86)\MIKO LLC\Asterisk AJAM Proxy server), в папку Config.
  2. Отредактируйте конфигурационный файл config_proxy.xml. Описание секций в конфигурационном файле и правила его редактирования описаны здесь.
  3. Запустите службу MIKO Asterisk AJAM Proxy server в оснастке Services(Службы) «Тип запуска» следует установить в значение «Автоматически».
  4. Далее следует перейти к этапу Проверки.
Обязательно проверьте, что брандмауэр или антивирус не блокирует работу MIKO Proxy server.

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

<?xml version="1.0" encoding="UTF-8"?>
<root>
  <asteriskservers>
    <asteriskserver host="demo.askozia.ru" port="8088" prefix="asterisk" login="1cami" secret="PASSWORD1cami">asterisk</asteriskserver>
  </asteriskservers>
  <asterisk_proxy_port>8088</asterisk_proxy_port>
  <waitevent_timeout>15</waitevent_timeout>
  <log_level>3</log_level>
  <client_login>1cami</client_login>
  <client_secret>PASSWORD1cami</client_secret>
</root>
  • asteriskserver host- IP-адрес сервера Asterisk, на котором настроен AJAM протокол

  • asteriskserver port- порт ajam интерфейса Asterisk, настроенный в http.conf

  • asteriskserver prefix - префикс AJAM-интерфейса Asterisk, настроенный в http.conf

  • asteriskserver login - имя пользователя Asterisk AMI, настроенное в manager.conf

  • asteriskserver secret - пароль пользователя Asterisk AMI, настроенный в manager.conf

  • waitevent_timeout - интервал в секундах для выполнения запроса на получение нового пакета событий от сервера Asterisk, по умолчанию 3

  • log_level - режим отладки, при котором отладочная информация накапливается в папке Logs, директории установки сервиса. Есть 4 уровня логирвания, указывем порядковый номер от 0 до 3 (Error, Info, Verbose, Debug)

  • client_login - имя пользователя для авторизации панели телефонии, это же имя указывается в настройках панели телефонии для 1С на вкладке Телефонные станции

  • client_secret - пароль пользователя для авторизации панели телефонии, это же имя указывается в настройках панели телефонии для 1С на вкладке Телефонные станции

  • asterisk_proxy_port - порт, на котором прокси принимает запросы от панели телефонии для 1С.

Проверка

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

  • <asteriskserver login> - значение определено в конфигурационный файле прокси сервера
  • <asteriskserver secret> - значение определено в конфигурационный файле прокси сервера
  • <asteriskserver host> - значение определено в конфигурационный файле прокси сервера
  • <asteriskserver port> - значение определено в конфигурационный файле прокси сервера
  • <asteriskserver 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 - значение определено в конфигурационный файле прокси сервера

Если в качестве результата получим следующую xml-структуру:

<ajax-response>
   <response type='object' id='unknown'>
     <generic response='Success' message='Authentication accepted' host='demo.askozia.ru' idenity='0' proxy='MikoProxyMode' />
   </response>
</ajax-response>

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

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

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

  • «Адрес Asterisk» (Хост) - IP адрес прокси сервера.
  • «Порт AJAM» - порт прокси сервера (asterisk_proxy_port).
  • «Логин AMI» - имя пользователя прокси сервера (client_login).
  • «Пароль AMI» - пароль пользователя прокси сервера (client_secret).
Не путайте «http прокси» и «МИКО прокси сервер». Это разные вещи!

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

Комментарии

astpanel/ast_miko_proxy_v10.txt · Последние изменения: 2023/01/24 06:11 — apor