Интеграция EnvyCRM с Novofon 2.0

Чтобы настроить интеграцию с Novofon 2.0, войдите в личный кабинет виртуальной АТС, перейдите в раздел «Пользователи АТС», нажмите на учетную запись Администратора.

 

Перейдите во вкладку API и сгенерируйте значение secret, если у Вас его еще нет. Скопируйте значение secret.

 

Далее перейдите в CRM, откройте вкладку «Настройки» в CRM. Выберите раздел «Интеграции» — «Телефония». Нажмите «Подключить» для телефонии «Новофон». Добавьте скопированный ключ API в поле «Secret»

 

Перейдите в личном кабинете виртуальной АТС «Новофон», в раздел «Виртуальные номера»

 

Добавьте виртуальный номер в поле окна настройки интеграции «Виртуальный номер Novofon». После этого скопируйте ссылку для оповещений.

Перейдите в раздел «Входящие сценарии», выберите созданный Вами сценарий.

В блоке «Интерактивная обработка», выберите метод POST, добавьте скопированную ссылку и приписку к ссылке “?event=INTERACTIVE” в поле «URL для авторизации». Проставьте галочки параметров.

Теперь необходимо настроить передачу информации о звонках в CRM.
Для получения полной информации о звонках, нужно добавить уведомления: ВАТС: Входящий звонок на виртуальный номер; ВАТС: Начало разговора; ВАТС: Завершение звонка; ВАТС: Исходящий звонок; ВАТС: Записанный разговор.

Далее перейдите в раздел «Настройки» — «Уведомления»

 

Выберите тип события из выпадающего списка «Входящий звонок на виртуальный номер» и в способах уведомлений включите HTTP.
Для каждого веб-хука необходимо настроить параметры:
1. Укажите понятное для вас название веб-хука;
2. В поле URL укажите ссылку для оповещений, которую можно скопировать в CRM в окне интеграции с телефонией;
3. Выберите метод отправки POST;
4. В поле «Тело запроса» укажите соответствующий для каждого типа веб-хуков запрос:
В теле запроса HTTP для уведомления с типом «Входящий звонок на виртуальный номер», укажите следующий текст:

{ "notification_name":{{notification_name}}, "virtual_phone_number":{{virtual_phone_number}}, "notification_time":{{notification_time}}, "scenario_name": {{scenario_name}}, "contact_info":{ "contact_phone_number":{{contact_phone_number}}, "communication_number":{{communication_number}}, "contact_id": {{contact_id}}, "contact_full_name": {{contact_full_name}} }, "call_session_id":{{call_session_id}}, "event": "NOTIFY_IN_START" }

После нажать кнопку «Сохранить»

 

В теле запроса HTTP для уведомления с типом «Начало разговора», укажите следующий текст:

{ "notification_name":{{notification_name}}, "notification_time":{{notification_time}}, "external_id": {{external_id}}, "virtual_phone_number":{{virtual_phone_number}}, "contact_info":{ "contact_phone_number":{{contact_phone_number}}, "contact_id": {{contact_id}} }, "employee_info": { "employee_full_name": {{employee_full_name}}, "employee_id": {{employee_id}}, "extension_phone_number": {{extension_phone_number}} }, "call_source": {{call_source}}, "call_session_id":{{call_session_id}}, "direction": {{direction}}, "leg_ids": {{leg_ids}}, "event": "CALL_START" }

В теле запроса HTTP для уведомления с типом «Завершение звонка», укажите следующий текст:

{ "notification_name":{{notification_name}}, "virtual_phone_number":{{virtual_phone_number}}, "notification_time":{{notification_time}}, "external_id": {{external_id}}, "call_session_id":{{call_session_id}}, "contact_info":{ "contact_phone_number":{{contact_phone_number}}, "communication_number":{{communication_number}} }, "employee_info": { "employee_full_name": {{employee_full_name}}, "employee_id": {{employee_id}}, "extension_phone_number": {{extension_phone_number}} }, "call_info": { "call_source": {{call_source}}, "scenario_name": {{scenario_name}}, "talk_time_duration": {{talk_time_duration}}, "total_time_duration": {{total_time_duration}}, "wait_time_duration": {{wait_time_duration}}, "tag_names": {{tag_names}}, "call_status": {{call_status}} }, "direction": {{direction}}, "event": "CALL_END" }

В теле запроса HTTP для уведомления с типом «Исходящий звонок», укажите следующий текст:

{ "notification_name": {{notification_name}}, "virtual_phone_number": {{virtual_phone_number}}, "notification_time": {{notification_time}}, "contact_info":{ "contact_phone_number":{{contact_phone_number}}, "contact_id":{{contact_id}}, "contact_full_name":{{contact_full_name}} }, "call_session_id":{{call_session_id}}, "employee_info":{ "employee_full_name":{{employee_full_name}}, "employee_id":{{employee_id}}, "employee_phone_number":{{employee_phone_number}}, "extension_phone_number": {{extension_phone_number}} }, "event": "NOTIFY_OUT_START" }

В теле запроса HTTP для уведомления с типом «Записанный разговор», укажите следующий текст:

{ "notification_name": {{notification_name}}, "virtual_phone_number": {{virtual_phone_number}}, "notification_time": {{notification_time}}, "scenario_name": {{scenario_name}}, "contact_info": { "contact_phone_number": {{contact_phone_number}}, "communication_number": {{communication_number}}, "contact_id": {{contact_id}}, "contact_full_name": {{contact_full_name}} }, "call_session_id": {{call_session_id}}, "employee_info": { "employee_full_name": {{employee_full_name}}, "employee_id": {{employee_id}}, "extension_phone_number": {{extension_phone_number}} }, "call_record_file_info": { "file_link": {{file_link}}, "call_record_duration": {{file_duration}} }, "tag_ids": {{tag_ids}}, "tag_names": {{tag_names}}, "event": "RECORD_CALL" }

Перейдите в раздел «Настройки» — «Правила и настройки безопасности».

Во вкладке API необходимо добавить следующие IP адреса наших серверов в белый список: 45.12.65.144/28, 109.234.156.240/29, 82.202.217.208/29, 45.12.65.150

 

Для совершения исходящего вызова из EnvyCRM, укажите внутренний номер для сотрудника. Для этого перейдите во вкладку «Пользователи АТС», скопируйте внутренний номер

 

Добавьте внутренний номер сотруднику в настройках телефонии в EnvyCRM

 

После этого нажать кнопку Сохранить.

После выполнения всех вышеперечисленных действий, интеграция телефонии Novofon и EnvyCRM подключена.

 

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

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

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

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