Интеграция телефонии и MS Dynamics CRM

Интеграция телефонии и MS Dynamics CRM

Рассматриваем схему подключения CRM к телефонии с помощью CTI-решения, автоматизацию контакт-центра и построение отчетности. Наше решение позволяет встроить в интерфейс CRM-системы CTI-панель для приема входящих и совершения исходящих вызовов, переадресации и записи звонков.

Телефонный звонок клиента — ключевой этап в воронке продаж, и сохранить информацию о звонке критически важно. Интеграция CRM-системы с телефонией предоставляет новые полезные возможности:

  • автоматически открывать и предзаполнять карточки звонка при входящих вызовах;
  • устанавливать статус доступности оператора;
  • фиксировать пропущенные звонки;
  • ставить перед менеджерами задачи на «прозвон»;
  • приостанавливать и переадресовывать звонки свободным менеджерам;
  • записывать и прослушивать звонки из карточки звонка или клиента.

Как правило, поставщики оборудования АТС предоставляют коннекторы к популярным CRM-системам, но готовые решения подходят не всем. Мы предлагаем универсальный подход к решению проблемы интеграции CRM и телефонии.

CTI (Computer Telephony Integration) — понятие, которое описывает процессы и компоненты для  интеграции телефонии с прикладными системами.

Обычно под интеграцией подразумевается некое приложение, которое устанавливается на компьютер конечного пользователя и взаимодействует с телефонной станцией. Несмотря на простоту, этот подход устарел — часто пользователь противится установке рабочего приложения на компьютер или использует для связи мобильное  устройство.

Большинство современных систем автоматизации предлагает веб-интерфейс, и наша — не исключение. Пользователю гораздо проще управлять CTI-решением из браузера. Например, так:

Объединенные системы глазами пользователя

Как сделать коннектор универсальным для любой CRM-системы и любой телефонии?

Чтобы добиться универсальности, мы разделили типовой функционал CTI на самостоятельные компоненты:

  • CTI-панель — пользовательский интерфейс, который отображается внутри CRM-системы и позволяет пользователю работать со звонками. Он реализован при помощи HTML и JavaScript;
  • CTI-сервер — серверная реализация СTI-панели. Она передает сообщения от CTI-коннектора к CTI-панели и базируется на компоненте SignalR от Microsoft, работающем через технологию WebSocket;
  • CTI-коннектор — программный модуль, реализующий интерфейс к конкретной АТС. Принимает сообщения от телефонии через механизм Webhooks и отправляет команды через специальный API на стороне АТС.

Как работает CTI-панель?

Панель разработана с использованием HTML и JavaScript, не требует установки на рабочую станцию пользователя и взаимодействует с CTI-сервером c помощью технологии SignalR:

  • встраивается в веб-интерфейс MS Dynamics CRM;
  • отображается для определенных пользователей;
  • позволяет устанавливать статус доступности оператора;
  • принимает и перенаправляет входящие звонки, звонит на произвольный номер, уведомляет о пропущенных вызовах.

CTI-панель, встроенная в меню MS Dynamics CRM

Как из браузера взаимодействовать с компьютером пользователя?

Использование браузера накладывает свои ограничения на типовую функциональность CTI. Для отслеживания статуса пользователя, вместе с основным решением мы предлагаем использовать CTI-Launcher — Windows-приложение, которое выполняет следующие функции:

  • запускает браузер с CRM-системой при входящем звонке;
  • устанавливает статус «Недоступен» при блокировке Windows;
  • устанавливает статус «Доступен» при входе в Windows.

Приложение запускается автоматически вместе с операционной системой и не имеет пользовательского интерфейса, лишь индикатор статуса в трее. Оно взаимодействует с CTI-сервером с помощью вызовов REST-сервиса.

Как устроен CTI-сервер?

Сервер представляет собой решение, разработанное на платформе .Net, разворачивается на IIS Windows Server и использует MS SQL Server в качестве хранения информации. Функции сервера:

  • взаимодействует с CTI-панелью через технологию SignalR;
  • получает из АТС и отправляет назад события звонка - начало, завершение, переадресация и удержание;
  • общается c MS Dynamics CRM через предоставленное API;
  • собирает отчетность.

Какие АТС можно интегрировать?

Требования к АТС минимальные — наличие API для взаимодействия. Неважно, работает ли АТС в  «облаке» или на базе инфраструктуры компании. На текущий момент мы подключили Avaya IP Office и облачные АТС от  MegaFon и Comagic.

Отчетность

CTI-сервер накапливает большой объем информации от телефонной станции, которую затем структурирует и предоставляет для анализа.

Формирует аналитические отчеты по:

  • воронке продаж;
  • эффективности рекламной компании;
  • стоимости звонка;
  • качеству работы менеджеров.

Показывает оперативные показатели контакт-центра:

  • текущую загрузку операторов;
  • количество звонков в очереди;
  • распределение звонков по группам;
  • распределение звонков в течение дня;
  • среднее время ответа оператора;
  • среднюю длительность разговора;
  • коэффициент дозвона.

Как происходит внедрение?

Обычно на внедрение требуется две недели. Точный срок зависит от типа телефонии и нюансов пользовательского процесса в MS Dynamics CRM. Облачные АТС подключать проще, они изначально имеют API, адаптированное для интеграции, с ними работа идет быстрее.

Стоимость работ колеблется от 100 тысяч до 1 миллиона рублей, в зависимости от степени автоматизации и количества необходимых оперативных и аналитических отчетов.