Интеграция CRM с телефонией: запись звонков и аналитика
Интеграция телефонной линии с CRM‑системой позволяет фиксировать каждый разговор, автоматически привязывать его к клиенту и получать полную картину взаимодействий. При правильной настройке запись звонков и аналитика становятся мощным инструментом продаж и поддержки, а не просто «дополнительной функцией».
В статье разберём, какие шаги нужны для подключения телефонии к CRM, какие решения лучше подходят для разных бизнес‑процессов, как настроить запись и построить аналитические отчёты, а также какие ошибки часто встречаются и как их избежать.
Подготовительный аудит CRM
Прежде чем подключать телефон, необходимо убедиться, что в CRM есть все необходимые поля и статусы, которые будут использоваться в процессе звонка.
- Контактные данные – телефон, email, источник.
- Стадии воронки – «Звонок», «Перезвон», «Договор».
- Теги и категории – позволяют быстро сегментировать звонки по типу клиента.
Создайте в системе отдельный раздел «Звонки» (если он отсутствует) и проверьте, что в карточке контакта есть возможность добавлять вложения – туда будет сохраняться запись аудио.
Выбор телефонного решения
На рынке представлено несколько типов телефонии, которые легко интегрируются с amoCRM, Битрикс24 и отраслевыми системами. Основные критерии выбора:
- Поддержка SIP‑протокола – обязательна для большинства интеграторов.
- Наличие API для записи звонков и передачи метаданных.
- Стоимость лицензий и тарифа «платёж‑за‑минуту».
Для большинства компаний подойдёт один из вариантов, перечисленных в таблице ниже.
| Решение | Поддержка 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.
- Перейдите в Настройки → Интеграции → Телефония.
- Выберите «Подключить Asterisk», укажите SIP‑логин, пароль и IP‑адрес сервера.
- В разделе «Запись звонков» активируйте опцию «Сохранять запись в карточке сделки». Укажите путь к
recordings/в вашем облачном хранилище. - Сохраните настройки и выполните тестовый звонок. В карточке контакта появится блок «Записи», где будет отображён аудиофайл.
Для amoCRM процесс аналогичен, но настройки делаются в разделе Настройки → Интеграции → Телефонные линии. Важно включить флажок «Записывать звонок» и задать URL для получения записи.
Аналитика и отчёты по звонкам
После того как звонки фиксируются в CRM, появляется возможность строить детальные отчёты.
- Сводка по операторам – количество входящих/исходящих, среднее время разговора, процент ответов.
- Эффективность воронки – сколько звонков приводит к сделке, средний доход на звонок.
- Тематический анализ – с помощью тегов и полей «Тема звонка» можно увидеть, какие вопросы вызывают наибольший интерес.
В Битрикс24 отчёты формируются через Аналитика → Отчёты → Создать отчёт. Выберите тип «Звонки», укажите метрики (длительность, статус) и группировку (оператор, источник). В amoCRM аналогично – в разделе Отчёты → Звонки задайте фильтры и сохраните шаблон.
Типичные ошибки и чек‑лист перед запуском
Ниже перечислены самые частые проблемы, с которыми сталкиваются компании при первой интеграции.
- Не совпадающие форматы телефонных номеров. В CRM хранится номер в формате +7 XXX XXX‑XX‑XX, а телефонный провайдер передаёт 8XXXXXXXXXX. Решение – добавить в скрипт нормализацию.
- Отсутствие прав на запись файлов. Если запись сохраняется в облако, проверьте, что у сервис‑аккаунта есть права
writeв целевой папке. - Тайм‑ауты веб‑хуков. Провайдер ждёт отклик в течение 5 секунд. Обеспечьте быстрый ответ (HTTP 200) и отложенную обработку в отдельном воркере.
- Перезапись call‑id. При переадресации звонка может измениться
call‑id. Сохраняйте оба идентификатора (исходный и текущий) в пользовательском поле.
Чек‑лист перед запуском:
- Проверьте соответствие форматов номеров.
- Создайте тестовый пользовательский аккаунт в CRM с правами администратора.
- Настройте веб‑хук, протестируйте запросы с помощью
curlили Postman. - Убедитесь, что запись аудио сохраняется и появляется в карточке.
- Сгенерируйте первый аналитический отчёт и проверьте корректность данных.
Частые вопросы
Как долго хранится запись звонка в CRM?
В большинстве систем запись сохраняется столько, сколько разрешено политикой хранения данных (обычно 12 мес.). При необходимости можно настроить автоматическое удаление через чистку данных или перенести архив в долгосрочное хранилище.
Можно ли интегрировать несколько телефонных линий одновременно?
Да. В Битрикс24 и amoCRM поддерживается до 10 одновременно подключенных линий. Каждой линии необходимо задать отдельный SIP‑аккаунт и уникальный префикс в поле call‑id.
Как отследить качество записи (потеря аудио, шумы)?
Большинство провайдеров отправляют метаданные о качестве (битрейт, потери пакетов). Их можно добавить в пользовательское поле «Качество записи» и использовать в аналитике для фильтрации проблемных звонков.
Можно ли привязать запись к сделке, а не к контакту?
Да. При создании звонка через веб‑хук укажите параметр entity_type=deal и entity_id – тогда запись будет автоматически прикреплена к выбранной сделке.
Если вы хотите быстро получить рабочую интеграцию, а также настроить аналитические отчёты под ваш бизнес‑процесс, команда D7 готова помочь. Узнайте подробнее о наших услугах или закажите консультацию — мы настроим телефонную связь и CRM так, чтобы каждый звонок приносил измеримую выгоду.
Внедрим CRM под ваш бизнес — оставьте заявку
Бесплатная консультация: разберём задачу и предложим решение за 1 день. Без обязательств.
Спасибо! Заявка принята — скоро свяжемся.