AZykov (обсуждение | вклад) Новая страница: «В рамках данной статьи будет рассмотрены способы интеграции управления звонками из внешней системы (CRM, SD и т.д.). Категория:Интеграция с внешними системами» |
AZykov (обсуждение | вклад) Нет описания правки |
||
| Строка 1: | Строка 1: | ||
= Общая информация = | |||
В рамках данной статьи будет рассмотрены способы интеграции управления звонками из внешней системы (CRM, SD и т.д.). | В рамках данной статьи будет рассмотрены способы интеграции управления звонками из внешней системы (CRM, SD и т.д.). | ||
Под управлением звонками в рамках данной статьи подразумевается следующий набор функционала: | |||
* Получение внешней системой данных о совершаемых звонках | |||
* Возможность инициирования нового исходящего звонка | |||
* Возможность соверешения перевода | |||
* Возможность перевода звонка в конференцию | |||
* Возможность постановки и снятия звонка с удержания | |||
* Возможность отправки DTMF-сигналов | |||
* Возможность завершения звонка | |||
* Возможность принятия звонка | |||
Кроме этих основных функций, также крайне полезно иметь возможность прослушивания и скачивания записи разговора из внешней системы. | |||
В рамках платформы Эра существует три основных подхода к интеграции, позволяющие реализовать описанный функционал: | |||
* Интеграция по WebSocket - внешняя система и платформа обмениваются сообщениями в реальном времени | |||
* Интеграция методом Long Polling - внешняя система периодически запрашивает данные платформы и отправляет команды в одностороннем порядке | |||
* Интеграция с помощью механизма Webhook - каждая из систем вызывает сервисы другой | |||
<blockquote>Последний вариант с Webhook не является штатным решением, однако может быть реализован при помощи инструментов платформы. Наиболее удобным вариантом является разработка собственных сервисов, обрабатывающих события платформы и перенаправляющих их во внешние системы. Разработке на платформе посвящен [[:Категория:Курс Разработка приложений|отдельный курс]].</blockquote>В рамках данной статьи будут рассмотрены интеграционные возможности WebSocket и Long Polling. | |||
[[Категория:Интеграция с внешними системами]] | [[Категория:Интеграция с внешними системами]] | ||
Версия от 10:57, 18 июля 2025
Общая информация
В рамках данной статьи будет рассмотрены способы интеграции управления звонками из внешней системы (CRM, SD и т.д.).
Под управлением звонками в рамках данной статьи подразумевается следующий набор функционала:
- Получение внешней системой данных о совершаемых звонках
- Возможность инициирования нового исходящего звонка
- Возможность соверешения перевода
- Возможность перевода звонка в конференцию
- Возможность постановки и снятия звонка с удержания
- Возможность отправки DTMF-сигналов
- Возможность завершения звонка
- Возможность принятия звонка
Кроме этих основных функций, также крайне полезно иметь возможность прослушивания и скачивания записи разговора из внешней системы.
В рамках платформы Эра существует три основных подхода к интеграции, позволяющие реализовать описанный функционал:
- Интеграция по WebSocket - внешняя система и платформа обмениваются сообщениями в реальном времени
- Интеграция методом Long Polling - внешняя система периодически запрашивает данные платформы и отправляет команды в одностороннем порядке
- Интеграция с помощью механизма Webhook - каждая из систем вызывает сервисы другой
Последний вариант с Webhook не является штатным решением, однако может быть реализован при помощи инструментов платформы. Наиболее удобным вариантом является разработка собственных сервисов, обрабатывающих события платформы и перенаправляющих их во внешние системы. Разработке на платформе посвящен отдельный курс.
В рамках данной статьи будут рассмотрены интеграционные возможности WebSocket и Long Polling.