Связь с CRM позволяет:
Связь Oktell с CRM может осуществляться по транспортному протоколу websocket (подключение может осуществляться в любом направлении) и по протоколу http/https (подключение осуществляется от Oktell к CRM).
Все взаимодействие между серверами Oktell и CRM описывается «интеграционным протоколом Web-Socket».
В случае связи по HTTP/HTTPS передаваемые данные упаковываются в base64 и передаются в качестве значения переменной data POST-запросом; ожидается, что ответ CRM содержит неупакованные данные в том же формате. Подключения и обмен http-запросом и ответом осуществляются время от времени по необходимости.
В случае связи по WebSocket в соответствии с интеграционным протоколом Web-Socket CRM может быть подключена
Поддерживается работа только с одной web-crm системой одновременно в соответствии с настройками, описанными в текущем разделе.
Позволяет выбрать направление подключения, транспортный протокол и уровень защиты.
В случае использования постоянного websocket соединения ожидается, что в случае потери связи между серверами восстановлением канала занимается именно инициатор.
Доступно только при настройке способа соединения Oktell к серверу CRM по протоколу HTTP или HTTPS.
Полный URL для организации HTTP или HTTPS подключений к серверу CRM. При необходимости следует указать порт. Данные передаются POST-запросом на указанный URL в переменной data.
Доступно только при настройке способа соединения Oktell к серверу CRM по протоколу WebSocket (защищенный или незащищенный канал).
По указанному адресу осуществляется подключение, которое переводится в WebSocket и настраивается на работу по интеграционному протоколу. Данные передаются независимыми сообщениями в выбранном ниже формате.
Доступно для выбранного режима подключения из Oktell к CRM по WebSocket.
Предоставляет на выбор версию транспортного протокола WebSocket. По умолчанию v13 (RFC 6455).
Доступно для выбранного режима подключения из CRM к Oktell. Определяет порт слушателя подключения от CRM. Соответственно CRM должна производить подключение именно на указанный здесь порт. Должен быть отличным от других портов, используемых системой, и не занятым другими приложениями и службами.
Доступно для выбранного режима подключения из CRM к Oktell.
Способ прохождения авторизации (нет, базовый или дайджест).
Здесь следует отметить, что на текущий момент документация по протоколу WebSocket не определяет для сервера возможность в рамках рукопожатия отвечать отличным от «101 Switching Protocols» способом, несмотря на HTTP формат. Поэтому, если в CRM для организации WebSocket транспорта используется сторонние библиотеки, авторизация в Oktell должна быть отключена.
Использует значения для прохождения базовой авторизации на CRM, или требования прохождения авторизации от CRM.
Доступно для выбранного режима подключения из Oktell к CRM.
JSON/XML. Способ упаковки пересылаемых данных в текстовый вид.
В рамках подключения ожидается, что в названии протокола (заголовок в запросе на рукопожатие WebSocket) будет содержаться слово json или xml. В противном случае сервер отказывает в обработке всех сообщений, поступающих по установившемуся каналу. При подключении от Oktell к CRM по HTTP формат указывается в переменной POST-запроса format.