====== Proxy сервер МИКО ====== Сервер «**PROXY**» или «**мультиплексирования**» написан на языке C# и позволяет организовать многоуровневую структуру взаимодействия 1С и IP АТС. Разработан специально для решений с большим количеством пользователей (20+) и сложной сетевой архитектурой Схема подключения описана на изображении ниже: {{ :astpanel:proxy.png | Схема подключения МИКО Прокси сервера}} Приложение "**МИКО Прокси сервер**" устанавливает соединение с телефонной станцией. По умолчанию используется порт 8088. В продукте "Панель телефонии для 1С" подключение настраивают не к АТС, а к прокси серверу, по умолчанию порт 8080. Сервер PROXY транслирует полученные события всем подключенным к нему клиентам (Панель телефонии). Сервер PROXY может выполнить фильтрацию событий на этапе отправки клиенту. Не имеет ограничений на количество подключенных клиентов. ===== Установка ===== - Скачайте приложение из [[https://telefon.miko.ru/personal/update-files/index.php?SECTION_ID=252 | личного кабинета]] - Запустите файл **setup.exe** - Отредактируйте конфигурационный файл в папке **Config** - Запустить службу **Asterisk AJAM Proxy server** в оснастке Services(Службы) {{ :astpanel:services.png | Окно управления службой "МИКО Прокси сервер"}} ПК, на который производится установка прокси сервера должен иметь постоянный ip адрес. ===== Описание конфиг. файла ===== 93.188.43.134 8088 asterisk mxml 1cami PASSWORD1cami 8080 3 False 1cami PASSWORD1cami * "**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://://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** - значение определено в конфигурационный файле прокси сервера Если в качестве результата получим строку: Response: Success Message: Authentication accepted Значит со стороны "Прокси" все настроено правильно. ===== Подключение панели телефонии ===== Следует скорректировать настройки панели телефонии. Теперь она должна подключаться к 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~~