Телефония, подключённая к CRM, превращает каждый звонок в запись с историей, ответственным и записью разговора. Разберём, какими способами телефония связывается с сайтом и CRM на 1С-Битрикс, что происходит внутри при входящем вызове и на что смотреть до старта проекта.
Зачем связывать телефонию с CRM
Без интеграции звонок живёт отдельно от клиента: менеджер не видит, кто звонит, не находит прошлые обращения, а руководитель не может послушать разговор. Связка телефонии с CRM закрывает эти пробелы и делает телефонный канал измеримым наравне с формами и корзиной.
Что даёт интеграция на практике:
- Всплывающая карточка (screen pop) — при входящем менеджер сразу видит имя, компанию, историю сделок и заказов.
- Запись разговоров хранится в карточке лида или сделки, доступна для прослушивания и контроля качества.
- Автосоздание лида с неизвестного номера, чтобы ни одно обращение не потерялось.
- Маршрутизация на ответственного — постоянный клиент попадает к своему менеджеру.
- Аналитика: количество, длительность, пропущенные, конверсия звонка в сделку.
Способы подключения
Технически связать АТС с CRM можно несколькими путями. Выбор зависит от того, где живёт CRM и что умеет провайдер телефонии.
| Способ | Как работает | Когда применять |
|---|---|---|
| Маркетплейс-приложение | Готовый модуль провайдера из Битрикс24.Маркет или Маркетплейса 1С-Битрикс | Mango, UIS, Zadarma и др. — быстрый старт «из коробки» |
| REST API + вебхуки | АТС дёргает методы telephony.externalcall.*, события шлёт на обработчик | Своя логика, нестандартный провайдер, кастомная маршрутизация |
| SIP Connector | Встроенная телефония Битрикс24 поверх SIP-транка провайдера | Нужна софтфон-трубка прямо в интерфейсе CRM |
| Промежуточный сервис | Свой коннектор принимает события АТС и пишет в CRM | Сложная телефония, несколько АТС, свои правила |
Для сайта на коробочном 1С-Битрикс чаще всего используют связку с CRM Битрикс24 или собственные обработчики на REST, а сам сценарий «звонок → сделка» реализуется на стороне CRM.
Как это устроено на REST API
Универсальный механизм — REST-модуль телефонии Битрикс24. Провайдер регистрирует внешнюю линию и по событиям вызывает методы. Схема входящего звонка выглядит так:
- Клиент звонит — АТС вызывает
telephony.externalcall.register, получаетCALL_ID. - CRM ищет контакт по номеру и возвращает ответственного; всплывает карточка через
telephony.externalcall.show. - После разговора АТС шлёт
telephony.externalcall.finishс длительностью и статусом. - Запись прикрепляется методом
telephony.externalCall.attachRecord.
Аутентификация — через входящий вебхук или полноценное OAuth-приложение. Для быстрых внутренних задач достаточно вебхука с правом telephony и crm.
+7/8/7 — причина №1, почему клиент не находится и создаётся дубль лида.
Ключевые сценарии обработки вызовов
Интеграция — это не только «показать карточку». Продуманные сценарии экономят время менеджеров и снижают потери обращений.
- Умная маршрутизация: известный клиент → его менеджер; новый → очередь свободных операторов.
- Обработка пропущенных: автоматическая задача или лид «перезвонить» с дедлайном.
- Исходящий по клику (click-to-call) прямо из карточки сделки.
- Голосовое меню (IVR): «отдел продаж — 1, поддержка — 2» с маршрутом в нужную воронку.
- Уведомления клиенту после звонка — SMS или сообщение в мессенджере со ссылкой на КП.
Отдельная ценность — привязка звонка к источнику рекламы через коллтрекинг: так телефонный лид получает UTM-метку и попадает в сквозную аналитику.
Как выбрать провайдера и способ
Перед стартом мы фиксируем требования, чтобы не переделывать интеграцию через полгода. Чек-лист вопросов:
- Где ведётся CRM — Битрикс24 или коробка, и планируется ли переезд?
- Есть ли у провайдера готовое приложение в Маркете или только API?
- Нужен ли софтфон в браузере или менеджеры работают на аппаратных трубках?
- Требуется ли коллтрекинг и подмена номеров для аналитики рекламы?
- Какой объём звонков и сколько операторов — от этого зависит тариф и нагрузка на API.
| Критерий | Готовое приложение | Кастом на REST |
|---|---|---|
| Скорость запуска | Часы | Дни-недели |
| Гибкость логики | Ограничена настройками | Любая |
| Стоимость | Ниже | Выше |
| Поддержка | Провайдер | Интегратор |
Типичные ошибки интеграции
Большинство проблем повторяются от проекта к проекту. Зная их заранее, легче составить корректное ТЗ.
- Дубли лидов из-за рассинхрона форматов номеров и отсутствия дедупликации.
- Потеря записей разговоров: файл не успевает выгрузиться с АТС к моменту вызова
attachRecord. - Нет обработки пропущенных — звонки теряются, менеджеры не перезванивают.
- Игнор часовых поясов: время звонка в CRM не совпадает с реальным.
- Отсутствие логирования запросов API — при сбое невозможно понять причину.
Итог
Подключение телефонии к CRM на 1С-Битрикс — это выбор между быстрым готовым приложением и гибким решением на REST API, поверх которого строятся маршрутизация, запись разговоров и аналитика. Ключ к результату — единый формат номеров, продуманная обработка пропущенных и связка с коллтрекингом.
Мы проектируем такие интеграции под конкретный поток звонков: подбираем провайдера, настраиваем сценарии и следим, чтобы ни одно обращение не терялось между АТС и карточкой клиента. Если нужен омниканальный контур с мессенджерами в придачу — соберём и его в едином окне.
Частые вопросы
Чем отличается телефония в коробочном 1С-Битрикс и в Битрикс24?
Коробочный 1С-Битрикс — это движок сайта, полноценный CRM-модуль телефонии живёт в Битрикс24. Поэтому звонки обычно привязывают к CRM Битрикс24 или обрабатывают собственными обработчиками на REST.
Можно ли обойтись без готового приложения провайдера?
Да, если провайдер отдаёт события и методы через API. Тогда интеграция строится на REST-методах telephony.externalcall и вебхуках, что даёт полную свободу в логике маршрутизации.
Как звонок связывается с конкретным клиентом?
CRM ищет контакт по номеру телефона из события АТС. Поэтому критично хранить номера в едином формате и настроить дедупликацию, иначе появятся дубли лидов.
Где хранятся записи разговоров?
Запись прикрепляется к карточке лида или сделки методом attachRecord. Физически файл может лежать на стороне провайдера или в файловом хранилище CRM в зависимости от настроек.
Что происходит с пропущенными звонками?
При правильной настройке на каждый пропущенный создаётся лид или задача «перезвонить» с ответственным и дедлайном, чтобы обращение не потерялось.
Нужен ли коллтрекинг для интеграции телефонии?
Он не обязателен для базовой связки, но необходим, если вы хотите понимать, из какого рекламного канала пришёл звонок, и считать окупаемость рекламы.
Сколько занимает подключение?
Готовое приложение из Маркета настраивается за несколько часов. Кастомная интеграция на REST с нестандартной логикой — от нескольких дней до пары недель.
Поможем с настройкой и поддержкой Интеграции и связки систем
Поможем с настройкой, доработкой и поддержкой Интеграции и связки систем.