====== Proxy сервер МИКО ======
Инструкции составлены для **версии** MIKO Proxy **1.0.0.10+**. Для более старых версий следует выполнить [[astpanel:ast_miko_proxy|эти инструкции]].
===== Обзор Proxy сервер МИКО =====
Сервер «**PROXY**» или «**мультиплексирования**» написан на языке C# и позволяет организовать многоуровневую структуру взаимодействия 1С и IP АТС.
Разработан специально для решений с большим количеством пользователей (20+) и сложной сетевой архитектурой
Схема подключения описана на изображении ниже:
{{ :astpanel:proxy.png | Схема подключения МИКО Прокси сервера}}
Приложение "**МИКО Прокси сервер**" устанавливает соединение с телефонной станцией. По умолчанию используется порт 8088.
В продукте "Панель телефонии для 1С" подключение настраивают не к АТС, а к прокси серверу, по умолчанию порт 8080.
Сервер PROXY транслирует полученные события всем подключенным к нему клиентам (Панель телефонии). Не имеет ограничений на количество подключенных клиентов.
===== Установка =====
ПК, на который производится установка прокси сервера должен иметь **постоянный ip-адрес**.
- Скачайте приложение по [[https://files.miko.ru/s/wDlz8mIbbF18lkI | ссылке]]
- Запустите файл **setup.exe** от **имени администратора**
- Если файл запустить не удалось, то перейдите в свойства и измените режим совместимости, как показано на скриншотах ниже.\\ {{ :astpanel:001.png |}}\\ {{ :astpanel:002.png |}}
- У Вас должен запуститься **мастер первоначальной установки** МИКО Proxy сервера.\\ {{ :astpanel:1jf.png |}}
- На следующем шаге выберите **папку назначения**, в которую будет установлен МИКО Proxy сервер. По умолчанию он устанавливается в каталог: **C:\Program Files (x86)\MIKO LLC\Asterisk AJAM Proxy server**\\ {{ :astpanel:2jf.png |}}
- Выполните команду "**Установить**".\\ {{ :astpanel:3yfy.png |}}
- Результат успешной установки МИКО Proxy сервера выглядит следующим образом:\\ {{ :astpanel:4fyfy.png |}}
- Далее следует перейти к [[astpanel:ast_miko_proxy_v10#nastrojka|этапу настройки]].
===== Настройка =====
- Перейдите в каталог, куда был установлен МИКО Proxy сервер (по умолчанию **C:\Program Files (x86)\MIKO LLC\Asterisk AJAM Proxy server**), в папку **Config**.
- Отредактируйте конфигурационный файл **config_proxy.xml**. Описание секций в конфигурационном файле и правила его редактирования описаны [[astpanel:ast_miko_proxy_v10#opisanie_konfig_fajla|здесь]].
- Запустите службу **MIKO Asterisk AJAM Proxy server** в оснастке Services(Службы) {{ :astpanel:5qwe.png |}} "**Тип запуска**" следует установить в значение "**Автоматически**".
- Далее следует перейти к этапу [[astpanel:ast_miko_proxy_v10#proverka|Проверки]].
Обязательно проверьте, что брандмауэр или антивирус не блокирует работу MIKO Proxy server.
===== Описание конфиг. файла =====
asterisk
8088
15
3
1cami
PASSWORD1cami
* **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://://rawman?action=login&username=&secret=]]
* **** - значение определено в конфигурационный файле прокси сервера
* **** - значение определено в конфигурационный файле прокси сервера
* **** - значение определено в конфигурационный файле прокси сервера
* **** - значение определено в конфигурационный файле прокси сервера
* **** - значение определено в конфигурационный файле прокси сервера
Если в качестве результата получим строку:
Response: Success
Message: Authentication accepted
То с настройкой АТС все в порядке.\\
Инструкции по настройке АТС доступны на [[astpanel:ats|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-структуру:
Значит со стороны "Прокси" все настроено правильно.
===== Подключение панели телефонии =====
Следует скорректировать настройки панели телефонии. Теперь она должна подключаться к **ip-адресу прокси сервера МИКО**.
* "**Адрес Asterisk**" (Хост) - IP адрес прокси сервера.
* "**Порт AJAM**" - порт прокси сервера (**asterisk_proxy_port**).
* "**Логин AMI**" - имя пользователя прокси сервера (**client_login**).
* "**Пароль AMI**" - пароль пользователя прокси сервера (**client_secret**).
Не путайте "**http прокси**" и "**МИКО прокси сервер**". Это разные вещи!
===== Дополнительно =====
* [[http://www.telefon1c.ru/products/#/tabProductsUsers/havyload | Пользователям. ]]
* [[http://www.telefon1c.ru/products/#/tabProductsDevelopers/proxymiko|Разработчикам.]]
* [[astpanel:ast_miko_proxy:proxymiko_filter|Фильтрация событий.]]
===== Комментарии =====
~~DISQUS~~