WireCRM - модульная система для автоматизации продаж
Функциональность интеграции
- открытие карточки клиента при входящих и исходящих звонках
- исходящий звонок по клику из WireCRM
- история звонков
- прослушивание записей звонков из интерфейса WireCRM
- автоматическое соединение абонента с ответственным менеджером при входящем звонке
Опции, которые нужно подключить в UIS
API «Базовые отраслевые решения» — для идентификации звонящего, открытия карточки, исходящих звонков по клику и прослушивания звонков из CRM.
или
API Расширенный — для всего вышеперечисленного + для соединения звонящего с персональным менеджером.
Подключение
В Личном кабинете UIS войдите в раздел Тарифы и опции, разверните Все опции:
И подключите API «Базовые отраслевые решения»(или API Расширенный, если будете использовать соединение звонящего с персональным менеджером):
Чтобы UIS и WireCRM могли обмениваться данными, необходимо внести IP-адреса 188.42.181.200 и 188.42.181.222 в белый список UIS и создать авторизационный ключ API.
Перейдите в раздел Аккаунт — Правила и настройки безопасности — вкладка API добавьте 188.42.181.200 и 188.42.181.222 в белый список:
Авторизационный ключ API выдается каждому пользователю Личного кабинета отдельно, и в целях безопасности лучше создать отдельного пользователя для интеграции с WireCRM. Для этого перейдите в интерфейс Управление пользователями:
Кликните Добавить, в открывшемся окне заполните обязательные поля, включите Полный доступ, Управление номерами и Доступ к функциональности API:
Обязательно скопируйте и сохраните ключ API — он показывается только один раз, при создании, и понадобится для дальнейшей настройки:
В новой вкладке браузера откройте ссылку, авторизуйтесь с данными WireCRM, кликните Установить и подтвердите установку:
После успешной установки кликните Открыть:
И в открывшемся окне введите логин и пароль пользователя, созданного в Личном кабинете UIS:
Если все сделано правильно, вы увидите подтверждение:
Настройка соответствия сотрудников
После подключения интеграции в WireCRM автоматически копируется список сотрудников из Личного кабинета UIS. Чтобы сопоставить его со списком пользователей WireCRM, перейдите в раздел Пользователи АТС или по ссылке.
Слева в списке отображаются данные сотрудника, скопированные из UIS, а справа — поле с выбором пользователя CRM. Последовательно выберите пользователей, соответствующих сотрудникам из UIS, и сохраните.
После этой настройки пользователи смогут совершать исходящие звонки по клику на номер абонента из любого интерфейса WireCRM. Например, из карточки Контакта:
По клику на Позвонить откроется встроенный софтфон:
Если вы используете несколько провайдеров телефонии или несколько виртуальных номеров, выберите нужное из списка.
Настройка уведомлений для передачи данных о звонках
Чтобы данные из UIS передавались в WireCRM, необходимо в WireCRM получить URL для получения данных, а в Личном кабинете UIS настроить вебхуки для трех разных событий.
Перейдите по ссылке, в разделе Логирование кликните Сгенерировать новую ссылку и скопируйте полученный URL:
Перейдите в Личный кабинет UIS, раздел Уведомления и кликните Добавить:
Необходимо настроить три уведомления:
1) Название уведомления: WireCRM (Завершение звонка)
Тип события: Завершение звонка
Способ уведомления: HTTP
Метод: GET
URL: URL, полученный в WireCRM
В тело уведомления вставьте текст:
event=end_call
&ification_name={{notification_name}}
&virtual_phone_number={{virtual_phone_number}}
&ification_time={{notification_time}}
&external_id={{external_id}}
&contact_phone_number={{contact_phone_number}}
&contact_phone_number={{contact_phone_number}}
&communication_number={{communication_number}}employee_full_name={{employee_full_name}}
&employee_id={{employee_id}}
&call_source={{call_source}}
&call_session_id={{call_session_id}}
&direction={{direction}}
&scenario_name={{scenario_name}}
&talk_time_duration={{talk_time_duration}}
&total_time_duration={{total_time_duration}}
&wait_time_duration={{wait_time_duration}}
2) Название уведомления: WireCRM (Записанный разговор)
Тип события: Записанный разговор
Способ уведомления: HTTP
Метод: GET
URL: URL, полученный в WireCRM
В тело уведомления вставьте текст:
event=record_call
&ification_name={{notification_name}}
&virtual_phone_number={{virtual_phone_number}}
&ification_time={{notification_time}}
&scenario_name={{scenario_name}}
&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}}
&direction={{direction}}
&employee_full_name={{employee_full_name}}
&file_duration={{file_duration}}
&file_link={{file_link}}
3) Название уведомления: WireCRM (Потерянный звонок)
Тип события: Потерянный звонок
Способ уведомления: HTTP
Метод: GET
URL: URL, полученный в WireCRM
В тело уведомления вставьте текст:
event=lost_call
&ification_name={{notification_name}}
&virtual_phone_number={{virtual_phone_number}}
&ification_time={{notification_time}}
&scenario_name={{scenario_name}}
&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}}
&direction={{direction}}
&wait_time_duration={{wait_time_duration}}
&employee_ids={{employee_ids}}
Автоматическое соединение абонента с ответственным менеджером при входящем звонке
Функция является дополнительной, и для ее настройки нужно подключить опцию API Расширенный:
Не забудьте после этого отключить API «Базовые отраслевые решения» в этом же интерфейсе.
Логика соединения с ответственным такая: при поступлении входящего звонка UIS посылает WireCRM запрос, а WireCRM в ответ присылает ответ: с каким пользователем CRM соединять звонящего. Сопоставление пользователей CRM и сотрудников в аккаунте UIS происходит по внутренним номерам, поэтому нужно присвоить их сотрудникам (и пользователям), если это не было сделано ранее.
Личном кабинете UIS войдите в раздел Сотрудники и выберите из списка нужного сотрудника:
Откройте карточку сотрудника, задайте ему внутренний номер и сохраните:
В аккаунте WireCRM войдите в раздел Пользователи:
Перейдите в карточку пользователя и задайте ему такой же внутренний номер, как в UIS:
По аналогии повторите со всеми сотрудниками UIS и пользователями WireCRM, которые им соответствуют.
Чтобы UIS при входящем звонке мог сделать запрос к WireCRM, нужно получить URL WireCRM для маршрутизации звонков. Для этого перейдите по ссылке, кликните Сгенерировать новую ссылку и скопируйте полученный URL:
В Личном кабинете UIS перейдите в раздел Виртуальная АТС — Сценарии, кликните Добавить сценарий, в открывшемся окне задайте название и выберите операцию Интерактивная обработка вызова:
Выберите метод GET, вставьте URL, полученный в WireCRM, отметьте все чек-боксы передаваемых при звонке параметров:
Благодаря этой настройке WireCRM будет идентифицировать абонента и давать команду АТС UIS, с каким сотрудником его соединять.
Обязательно настройте какое-либо действие на операциях Ошибка http-запроса и Переадресация не удалась:
Переадресация не удалась будет срабатывать, когда у звонящего не задан ответственный в WireCRM, или если ответственный задан, но не отвечает.
Ошибка http-запроса срабатывает, когда от CRM не приходит ответ в течение 5 секунд (сбой а работе интернета и тому подобное).
Если у вас уже был создан сценарий обработки входящих звонков, можно просто вставить его в эти операции, чтобы не создавать заново:
Получится так:
После сохранения сценария прикрепите его к виртуальному номеру в разделе Виртуальные номера и правила, установите на первое место в списке и выключите ненужные правила обработки звонков:
Не удаляйте старые сценарии и правила обработки звонков на случай, если передумаете пользоваться WireCRM и захотите вернуться к старой схеме.