Интеграция облачной АТС с AMO CRM и Битрикс24

200 000 руб. за проект • наличный расчёт, безналичный расчёт, электронные деньги
11 апреля 2017, 13:33 • 3 отклика • 26 просмотров
Всем привет! Мы — команда разработчиков облачной АТС, и нам нужен специалист, который создаст и в дальнейшем будет обслуживать и дорабатывать по модулю для каждой из ЦРМ, объединяющих нашу АТС и Битрикс24 (АМО).

Целью интеграции является предоставление следующей функциональности пользователям CRM:
  1. При входящем звонке всплывает карточка клиента с его именем.
  2. Входящий и исходящий звонок клиента записывается в карточку клиента. После окончания разговора вы можете прослушать его запись.
  3. Кликом по номеру клиента в AMO совершается исходящий звонок клиенту.
  4. При входящем/исходящем звонке с неизвестного номера в AMO будет создан новый контакт или лид.
При установке модуля в его настройках должны прописываться параметры подключения к облачной АТС (логин, пароль, URL, ключи).Для реализации данного функционала необходимо создать бесплатный модуль к CRM AMO.

Подтверждение активации модуля на стороне АТС. После настройки модуля, должна быть установлена двухсторонняя связь между модулем и облачной АТС. С возможностью принимать и отправлять события.

В настройках модуля должна быть возможность привязки контактов сотрудников CRM с сотрудниками АТС. Привязка выглядит в виде таблички из двух колонок, в одной колонке сотрудники CRM напротив каждого во второй колонке dropdown с сотрудниками облачной АТС. (в дропдауне можно выбрать по умолчанию сотрудника с соответствующим номером телефона)

Результатом привязки будет атрибут externalId у пользователя в обеих базах, который будет ссылаться на id пользователя в другой базе.

API со стороны ОАТС:

  1. АТС по REST API оповещает внешнюю систему о телефонных событиях, поступление звонка, конец звонка, прочее.
  2. Получить список сотрудников
  3. Сохранить externalId в базе АТС.
  4. Запустить исходящий звонок
  5. Получить содержимое записи разговора / или URL для плеера
Примерное API со стороны модуля:

·Входящий звонок. Отобразить сотруднику карточку клиента / создать новую.

·Звонок окончен. Сохранить в истории звонков клиента.

·Сохранить содержимое записи разговора.

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

·Получить карточку клиента по номеру (для отображения имени клиента на телефоне при входящем звонке)

Хранение данных:

Данные о звонках получаются при обработке событий от облачной АТС. И должны сохраняться в базе данных AMO с привязкой к клиенту. Запись разговора со стороны АТС будет передаваться в модуль через АПИ и должна сохраняться на стороне AMO.

Представление об АТС и API можно получить по ссылке:
https://cloudpbx.beeline.ru/demo/demo

(Настройки/API)

Аналогичный проект, по которому можно оценить функционал:

https://www.bitrix24.ru/apps/?app=itoolabs.megafon

Буду рад ответить на все вопросы.