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

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

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


nightbird:connection-modes

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
nightbird:connection-modes [2019/02/20 07:57]
mcvet создано
nightbird:connection-modes [2019/11/11 10:19] (текущий)
mcvet
Строка 1: Строка 1:
-====== Способы соединения ​с 1С ======+~~NOTOC~~ 
 +====== Способы соединения ​АТС и 1С ======
  
 ===== Пояснение ===== ===== Пояснение =====
-Предусмотрено ​три ​способа соединения ​1С с сервером интеграции ​(или Askozia). Разделение обусловлено ​возможностями и ограничениями ​различных ​клиентских приложений 1С. Выбор конкретного ​способа будет зависеть ​от окружения пользователя. +Предусмотрено ​несколько методов ​соединения ​Askozia (или ​сервера интеграции) ​и 1С. Разделение ​методов подключения ​обусловлено ​различными ограничениями клиентских приложений 1С и схемами организации сети. При ​настройке Askozia ​или сервера интеграции требуется выбрать между схемой с веб-сервисом или ​long polling ​соединением. Ниже показана общая ​схема подключения.
-Соединение с 1С устанавливается по двум ​каналам:​ +
-  * //​канал взаимодействия с АТС//; +
-  * //канал взаимодействия с панелью телефонии//​. +
-Первый канал передает в 1С информацию о звонках. Через него же 1С инициирует ​исходящие ​вызовы. Второй канал предназначен для предоставления панели телефонии информации из 1С: телефонная книга, сотрудники и т.п. Способ ​соединения определяется для ​каждого из каналов отдельно. +
-Всего предусмотрено три варианта:​ +
-  * [[nightbird:​connection-modes#​s_pomoschju_vneshnej_komponenty|внешняя компонента]];​ +
-  * [[nightbird:​connection-modes#​cherez_veb-servis|веб-сервис]];​ +
-  * [[nightbird:​connection-modes#​long-poll_soedinenie|long-poll соединение]].+
  
-===== С помощью внешней компоненты ===== +{{ :​nightbird:​general-scheme.png?nolink |}}
-Наиболее предпочтительный способ поскольку имеет наименьшие задержки получения информации о звонках. В клиентском сеансе 1С для каждого пользователя устанавливается соединение с сервером интеграции. Информация о звонках поступает напрямую в клиентский сеанс 1С. Используется только для канала взаимодействия с АТС и только на ОС Windows.+
  
-**Плюсы**: минимальная задержка до появления информации о звонке.\\ **Минусы**: доступен только ​в тонком ​клиенте ​для ОС Windows.+Панель телефонии всегда подключается к Askozia (порт 4222). Сервер 1С подключается к Askozia для загрузки истории звонков (порт 8222)Далее в зависимости от схемы соединения может устанавливаться подключение от Askozia ​к веб-серверу 1С (порт по умолчанию 80) или наоборот от сервера 1С к Askozia (порт 8222).
  
-===== Через веб-сервис ===== +В настройках подсистемы 1С доступно два параметра
-Распространенный вариант для получения информации из . Требует установки веб-сервера Apache или IIS и публикации на нем информационной базы. С помощью веб-сервиса ​панель телефонии может запрашивать у 1С информацию по номеру телефона. Данный способ соединения может также используются для передачи в 1С информации ​о поступающих вызовах. Для этого требуется регистрация базы ​в сервисе 1С:​Диалог, т.е. используется система взаимодействия ​, что может существенно увеличить время от поступления звонка до появления ​информации о нем на экране. Доступен при работе в тонких клиентов 1С на всех операционных системах,​ а также в веб-клиентах.+  * Канал взаимодействия с АТС. 
 +  * Канал взаимодействия с внешней панелью. 
 +Первый определяет ​как события о поступающих ​звонках будут доставлены от АТС до клиента 1С. А второй - как ​внешняя панель получит ​из 1С информацию о контактах.
  
-**Плюсы**: можно ​использовать в Linux, Mac OS и веб-клиентах.\\ **Минусы**: ​требует установки веб-сервераинформация о звонках может поступать с задержкой.+Ниже предложено несколько примеров организации сети, чтобы помочь разобраться в правильном выборе настроек.
  
-===== Long-poll соединение ===== +===== Пример 1. Работа ​в локальная сетитонкий клиент 1С. =====
-Работает аналогично предыдущему варианту,​ но подключение выполняется с точностью наоборот. 1С подключается к серверу интеграции и удерживает соединение. Доступно только для клиент-серверного варианта работы информационной базы. Этот вариант не требует установки веб-сервера, ​но регистрация в сервисе ​:​Диалог необходима.+
  
-**Плюсы**:​ можно использовать в Linux, Mac OS и веб-клиентах; не требует установки веб-сервера.\\ **Минусы**: доступно только для клиент-серверных баз; ​информация ​о звонках может поступать с задержкой.+{{ :​nightbird:​primer-1.png?​nolink |}} 
 +**Организация сети:** сервер 1С и АТС ​расположены в одной ​сети.\\ 
 +**Режим работы 1С:** тонкий клиент.
  
-===== Сравнительная таблица =====+Самая простая схема. Все оборудование находится в одной сети. Тонкий клиент 1С подключается к Askozia через внешнюю компоненту. Askozia подключается к веб-сервису 1С опубликованному на веб-сервере Apache или IIS. 
 + 
 +__Настройки в Askozia:​__ 
 +  * Способ соединения с 1С: веб-сервис. 
 +  * Адрес и порт: 172.16.32.1:​80. 
 + 
 +__Настройки в 1С:__ 
 +  * Адрес и порт: 172.16.32.2:​8222. 
 +  * Канал взаимодействия с АТС: внешняя компонента. 
 +  * Канал взаимодействия с внешней панелью:​ веб-сервис. 
 + 
 +__Дополнительно:​__ 
 +  * Установить Apache или IIS и опубликовать веб-сервис 1С. 
 + 
 +<​note>​Если работа с внешней панелью телефонии не предполагается,​ то можно не публиковать веб-сервис.</​note>​ 
 + 
 +===== Пример 2. Askozia в облаке,​ тонкий клиент 1С. ===== 
 + 
 +{{ :​nightbird:​primer-2.png?​nolink |}} 
 +**Организация сети:** сервер 1С расположен в локальной сети, АТС - в облаке.\\ 
 +**Режим работы 1С:** тонкий клиент. 
 + 
 +Поскольку АТС расположена за пределами локальной сети, то у нее нет прямого сообщения с сервером 1С. Можно получить выделенный IP адрес и опубликовать базу в интернете или использовать схему с long polling соединением. В этом случае сервер 1С установит постоянное подключение к Askozia. 
 + 
 +__Настройки в Askozia:​__ 
 +  * Способ соединения с 1С: long polling соединение. 
 + 
 +__Настройки в 1С:__ 
 +  * Адрес и порт: 94.100.180.202:​8222. 
 +  * Канал взаимодействия с АТС: внешняя компонента. 
 +  * Канал взаимодействия с внешней панелью:​ long polling соединение. 
 + 
 +===== Пример 3. 1С в облаке,​ веб-клиент 1С. ===== 
 + 
 +{{ :​nightbird:​primer-3.png?​nolink |}} 
 +**Организация сети:** сервер 1С расположен в облаке,​ АТС - в облаке.\\ 
 +**Режим работы 1С:** веб-клиент. 
 + 
 +Сервер 1С расположен в облаке. Поэтому для работы журнала звонков АТС также потребуется разместить в облаке или на компьютере с выделенным IP адресом. Веб-клиент 1С не имеет прямого сообщения с Askozia. События о звонках сначала поступают на сервер 1С и далее в веб-клиент через систему взаимодействия. Потребуется опубликовать веб-сервис и зарегистрировать базу в системе взаимодействия 1С. 
 + 
 +__Настройки в Askozia:​__ 
 +  * Способ соединения с 1С: веб-сервис. 
 +  * Адрес и порт: 185.98.85.241:​80. 
 + 
 +__Настройки в 1С:__ 
 +  * Адрес и порт: 94.100.180.202:​8222. 
 +  * Канал взаимодействия с АТС: веб-сервис. 
 +  * Канал взаимодействия с внешней панелью:​ веб-сервис. 
 + 
 +__Дополнительно:​__ 
 +  * Установить Apache или IIS (в облаке это обычно уже выполнено) и опубликовать веб-сервис 1С. 
 +  * Зарегистрировать базу в сервисе 1С:​Диалог для получения доступа к системе взаимодействия. 
 + 
 +===== Сравнительная таблица режимов ​=====
 ^ ^Внешняя компонента^Веб-сервис^Long-poll соединение^ ^ ^Внешняя компонента^Веб-сервис^Long-poll соединение^
 |Вид клиента 1С|Тонкий клиент|Тонкий и веб клиенты|Тонкий и веб клиенты| |Вид клиента 1С|Тонкий клиент|Тонкий и веб клиенты|Тонкий и веб клиенты|
nightbird/connection-modes.1550649424.txt.gz · Последние изменения: 2019/02/20 07:57 — mcvet