Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Нужно поменять HTTP POST метод под новую структуру данных + формировать структуру данных в соответствии с API CRM системы.

Есть три узла: сервер телефонии (asterisk), сервис интеграции (ПО на go lang на сервере телефонии) и CRM (EspoCRM).

Сервер телефонии (Asterisk) обрабатывает телефонные вызовы сотрудников. EspoCRM - портал в котором работают сотрудники. Сервис интеграции слушает события на сервере телефонии (asterisk ami) и передаёт ключевые события по HTTP REST (JSON) во внешние системы, на основе чего внешние системы генерируют сущности и дополняют реестры (базы данных).

Вышеописанное уже работает с некоторыми системами CRM, но не ESPO CRM.

Нужно сделать модификацию сервиса интеграции, чтобы при получении события из ASTERISK (в процессе телефонного разговора абонент нажимает сервисный код путем ввода комбинации клавиш, что генерирует событие), в EspoCRM должен создаваться новый лид. При этом, в лид должны передаваться следующие параметры:

- номер абонента (внутренний номер),

- номер клиента (с кем разговаривал абонент),

- запись телефонного разговора,

- создавать дата и время создания лида.

Описание протокола API системы CRM: 

https://github.com/espocrm/documentation/blob/master/development/api.md

https://www.espocrm.com/documentation/development/api/

Все необходимые методы для реализации требуемых функций на стороне CRM предусмотрены.

Репозиторий сервиса интеграции в bitbucket.

Работы нужно производить только с сервисом интеграции. Доступ к репозиторию и информацию о получаемом событии через AMI предоставим.

6 лет назад
kilos777
Антон 
42 годаРоссия
9 лет в сервисе
Был
2 года назад