Астана, улица Сыганак, 54А
Контекст
Имеется действующий продакшен-колл-центр на Asterisk с интеграцией в Битрикс24 (on-premises). Asterisk и Битрикс24 находятся на разных серверах, между ними настроен прямой линк.
Проблема
Периодически (нерегулярно) возникают сбои в передаче результатов звонка в Битрикс24:
– аудиофайл записи звонка иногда не приходит вообще, либо приходит с задержкой 2–5 минут, иногда до 15 минут;
– сигналы о звонках (из-за чего карточки/сделки) могут создаваться с задержкой или не создаваться вообще.
Пробовали подозревать дисковую подсистему – диски заменили на SSD, но проблему это не решило.
Что нужно сделать (цель проекта)
Нужен специалист по Bitrix24 (on-premises) и интеграции телефонии, который без остановки работающего Asterisk и без радикальных изменений:
Настроит диагностическое логирование и проверку цепочки на двух сторонах – Asterisk и Bitrix24:
– на стороне Asterisk: события звонка, запись разговора, формирование/передача данных;
– на стороне Bitrix24: приём событий, обработчики/модуль телефонии, очереди/агенты/фоновые задачи, прикрепление записи к звонку, создание карточек/сделок;
– логирование должно быть пригодным для анализа (без «100k строк на один звонок») и позволять искать по времени/номеру/ID звонка (call-id/uniqueid).
Настроит удобный инструмент (веб-интерфейс/панель) для просмотра и поиска логов/событий по инцидентам:
– поиск по времени/номеру/ID звонка;
– быстрый ответ, где возникла задержка: Asterisk, сеть/передача, обработчик в Bitrix24, очередь/задачи, БД.
Проведёт root cause analysis (RCA) по всей цепочке Asterisk → Bitrix24:
– определит корневую причину задержек/потерь аудиозаписи и событий;
– подтвердит выводы логами/метриками и даст понятное описание, что именно ломается и почему.
Выполнит настройки/доработки на стороне Bitrix24 (on-premises), если причина там:
– проверит и настроит модуль телефонии/интеграционные обработчики, чтобы события не терялись и обрабатывались стабильно;
– устранит причины, из-за которых запись разговора не прикрепляется или карточки/сделки создаются с задержкой/не создаются;
– при необходимости внесёт точечные доработки (скрипты/обработчики/модуль) – минимально инвазивно, с планом отката.
При необходимости выполнит оптимизацию Bitrix24 и БД:
– анализ производительности, фоновых заданий, очередей, медленных запросов/индексов (если задержки связаны с нагрузкой/БД);
– точечные изменения, которые уменьшают задержки обработки событий и прикрепления файлов.
Дополнительные задачи (по согласованию):
– настройка CRM в Bitrix24: воронки, стадии, представление «Канбан», автоматизации/роботы/триггеры, права доступа.
Внесёт минимально инвазивные правки и добавит контроль/мониторинг, чтобы:
– ситуация не повторялась, или
– было однозначно видно, на каком шаге цепочки возникает сбой и какие действия предпринимать (контрольные проверки/алерты/регламент расследования).
Важные ограничения (обязательно)
Нельзя останавливать Asterisk и “ронять” телефонию.
Нельзя переустанавливать Asterisk (если это потребует долгий перерыв в работе - более часа и объём работ после переустановки будет слишком значительный).
Решение должно быть с минимальными вложениями и с планом отката.
Ожидаемые результаты
Устранение (либо существенное снижение) лага между звонком и созданием карточки/сделки в Bitrix24.
Стабильная обработка событий телефонии в Bitrix24 и корректное прикрепление аудиозаписей (без потерь либо с понятной причиной при сбое).
Наличие удобного диагностического логирования и поиска по инцидентам на стороне Asterisk и Bitrix24.
Зафиксированная корневая причина (RCA) + список внесённых изменений с проверкой результата и планом отката.
Будет плюсом: опыт доработки модулей/обработчиков Bitrix24 (PHP), работа с БД (MySQL).
Корпоративный фонд Национальный аналитический центр
Астана
Не указана
Корпоративный фонд Национальный аналитический центр
Астана
Не указана