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

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


nightbird:connection-modes

Способы соединения с 1С

Пояснение

Предусмотрено три способа соединения 1С с сервером интеграции (или Askozia). Разделение обусловлено возможностями и ограничениями различных клиентских приложений 1С. Выбор конкретного способа будет зависеть от окружения пользователя. Соединение с 1С устанавливается по двум каналам:

  • канал взаимодействия с АТС;
  • канал взаимодействия с панелью телефонии.

Первый канал передает в 1С информацию о звонках. Через него же 1С инициирует исходящие вызовы. Второй канал предназначен для предоставления панели телефонии информации из 1С: телефонная книга, сотрудники и т.п. Способ соединения определяется для каждого из каналов отдельно. Всего предусмотрено три варианта:

С помощью внешней компоненты

Наиболее предпочтительный способ поскольку имеет наименьшие задержки получения информации о звонках. В клиентском сеансе 1С для каждого пользователя устанавливается соединение с сервером интеграции. Информация о звонках поступает напрямую в клиентский сеанс 1С. Используется только для канала взаимодействия с АТС и только на ОС Windows.

Плюсы: минимальная задержка до появления информации о звонке.
Минусы: доступен только в тонком клиенте для ОС Windows.

Через веб-сервис

Распространенный вариант для получения информации из 1С. Требует установки веб-сервера Apache или IIS и публикации на нем информационной базы. С помощью веб-сервиса панель телефонии может запрашивать у 1С информацию по номеру телефона. Данный способ соединения может также используются для передачи в 1С информации о поступающих вызовах. Для этого требуется регистрация базы в сервисе 1С:Диалог, т.е. используется система взаимодействия 1С, что может существенно увеличить время от поступления звонка до появления информации о нем на экране. Доступен при работе в тонких клиентов 1С на всех операционных системах, а также в веб-клиентах.

Плюсы: можно использовать в Linux, Mac OS и веб-клиентах.
Минусы: требует установки веб-сервера; информация о звонках может поступать с задержкой.

Long-poll соединение

Работает аналогично предыдущему варианту, но подключение выполняется с точностью наоборот. 1С подключается к серверу интеграции и удерживает соединение. Доступно только для клиент-серверного варианта работы информационной базы. Этот вариант не требует установки веб-сервера, но регистрация в сервисе 1С:Диалог необходима.

Плюсы: можно использовать в Linux, Mac OS и веб-клиентах; не требует установки веб-сервера.
Минусы: доступно только для клиент-серверных баз; информация о звонках может поступать с задержкой.

Сравнительная таблица

Внешняя компонентаВеб-сервисLong-poll соединение
Вид клиента 1СТонкий клиентТонкий и веб клиентыТонкий и веб клиенты
Операционная системаWindowsWindows, Linux, Mac OS XWindows, Linux, Mac OS X
Файловый вариант работыДаДаНет
Клиент-серверный вариант работыДаДаДа
Требует публикации на веб-сервереНетДаНет
Требует регистрации в 1С:ДиалогНетДаДа
nightbird/connection-modes.txt · Последние изменения: 2019/03/01 07:15 — mcvet