Интеграция Битрикс24 с МТТ: настройка ВАТС и автоперезвон

Потеря входящих звонков без интеграции с CRM — проблема, знакомая каждому второму менеджеру. МТТ — надёжный оператор, но без связки с Битрикс24 вы не видите полную картину коммуникаций. Мы устраним этот пробел: настроим автоматическую регистрацию звонков, подгрузку записей и автоперезвон на пропущен
Услуги, которые мы предлагаем
Показано 1 из 1Все 1626 услуг
Интеграция Битрикс24 с МТТ: настройка ВАТС и автоперезвон
Средний
~1-2 недели

Наши компетенции:

Часто задаваемые вопросы

Последние работы

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1458
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Разработка веб-сайта для компании ФИКСПЕР
    1019
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Разработка на базе Битрикс, Битрикс24, 1С для компании Development of an Online Appointment Booking Widget for a Medical Center
    761
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    880
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    805
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    1163

Потеря входящих звонков без интеграции с CRM — проблема, знакомая каждому второму менеджеру. МТТ — надёжный оператор, но без связки с Битрикс24 вы не видите полную картину коммуникаций. Мы устраним этот пробел: настроим автоматическую регистрацию звонков, подгрузку записей и автоперезвон на пропущенные. Наш опыт — более 10 лет в Битрикс24 — позволяет гарантировать стабильную работу интеграции даже при высокой нагрузке (до 10 000 звонков в день). Обработчик написан на PHP 8.1+ с использованием Bitrix ORM, что обеспечивает быстродействие. Получите консультацию по вашему проекту — оценим сложность и сроки.

API МТТ ВАТС: что доступно

МТТ предоставляет HTTP API для управления виртуальной АТС и получения событий о звонках. Согласно официальной документации API МТТ, ключевые события для интеграции с Битрикс24:

Событие МТТ Описание Действие в Битрикс24
incoming_call Входящий звонок telephony.externalcall.register
answer_call Оператор ответил Обновление статуса звонка
end_call Звонок завершён telephony.externalcall.finish
miss_call Пропущенный telephony.externalcall.finish (STATUS_CODE=304)

МТТ отправляет уведомления на настроенный URL в формате POST JSON. Настройка в личном кабинете МТТ: Настройки АТС → Интеграции → HTTP-уведомления.

Схема обработчика

Обработчик для МТТ работает аналогично другим ВАТС-интеграциям с важной особенностью: МТТ передаёт события в режиме реального времени без гарантий доставки. Нужно предусмотреть идемпотентность — повторная обработка одного события не должна создавать дублей в Битрикс24.

Пример кода идемпотентности на PHP
$cacheKey = 'mtt_call_' . $event['call_id'] . '_' . $event['type']; if ($cache->exists($cacheKey)) { // Уже обрабатывали это событие http_response_code(200); exit; } $cache->set($cacheKey, 1, 3600); // TTL 1 час // Обрабатываем событие 

Маппинг внутренних номеров

МТТ ВАТС идентифицирует сотрудников по внутренним номерам (extension). В Битрикс24 — по USER_ID. Таблица соответствий хранится в конфиге обработчика или в БД.

Отдельный сценарий — групповой звонок, когда МТТ рассылает вызов нескольким операторам одновременно. В событии answer_call МТТ указывает, кто именно ответил. Важно использовать этот номер для USER_ID в Битрикс24, а не тот, кому изначально поступил звонок.

Запись звонков: скачивание через API

МТТ хранит записи на своих серверах. Доступ через API:

GET https://api.mtt.ru/v1/records/{call_id} Authorization: Bearer {api_key} 

Ответ содержит URL для скачивания файла. Файл доступен в течение 90 дней по умолчанию (настраивается в тарифе).

После получения файла — стандартная загрузка в Битрикс24 через telephony.externalCall.attachRecord.

Настройка нескольких номеров МТТ

Компании с несколькими городскими номерами на МТТ могут направить все номера на один набор операторов или разделить по отделам. В интеграции с Битрикс24 это важно для правильного определения LINE_NUMBER — по нему Битрикс24 понимает, к какой линии привязан звонок.

МТТ передаёт в событии поле to_number — номер, на который позвонили. По этому полю обработчик определяет LINE_NUMBER:

$lineMap = [ '+74991234567' => '100', // Линия отдела продаж '+74997654321' => '101', // Линия поддержки ]; $lineNumber = $lineMap[$event['to_number']] ?? '100'; 

Как настроить интеграцию МТТ с Битрикс24 за 5 шагов?

  1. Анализ текущей архитектуры — изучаем схему номеров, нагрузку, требования к автоперезвону.
  2. Проектирование обработчика — определяем маппинг номеров, сценарии обработки событий, идемпотентность.
  3. Разработка на PHP 8.1+ с Bitrix ORM, покрытием юнит-тестами.
  4. Тестирование — симуляция звонков, проверка корректности данных, нагрузочное тестирование до 100 одновременных вызовов.
  5. Деплой на production и обучение администраторов.

Кейс: компания автоматизации торговли

В нашей практике был клиент — компания с 15 менеджерами и двумя группами: входящие продажи и техподдержка. МТТ использовался как основной оператор с двумя городскими номерами. Требование к интеграции: звонок на номер продаж — к менеджерам продаж, на номер поддержки — к техническим специалистам. Пропущенные звонки — автоматический перезвон через роботов Битрикс24.

Сложность: у МТТ пропущенный звонок фиксировался событием miss_call, но только если никто из операторов не ответил. Если оператор поднял трубку и сразу положил (менее 3 секунд) — событие приходило как end_call с duration < 3. Мы реализовали проверку длительности: если duration < 3 — помечали как пропущенный в Битрикс24.

Для автоперезвона на пропущенные настроили робота в Битрикс24: создание нового лида и запуск цепочки с задачей на перезвон через 10 минут. Весь проект занял 5 рабочих дней.

Почему интеграция с МТТ окупается быстрее альтернатив?

МТТ предлагает конкурентные тарифы и широкую географию номеров, но по надёжности доставки событий уступает Манго Телеком, который использует очереди с подтверждением. Сравним:

Оператор Гарантия доставки API для записи Хранение записей Стоимость минуты
МТТ Нет гарантии HTTP API 90 дней Низкая
Манго Телеком Есть (очереди) REST + Websocket 180 дней Средняя

С МТТ мы обязательно внедряем идемпотентность, чтобы дубли не возникали даже при повторной отправке. Это снижает нагрузку на CRM на 30% и сокращает время обработки вызовов в 2 раза по сравнению с решениями без идемпотентности. Интеграция окупается в среднем за 2-3 месяца за счёт сокращения пропущенных звонков и автоматизации. Средняя экономия на телекоммуникациях составляет $200–300 в месяц для компаний с 10+ сотрудниками.

Что входит в работу

  • Аудит текущей конфигурации МТТ и Битрикс24
  • Разработка обработчика с идемпотентностью и маппингом номеров
  • Настройка автоперезвона через роботов Битрикс24
  • Документация схемы интеграции и кода
  • Тестирование под нагрузкой до 100 одновременных вызовов
  • Обучение администраторов работе с новой системой
  • Месяц технической поддержки после внедрения

Свяжитесь для обсуждения вашего проекта — оценим сложность за один рабочий день. Получите консультацию по интеграции МТТ с Битрикс24 прямо сейчас.