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

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


nightbird:connection-modes

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

Пояснение

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

Панель телефонии всегда подключается к Askozia (порт 4222). Сервер 1С подключается к Askozia для загрузки истории звонков (порт 8222). Далее в зависимости от схемы соединения может устанавливаться подключение от Askozia к веб-серверу 1С (порт по умолчанию 80) или наоборот от сервера 1С к Askozia (порт 8222).

В настройках подсистемы 1С доступно два параметра:

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

Первый определяет как события о поступающих звонках будут доставлены от АТС до клиента 1С. А второй - как внешняя панель получит из 1С информацию о контактах.

Ниже предложено несколько примеров организации сети, чтобы помочь разобраться в правильном выборе настроек.

Пример 1. Работа в локальная сети, тонкий клиент 1С.

Организация сети: сервер 1С и АТС расположены в одной сети.
Режим работы 1С: тонкий клиент.

Самая простая схема. Все оборудование находится в одной сети. Тонкий клиент 1С подключается к Askozia через внешнюю компоненту. Askozia подключается к веб-сервису 1С опубликованному на веб-сервере Apache или IIS.

Настройки в Askozia:

  • Способ соединения с 1С: веб-сервис.
  • Адрес и порт: 172.16.32.1:80.

Настройки в 1С:

  • Адрес и порт: 172.16.32.2:8222.
  • Канал взаимодействия с АТС: внешняя компонента.
  • Канал взаимодействия с внешней панелью: веб-сервис.

Дополнительно:

  • Установить Apache или IIS и опубликовать веб-сервис 1С.

Если работа с внешней панелью телефонии не предполагается, то можно не публиковать веб-сервис.

Пример 2. Askozia в облаке, тонкий клиент 1С.

Организация сети: сервер 1С расположен в локальной сети, АТС - в облаке.
Режим работы 1С: тонкий клиент.

Поскольку АТС расположена за пределами локальной сети, то у нее нет прямого сообщения с сервером 1С. Можно получить выделенный IP адрес и опубликовать базу в интернете или использовать схему с long polling соединением. В этом случае сервер 1С установит постоянное подключение к Askozia.

Настройки в Askozia:

  • Способ соединения с 1С: long polling соединение.

Настройки в 1С:

  • Адрес и порт: 94.100.180.202:8222.
  • Канал взаимодействия с АТС: внешняя компонента.
  • Канал взаимодействия с внешней панелью: long polling соединение.

Пример 3. 1С в облаке, веб-клиент 1С.

Организация сети: сервер 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 соединение
Вид клиента 1СТонкий клиентТонкий и веб клиентыТонкий и веб клиенты
Операционная системаWindowsWindows, Linux, Mac OS XWindows, Linux, Mac OS X
Файловый вариант работыДаДаНет
Клиент-серверный вариант работыДаДаДа
Требует публикации на веб-сервереНетДаНет
Требует регистрации в 1С:ДиалогНетДаДа
nightbird/connection-modes.txt · Последние изменения: 2019/11/11 10:19 — mcvet