Перейти к основному содержимому

Поддержка клиентов

Интеграция IP-телефонии и CRM: звонки и чаты в одной истории клиента

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

Команда MonoChat Обновлено: 11 мин чтения

На этой странице
  1. Почему звонки и чаты расходятся
  2. Что значит «полный контекст» для телефонного звонка
  3. Четыре способа связать IP-телефонию и CRM
  4. Какой вариант выбрать?
  5. Запись, расшифровки и согласие
  6. Как внедрить интеграцию IP-телефонии с CRM
  7. Метрики после запуска
  8. Как MonoChat хранит звонки и чаты в одной истории клиента
  9. Источники

Интеграция IP-телефонии с CRM связывает вашу интернет-телефонию с карточками клиентов, чтобы каждый звонок сопоставлялся с нужным контактом по номеру телефона, логировался автоматически и подытоживался в той же карточке, где хранятся чаты, заказы и сделки этого клиента. При хорошей настройке оператор видит, кто звонит и что было в прошлый раз, ещё до того, как скажет «здравствуйте», и никто потом не перепечатывает заметки о звонке во второй инструмент.

Большинство команд пока не там. Звонки лежат в телефонной системе, чаты WhatsApp и Instagram — в инбоксе, а сделки — в CRM. В этом руководстве объясняется, что должен означать «полный контекст» для звонков, сравниваются четыре способа связать голос с данными клиентов, разбираются запись и согласие, а в конце — шаги внедрения и цифры, которые стоит отслеживать.

Почему звонки и чаты расходятся

Типичная неделя команды поддержки или продаж, в условном описании:

  • В понедельник клиент спрашивает в WhatsApp о доставке.
  • Во вторник он звонит на основной номер, потому что посылка так и не пришла. Тот, кто отвечает, ничего не знает о понедельничном чате.
  • В среду продавец обновляет сделку в CRM, не зная о жалобе.

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

Что значит «полный контекст» для телефонного звонка

«Интегрировано» может означать что угодно — от кнопки click-to-dial до полной общей истории. Используйте эти пять возможностей как планку.

1. Звонящий определяется по номеру

Когда поступает звонок, система ищет номер звонящего и открывает соответствующий контакт. Это работает, только если номера хранятся единообразно. Сохраняйте каждый номер в полном международном формате, с кодом страны, по структуре ITU-T E.164 — международного плана нумерации телефонной сети общего пользования. CRM, в которой для одного человека записаны «8 916 …», «+7 916 …» и «7916…», будет пропускать совпадения.

Два пограничных случая, которые нужно предусмотреть:

  • Неизвестные номера. Автоматически создавайте новый контакт или лид, чтобы звонку было куда привязаться.
  • Общие номера. Семейный стационарный телефон или коммутатор компании могут принадлежать нескольким контактам. Показывайте оператору варианты, а не угадывайте.

В WhatsApp есть и третий случай. В вебхуках звонков Meta отмечается, что номер звонящего может отсутствовать, если пользователь использует имя пользователя (username), и вместо него могут приходить идентификаторы пользователя в рамках бизнеса (business-scoped user IDs). Сохраняйте этот идентификатор в контакте тоже, чтобы всё равно сопоставить звонок.

2. Чаты и звонки на одной ленте

Оператор должен видеть недавние сообщения, прошлые звонки, открытые тикеты и открытые сделки на одном экране, в хронологическом порядке. Звонок — это ещё один разговор, а не событие в отдельном журнале.

3. Заметки и сводки записываются обратно

После звонка в карточке должно быть видно, что обсуждалось и что будет дальше, без того чтобы оператор это переписывал. Хороший вариант по умолчанию для записи:

Звонок · входящий · 4 мин 12 с · обработал отдел поддержки (Анна)
Причина: Задержка доставки, заказ 50731
Результат: Связались с курьерской службой, новая дата доставки — четверг
Следующий шаг: Сегодня отправить ссылку для отслеживания в WhatsApp
Настроение: в начале раздражён, в конце спокоен

4. Записи и расшифровки — с согласием

Записи и расшифровки превращают звонок в то, что команда может искать и пересматривать. Но в них есть персональные данные, поэтому нужны уведомление, контроль доступа и правило хранения. Подробнее об этом ниже.

5. Маршрутизация использует данные клиента

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

Четыре способа связать IP-телефонию и CRM

Единственно «правильной» архитектуры нет. Варианты различаются тем, где на самом деле идёт звонок и сколько контекста доходит до оператора.

ПодходГде идут звонкиЧто попадает в CRMЧаты в той же истории?Лучше всего подходит для
CTI или встроенный коннекторВаша существующая телефонная системаЖурнал звонков, click-to-dial, всплывающая карточкаТолько если CRM тоже хранит чатыКоманд, которые оставляют текущую АТС или облачную телефонию
SIP-транк в контакт-платформуКонтакт-платформаЗвонки, расшифровки и сводки, синхронизированные из платформыДа, звонки рядом с чатамиКоманд, которым нужны голос и переписка в одном рабочем пространстве
Вебхуки и APIЛюбая система, которая генерирует событияТо, что вы построитеЗависит от реализацииРазработчиков со специфическими или нестандартными системами
Звонки WhatsApp на номере чатаWhatsApp, принимает ваша платформаСобытия и результаты звонков, через платформуДа, тот же номер, что и у чатаБизнесов, чьи клиенты уже пишут в WhatsApp

CTI и встроенные интеграции

Компьютерно-телефонная интеграция (CTI) связывает телефонную систему с CRM. Типичные функции — click-to-dial из карточки контакта, «всплывающая карточка» (screen pop), которая открывает запись, когда звонит телефон, и автоматическое логирование звонков. Многие телефонные системы и CRM поставляют готовые коннекторы друг к другу.

CTI — самый быстрый путь, если телефонная система остаётся прежней. Ограничение: звонок по-прежнему принадлежит телефонной системе, чаты живут в другом месте, а контекст передаётся лишь настолько, насколько коннектор сопоставляет поля.

SIP-транк в контакт-платформу

SIP (Session Initiation Protocol), определённый IETF в RFC 3261, — стандарт сигнализации, используемый для создания, изменения и завершения звонков через интернет. SIP-транк подключает ваши телефонные номера через SIP-провайдера к программному обеспечению. Когда это ПО — та же платформа, где команда отвечает на чаты, звонки перестают быть отдельной системой: они приходят в общий инбокс, маршрутизируются по тем же правилам и оставляют расшифровку и сводку в том же разговоре.

Затем платформа синхронизируется с CRM один раз — и для звонков, и для чатов, — что максимально приближает вас к единой истории клиента.

Вебхуки и API

Большинство телефонных систем и контакт-платформ генерируют события, например «звонок начат», «звонок принят» и «звонок завершён», и предоставляют API для чтения и записи данных. Связать их с CRM можно собственным кодом или инструментом автоматизации.

Это даёт полный контроль и работает с внутренними системами. Но сопоставление полей, повторные попытки, обработка дублей и поддержка ложатся на вас. Делайте каждую запись идемпотентной, чтобы повторно присланный вебхук не создал одну и ту же запись звонка дважды, и логируйте сбои там, где их увидит человек.

Звонки WhatsApp на том же номере, что и чат

WhatsApp Business Calling API позволяет клиентам звонить вашему бизнесу из чата, а вам — звонить клиентам, которые дали разрешение на звонки, с помощью Voice over IP на том же номере, что и сообщения. В обзоре Meta отмечается, что люди могут переключаться между чатом и звонком, в том числе переписываться во время звонка. Несколько фактов из документации Meta важны для интеграции с CRM:

  • Сигнализация. По умолчанию сигнализация звонков использует эндпоинты Graph API и вебхуки, а для медиа — WebRTC. Meta также поддерживает SIP-сигнализацию поверх TLS, что позволяет контакт-платформе с поддержкой SIP принимать звонки WhatsApp. После включения SIP на номере этот номер использует для сигнализации звонков исключительно SIP.
  • События для логирования. Вебхуки сообщают, когда звонок соединяется и когда завершается. Событие завершения содержит время начала, время окончания и длительность в секундах, если звонок был принят. Звонки, начатые с кнопки звонка или по deep link, могут нести строку payload, которая показывает, откуда пришёл клиент.
  • Стоимость. Meta указывает, что все звонки по инициативе пользователя бесплатны. Звонки по инициативе бизнеса тарифицируются шестисекундными интервалами в зависимости от кода страны назначения и месячного объёмного уровня.
  • Окно переписки. На странице цен Meta сказано, что 24-часовое окно обслуживания клиента открывается или обновляется, когда пользователь звонит вам, независимо от того, ответили вы или нет, а также когда пользователь принимает ваш звонок. Дальше можно продолжить в чате сообщениями в свободной форме.
  • Доступность. Звонки по инициативе пользователя доступны везде, где доступен Cloud API. Звонки по инициативе бизнеса недоступны для бизнес-номеров в США, Канаде, Египте, Вьетнаме и Нигерии.

Подробности настройки и правила разрешений — в нашем руководстве по WhatsApp Business Calling API. Чтобы часть таких звонков принимал ИИ, смотрите руководство по голосовому ИИ-агенту для WhatsApp.

Какой вариант выбрать?

Ответьте на три вопроса:

  1. Вы сохраняете текущую телефонную систему? Если да и у неё есть коннектор к вашей CRM, начните с CTI. Если вы готовы к переменам, SIP-транк в платформу, где идут ваши чаты, убирает из схемы целую систему.
  2. Клиенты уже пишут вам в мессенджеры? Если большинство пишет в WhatsApp, звонки на тот же номер держат разговор там, где уже идёт переписка.
  3. Есть ли у вас разработчики? Вебхуки и API закрывают пробелы, например внутреннюю ERP или поле, которое коннектор не сопоставляет, — но только если кто-то их поддерживает.

Многие команды комбинируют варианты: SIP для существующей телефонной линии, звонки WhatsApp для клиентов, которые их предпочитают, и синхронизацию через API для одного-двух нестандартных полей.

Запись, расшифровки и согласие

Записи делают CRM гораздо полезнее — и гораздо чувствительнее. Прежде чем их включать:

  • Предупреждайте звонящих. Добавьте короткое уведомление в начало сценария звонка, например: «Этот звонок записывается для контроля качества и чтобы сохранить ваше обращение».
  • Проверьте правила согласия для каждого рынка. В одних местах допускается согласие одной стороны; в других нужно согласие всех участников разговора. Законы о защите данных, такие как GDPR, добавляют требования к правовому основанию, прозрачности и срокам хранения.
  • Решите, что попадает в CRM. Сводка и результат обычно уместны в карточке. Полная запись и расшифровка могут оставаться в контакт-платформе со ссылкой из CRM и доступом, ограниченным ролями.
  • Установите срок хранения и удаляйте записи по его истечении.
  • Не принимайте данные карт по телефону. Вместо того чтобы диктовать номер карты голосом, отправьте в чат защищённую ссылку на оплату.

Что касается именно WhatsApp, документация Meta о записи звонков описывает запись как включаемую по согласию для каждого звонка, с голосовым объявлением, включающим заявленную вами цель, которое проигрывается обоим участникам до начала записи. Записи доступны для скачивания в течение 7 дней после того, как вебхук Meta о них сообщит, поэтому сохраняйте нужное в собственном хранилище. Наше руководство по записи и расшифровке звонков WhatsApp подробнее рассказывает о согласии и хранении. Ничто здесь не является юридической консультацией; уточните у юриста требования для рынков, на которых вы работаете.

Как внедрить интеграцию IP-телефонии с CRM

  1. Опишите текущий процесс. Перечислите все телефонные номера, кто на них отвечает, где сейчас логируются звонки и какими полями CRM люди действительно пользуются.
  2. Приведите номера в порядок. Переведите сохранённые номера в полный международный формат и объедините очевидные дубли. Если пропустить этот шаг, сопоставление будет молча проваливаться.
  3. Определите запись о звонке. Договоритесь о полях, которые заполняются после каждого звонка: направление, длительность, ответственный, результат, сводка, следующий шаг. Держите список результатов коротким, чтобы им пользовались.
  4. Выберите способ интеграции по вопросам выше и подключите сначала один номер.
  5. Настройте правила маршрутизации. Начните с простого: известные клиенты с открытым обращением — к ответственному или команде, новые номера — в продажи или на ресепшен, звонки в нерабочее время — в отдельный сценарий.
  6. Утвердите политику записи с уведомлением, ролями доступа и сроком хранения — до первого записанного звонка.
  7. Проведите пилот с одной командой в течение двух недель. Каждые несколько дней проверяйте выборку звонков и их записей в CRM. Ищите несопоставленных звонящих, отсутствующие сводки и дублирующиеся записи.
  8. Обучите и расширяйте. Покажите операторам, где появляется история и что содержит сводка, затем подключайте следующую команду или номер.

Метрики после запуска

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

МетрикаЧто показывает
Доля сопоставленных звонковДоля звонков, сопоставленных с существующим контактом; низкие значения обычно означают беспорядок в телефонных данных
Звонки со сводкой в карточкеДействительно ли происходит запись обратно в CRM
Повторные обращения в течение 7 днейНе даёт ли контекст клиентам перезванивать по тому же вопросу
Переводы на звонокНаправляет ли маршрутизация по данным клиента звонки в нужное место с первого раза
Доля отвеченных и пропущенные звонкиДостаточно ли покрытие, особенно в нерабочее время
Время первого ответа по каналамОбрабатываются ли звонки и чаты по одному стандарту
CSAT после звонковКак опыт ощущался клиентом

Наше руководство по метрикам и SLA чат-поддержки объясняет, как ставить цели по этим показателям. Термины вроде SIP, IVR и SLA объясняются в глоссарии.

Как MonoChat хранит звонки и чаты в одной истории клиента

MonoChat использует пути SIP и WhatsApp из таблицы выше: звонки приходят в тот же единый командный инбокс, что и WhatsApp, Instagram, Messenger, TikTok, Telegram, веб-чат и SMS, а платформа синхронизируется с вашей CRM.

Голос в инбоксе

  • SIP-звонки. С ИИ-звонками через SIP вы добавляете учётные данные SIP-транка, сопоставляете входящие номера (DID) и задаёте исходящий Caller ID. Затем MonoChat обрабатывает входящие и исходящие звонки с очередями, группами обзвона, правилами маршрутизации и расписаниями.
  • Звонки WhatsApp. Со звонками WhatsApp клиенты звонят из чата на ваш номер WhatsApp Business API. MonoChat может определить клиента, понять тему и направить звонок ИИ или нужной команде с прикреплённой историей разговора.
  • Один профиль. MonoChat ведёт единый профиль клиента с историей чатов со всех платформ, поэтому прежние чаты и звонки абонента находятся в одной истории клиента.

Маршрутизация и ИИ на звонке

  • IVR предлагает кнопочное или голосовое меню, маршрутизирует по рабочим часам и намерению, может узнавать повторно звонящих и адаптировать варианты по данным из вашей CRM через сценарии.
  • ИИ-секретарь отвечает на звонки, собирает данные, записывает на встречи и переводит на нужную команду, а сводка уже готова для оператора.
  • Колл-центр с несколькими операторами добавляет маршрутизацию по навыкам, обслуживание VIP-клиентов и дашборды SLA.

Запись обратно в CRM

  • Запись звонков и расшифровки превращают звонки в расшифровки speech-to-text и короткие ИИ-сводки с причиной, результатом и следующим шагом, которые хранятся вместе с разговором.
  • После звонка WhatsApp MonoChat может подытожить результат, отметить намерение и настроение и синхронизировать заметки с вашей CRM или helpdesk.
  • Интеграция с CRM предлагает двустороннюю синхронизацию, сопоставление собственных полей и обновления в реальном времени. На странице интеграций Salesforce и HubSpot указаны как встроенные коннекторы, Zoho CRM и Pipedrive — через API, а также REST API и события вебхуков для собственных систем.
  • Автоматизация сценариев и ИИ-функции (function tools) создают лиды в CRM, открывают тикеты, записывают на встречи и отправляют повторное сообщение в WhatsApp или SMS по итогам звонка.

Контроль

Права доступа на основе ролей, журналы аудита действий со звонками, управление политикой записи, workflow с защитой персональных данных и опциональное маскирование помогают решить, кто что может слушать и читать. Подробнее — на странице безопасности.

Чтобы попробовать, начните с бесплатного тарифа Basic (один сотрудник, один канал) на app.monochat.ai или сравните тарифы на странице цен.

Источники

Вопросы и ответы

Частые вопросы

Что такое интеграция IP-телефонии с CRM?

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

Чем CTI отличается от SIP-транка?

CTI (computer telephony integration, компьютерно-телефонная интеграция) связывает существующую телефонную систему с CRM, чтобы звонки логировались и набирались с экрана CRM. SIP-транк подключает телефонные линии к программному обеспечению по SIP — стандарту сигнализации IETF для установления и завершения звонков. С SIP-транком в контакт-платформу сами звонки идут внутри платформы, где уже находятся ваши чаты, а не синхронизируются из отдельной телефонной системы.

Можно ли логировать звонки WhatsApp в CRM?

Да, если ваша платформа получает их через WhatsApp Business Calling API. Meta присылает события вебхуков, когда звонок соединяется и завершается, в большинстве случаев с номером звонящего, а для отвеченных звонков — с метками времени и длительностью. Платформа может по этим событиям привязать звонок к контакту и передать результат в CRM.

Нужно ли согласие на запись звонков, которые попадают в CRM?

Правила записи зависят от стран, где находитесь вы и ваши абоненты. В одних местах достаточно согласия одной стороны, в других нужно согласие всех участников разговора, а законы о защите данных, такие как GDPR, добавляют требования к правовому основанию и срокам хранения. Предупреждайте звонящих в начале разговора и консультируйтесь с юристом; это руководство не является юридической консультацией.

Что интеграция IP-телефонии с CRM должна записывать после каждого звонка?

Как минимум: направление, время, длительность, кто обработал звонок, результат или итог, а также короткую сводку со следующим шагом. Если вы с согласия записываете и расшифровываете звонки, давайте ссылку на расшифровку, а не вставляйте её в поле заметок, и ограничьте круг тех, кто может её открыть.

Похожие руководства

Продолжайте читать по этой теме.

Первый месяц Growth за наш счёт

Работайте с WhatsApp, Instagram и Messenger из одних входящих

Начните бесплатно с MonoChat: общие входящие команды, ИИ-ассистенты, шаблоны и кампании на официальных API Meta.

Один код на компанию • 30 дней на активацию • Карта не нужна

150 $ для старта.

Получить