/
Приклад інтеграції Webitel (SPA) для обробки вхідних чатів

Приклад інтеграції Webitel (SPA) для обробки вхідних чатів

1. Опис

Приклад інтеграції Webitel (SPA) для обробки вхідних чатів з різними системами.

Реалізована можливість спілкуватися в одному і більше чатах, відправляти та приймати файли та смайли. Також перевід прийнятого чату на попередньо створену схему.

Історія чатів буде доступна в вигляді дашборду. З описом дашборду можна ознайомитись за наступним посиланням: https://webitel.atlassian.net/wiki/spaces/WEB/pages/721195.

Основні пункти:

  1. Загальні налаштування інтеграції Webitel;

  2. Приклад використання Webitel-SDK;

  3. API для роботи зі списком операторів;

  4. API для роботи зі змінною статусів операторів;

  5. Бібліотека для інтеграції.

1.1. Загальні налаштування інтеграції Webitel

Для цілей інтеграції, вам потрібно зберегти на боці SPA наступні налаштування:

  • Кінцева точка Webitel REST API. Наприклад: https://cloud.webitel.com/api/

  • Кінцева точка Webitel Web Socket. Наприклад: wss://cloud.webitel.com/ws/

  • Токен інтеграції Webitel.

  • Домен користувачів Webitel. Внутрішній домен Webitel, наприклад: my-company.lo

1.2. Приклад використання Webitel-SDK

Приклад використання Webitel-SDK для управління чатами знаходиться за наступним посиланням:

https://git.webitel.com/projects/WEP/repos/vue-phone-example/browse.

Основну логіку для роботи з чатами та дзвінками можна подивитись у файлі src/ws.js.

Зміна статусу реалізована у вигляді списку, що випадає. Детальніше можна подивитись у файлі src/components/Agents.vue.

Приклад зроблений на Vue 2.

1.3. API для роботи зі списком операторів

API для роботи зі списком операторів знаходиться за наступним посиланням:

https://swagger.webitel.com/#/AgentService/SearchAgent

1.4. API для роботи зі змінною статусів операторів

API для роботи зі змінною статусів операторів знаходиться за наступним посиланням:

https://swagger.webitel.com/#/AgentService/UpdateAgentStatus

1.5. Бібліотека для інтеграції

Бібліотека для ознайомлення з інформацією, яка використовується при процесі налаштування інтеграції JavaScript + WebSocket. Зроблена на основі бібліотеки SDK.

Знаходиться за наступним посиланням:

https://webitel.github.io/webitel_sdk/classes/Client.html

 

Related content

Пример интеграции Webitel (SPA) для обработки входящих чатов
Пример интеграции Webitel (SPA) для обработки входящих чатов
More like this
Приклад інтеграції Webitel та Single Page Application
Приклад інтеграції Webitel та Single Page Application
Read with this
Рекомендації щодо моніторингу та підтримки інфраструктури Webitel
Рекомендації щодо моніторингу та підтримки інфраструктури Webitel
More like this
Webitel and Single Page Application integration example
Webitel and Single Page Application integration example
Read with this
Додавання схеми екстреного повідомлення до поточних IVR-схем
Додавання схеми екстреного повідомлення до поточних IVR-схем
More like this
Как проверить подключение к серверу Webitel
Как проверить подключение к серверу Webitel
More like this