Интеграция EnvyCRM и CallAPI

Если у Вас есть своя IP-телефония, Вы можете указать от неё сведения в настройках интеграции, после чего сможете совершать звонки из CRM-системы через свою телефонию.

Для корректной настройки интеграции с телефонией, Вам необходимо обязательно указать «Адрес запроса для проверки соединения», «Адрес запроса для создания звонка», «Адрес для получения списка абонентов», параметры Вашего запроса и нажать кнопку «Обновить данные».

После чего, на указанный Вами адрес запроса для проверки соединения будет направлен GET-запрос со всеми указанными Вами параметрами. Если указанные Вами параметры корректны, то Вам необходимо вернуть ответ с заголовком «200», если в веденных параметрах были допущены ошибки, то Вы можете использовать любой другой заголовок для ответа (например «500»).

Далее выберите «Тип входящего обращения», с каких номеров передавать в CRM звонки и укажите внутренние номера сотрудников.

Обратите внимание после нажатия на кнопку «Обновить данные» GET-запрос со всеми указанными Вами параметрами также будет направлен и на адрес указанный в поле «Адрес для получения списка абонентов», если Вы вернете в теле ответа на этот запрос JSON массив следующего формата:
{
"Внутренние номера":[
"59**",
"51**"
],
"Внешние номера":[
"79*********"
]
}

(где внутренние и внешние номера — это названия групп, а «59**» и «79*********» — это внутренние номера сотрудников или номера Ваших линий), то данные номера будут выведены для подстановки в поле «Передавать в CRM звонки».

На адрес запроса для создания звонка направляется GET-запрос только после того, как сотрудник CRM-системы нажмет на кнопку «Позвонить» в карточке клиента.

Этот GET-запрос направляется со всеми указанными Вами параметрами, а также с полями «from» (внутренний номер сотрудника) и «to» (номер вызываемого абонента).

Для получения внутреннего номера и имени ответственного, необходимо отправить POST-запрос на адрес CRM-системы в формате данных form-data:

Отправляемые параметры:
event со значением get_responsible;
phone — номер клиента при входящем звонке.

В случае успешного выполнения запроса будет возвращен следующий ответ:
{
"contact_name": "Имя сотрудника",
"responsible": "внутренний номер сотрудника",
"status_code": 200,
"message": "success"
}

 

Была ли статья полезна?

Похожие статьи

Оставьте комментарий

Нажимая на кнопку "Опубликовать комментарий", я даю свое согласие на обработку персональных данных и принимаю условия соглашения