Кейс интеграции сторонней ATС в crm.

Интеграция Asterisk в Битрикс24

Задача

Организация успешно использует Call Center Asterisk. Необходимо, чтобы функционал заработал вместе с внедряемым Битрикс24.

 

изучаем

Начальные Данные

Asterisk расположен на отдельной машине в офисе организации.

 

Решение

Для интеграции Call-центра Asterisk и Битрикс24 после долгих обсуждений пришли к следующему решению: 

1. Установить коробку Битрикс 24 на этот же сервер.

2. Установить и настроить модули-адаптеры на обоих приложениях (Asterisk и Битрикс24). 

 3. За счет этого сервера организовать NAS (сетевое хранилище), доступный всем в офисе. 

4. Установить на него же сервер видео-наблюдения и сервер умного помещения Mojordomo, то есть  создать целую ЭКО систему вокруг этой PC.

Карточка Звонка

Необходимо, чтобы карточка звонка поднималась у того, у кого звонит телефон.

Если телефон звонит у всех одновременно, то и карточка должна подняться у каждого, у кого телефон зазвонил.  

Поведение карточки после того, как взял другой оператор (закрывать или оставить), устанавливается в настройках программы.

во время Звонка 

Остается типовой функционал ATC.

Можно осуществить трансфер звонка на другого менеджера.

Можно объединить в конференцию.

И многие другие функции, которые есть в Asterisk, никак не мешают интеграции  с Битрикс24.


После окончания разговора

Необходимо, чтобы передавалось событие в Битрикс24. Должна быть занесена информация о звонившем, о последнем принимающем, длительность звонка, запись звонка в формате MP3.

Требуется так же, чтобы действие как звонок заносилось на линейку времени CRM сущности (Лид, контакт, компания, сделка )

Результат


Было написано приложение, которое через REST API Битрикс24 реализовало данный функционал.