Если у Вас есть своя 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»
}