Передача данных о звонках через API строится на отправке событий из телефонной системы в корпоративное приложение или CRM. В запросе передают параметры вызова, по которым принимающая система определяет клиента, сотрудника и сам телефонный контакт.
Какие сведения передавать
Для базового сценария достаточно идентификатора звонка, номера, направления и времени вызова. После завершения разговора можно передать статус, длительность и результат контакта. Дополнительные поля зависят от возможностей телефонии и принимающего приложения.
- идентификатор звонка;
- номер телефона;
- направление вызова;
- дата и время;
- сотрудник;
- длительность;
- статус завершения.
Например, при входящем вызове API передает номер в CRM. Система ищет клиента и возвращает ссылку на нужную карточку. После разговора можно отправить второе событие с результатом и продолжительностью контакта.
Что делать при ошибках
Интеграция должна учитывать временную недоступность принимающей системы. Для критичных событий используют журналирование, повторную отправку и проверку идентификатора, чтобы один звонок не создал несколько одинаковых записей.
Такой обмен можно реализовать как часть интеграции телефонии с корпоративными системами. Источником событий выступает IP-телефония, а правила обработки вызовов задаются через виртуальную АТС.

Наши преимущества
Поможем привлечь новых клиентов