Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
nightbird:connection-modes [2019/03/01 07:15] mcvet |
nightbird:connection-modes [2019/11/11 10:19] mcvet |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
~~NOTOC~~ | ~~NOTOC~~ | ||
- | ====== Способы соединения с 1С ====== | + | ====== Способы соединения АТС и 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С доступно два параметра: |
- | Распространенный вариант для получения информации из 1С. Требует установки веб-сервера Apache или IIS и публикации на нем информационной базы. С помощью веб-сервиса панель телефонии может запрашивать у 1С информацию по номеру телефона. Данный способ соединения может также используются для передачи в 1С информации о поступающих вызовах. Для этого требуется регистрация базы в сервисе 1С:Диалог, т.е. используется система взаимодействия 1С, что может существенно увеличить время от поступления звонка до появления информации о нем на экране. Доступен при работе в тонких клиентов 1С на всех операционных системах, а также в веб-клиентах. | + | * Канал взаимодействия с АТС. |
+ | * Канал взаимодействия с внешней панелью. | ||
+ | Первый определяет как события о поступающих звонках будут доставлены от АТС до клиента 1С. А второй - как внешняя панель получит из 1С информацию о контактах. | ||
- | **Плюсы**: можно использовать в Linux, Mac OS и веб-клиентах.\\ **Минусы**: требует установки веб-сервера; информация о звонках может поступать с задержкой. | + | Ниже предложено несколько примеров организации сети, чтобы помочь разобраться в правильном выборе настроек. |
- | ===== Long-poll соединение ===== | + | ===== Пример 1. Работа в локальная сети, тонкий клиент 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С|Тонкий клиент|Тонкий и веб клиенты|Тонкий и веб клиенты| |