Интеграция CRM с телефонией: запись звонков и аналитика

Интеграция CRM с телефонией: запись звонков и аналитика

Интеграция телефонной линии с CRM‑системой позволяет фиксировать каждый разговор, автоматически привязывать его к клиенту и получать полную картину взаимодействий. При правильной настройке запись звонков и аналитика становятся мощным инструментом продаж и поддержки, а не просто «дополнительной функцией».

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

Подготовительный аудит CRM

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

  • Контактные данные – телефон, email, источник.
  • Стадии воронки – «Звонок», «Перезвон», «Договор».
  • Теги и категории – позволяют быстро сегментировать звонки по типу клиента.

Создайте в системе отдельный раздел «Звонки» (если он отсутствует) и проверьте, что в карточке контакта есть возможность добавлять вложения – туда будет сохраняться запись аудио.

Выбор телефонного решения

На рынке представлено несколько типов телефонии, которые легко интегрируются с amoCRM, Битрикс24 и отраслевыми системами. Основные критерии выбора:

  1. Поддержка SIP‑протокола – обязательна для большинства интеграторов.
  2. Наличие API для записи звонков и передачи метаданных.
  3. Стоимость лицензий и тарифа «платёж‑за‑минуту».

Для большинства компаний подойдёт один из вариантов, перечисленных в таблице ниже.

Решение Поддержка SIP API записи звонков Тарифы (на момент публикации) Типичный клиент
Asterisk Да Да (AGI, AMI) От 0 ₽ (open‑source) + стоимость серверов Туристические агентства, call‑центры
RingCentral Да Да (REST) От 600 ₽/мес за пользователя Средний бизнес, SaaS‑компании
Twilio Voice Да Да (REST, Webhooks) От 1,5 ₽/минуту входящий, 2,5 ₽/минуту исходящий Технологические стартапы, онлайн‑сервисы

Техническая схема интеграции

Схема «CRM ↔ Телефония» выглядит одинаково для большинства провайдеров, но детали зависят от выбранного решения.

1. Регистрация веб‑хуков

  • Создайте URL‑эндпоинт в вашей CRM (например, /api/telephony/callback).
  • В настройках телефонного провайдера укажите этот эндпоинт для событий «incoming call», «call answered», «call ended».

2. Обмен данными

  • При входящем звонке провайдер отправляет caller ID и call‑id.
  • CRM ищет контакт по номеру, создаёт запись звонка и привязывает call‑id к карточке.
  • При завершении звонка в запросе передаётся длительность и статус (отвечен, не отвечен, переадресован).

3. Запись аудио

  • Большинство SIP‑шлюзов позволяют включить запись на уровне сервера (Asterisk – MixMonitor).
  • Записанный файл сохраняется в облачное хранилище (Yandex Disk, Google Drive) и ссылка автоматически подставляется в CRM.

Настройка записи звонков в CRM

Рассмотрим настройку на примере Битрикс24, который часто используется в сочетании с Asterisk.

  1. Перейдите в Настройки → Интеграции → Телефония.
  2. Выберите «Подключить Asterisk», укажите SIP‑логин, пароль и IP‑адрес сервера.
  3. В разделе «Запись звонков» активируйте опцию «Сохранять запись в карточке сделки». Укажите путь к recordings/ в вашем облачном хранилище.
  4. Сохраните настройки и выполните тестовый звонок. В карточке контакта появится блок «Записи», где будет отображён аудиофайл.

Для amoCRM процесс аналогичен, но настройки делаются в разделе Настройки → Интеграции → Телефонные линии. Важно включить флажок «Записывать звонок» и задать URL для получения записи.

Аналитика и отчёты по звонкам

После того как звонки фиксируются в CRM, появляется возможность строить детальные отчёты.

  • Сводка по операторам – количество входящих/исходящих, среднее время разговора, процент ответов.
  • Эффективность воронки – сколько звонков приводит к сделке, средний доход на звонок.
  • Тематический анализ – с помощью тегов и полей «Тема звонка» можно увидеть, какие вопросы вызывают наибольший интерес.

В Битрикс24 отчёты формируются через Аналитика → Отчёты → Создать отчёт. Выберите тип «Звонки», укажите метрики (длительность, статус) и группировку (оператор, источник). В amoCRM аналогично – в разделе Отчёты → Звонки задайте фильтры и сохраните шаблон.

Типичные ошибки и чек‑лист перед запуском

Ниже перечислены самые частые проблемы, с которыми сталкиваются компании при первой интеграции.

  • Не совпадающие форматы телефонных номеров. В CRM хранится номер в формате +7 XXX XXX‑XX‑XX, а телефонный провайдер передаёт 8XXXXXXXXXX. Решение – добавить в скрипт нормализацию.
  • Отсутствие прав на запись файлов. Если запись сохраняется в облако, проверьте, что у сервис‑аккаунта есть права write в целевой папке.
  • Тайм‑ауты веб‑хуков. Провайдер ждёт отклик в течение 5 секунд. Обеспечьте быстрый ответ (HTTP 200) и отложенную обработку в отдельном воркере.
  • Перезапись call‑id. При переадресации звонка может измениться call‑id. Сохраняйте оба идентификатора (исходный и текущий) в пользовательском поле.

Чек‑лист перед запуском:

  1. Проверьте соответствие форматов номеров.
  2. Создайте тестовый пользовательский аккаунт в CRM с правами администратора.
  3. Настройте веб‑хук, протестируйте запросы с помощью curl или Postman.
  4. Убедитесь, что запись аудио сохраняется и появляется в карточке.
  5. Сгенерируйте первый аналитический отчёт и проверьте корректность данных.

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

Как долго хранится запись звонка в CRM?

В большинстве систем запись сохраняется столько, сколько разрешено политикой хранения данных (обычно 12 мес.). При необходимости можно настроить автоматическое удаление через чистку данных или перенести архив в долгосрочное хранилище.

Можно ли интегрировать несколько телефонных линий одновременно?

Да. В Битрикс24 и amoCRM поддерживается до 10 одновременно подключенных линий. Каждой линии необходимо задать отдельный SIP‑аккаунт и уникальный префикс в поле call‑id.

Как отследить качество записи (потеря аудио, шумы)?

Большинство провайдеров отправляют метаданные о качестве (битрейт, потери пакетов). Их можно добавить в пользовательское поле «Качество записи» и использовать в аналитике для фильтрации проблемных звонков.

Можно ли привязать запись к сделке, а не к контакту?

Да. При создании звонка через веб‑хук укажите параметр entity_type=deal и entity_id – тогда запись будет автоматически прикреплена к выбранной сделке.

Если вы хотите быстро получить рабочую интеграцию, а также настроить аналитические отчёты под ваш бизнес‑процесс, команда D7 готова помочь. Узнайте подробнее о наших услугах или закажите консультацию — мы настроим телефонную связь и CRM так, чтобы каждый звонок приносил измеримую выгоду.

Внедрим CRM под ваш бизнес — оставьте заявку

Бесплатная консультация: разберём задачу и предложим решение за 1 день. Без обязательств.

200+ внедрений 7 лет на рынке Официальный партнёр amoCRM 📞 +7 (926) 842-67-07