IP-телефония на базе Asterisk
Введите свой номер телефона
и мы перезвоним вам
Решаем Ваши бизнес-задачи с помощью IT-технологий. Знаем, как сделать лучше, быстрее и дешевле. Наш опыт – на службе Вашего бизнеса.
База знаний Не все герои носят плащи. Сотни техических статей, написанных инженерами нашей компании. Делимся опытом и своими знаниями со всем сообществом.
Сотни функций и возможностей Asterisk помогут вывести коммуникации в Вашей компании на принципиально новый уровень. Технические ограничения – фантазия Заказчика.
IP-АТС Вы платите за систему, которая будет полностью соответствовать Вашим ожиданиям, требованиям и будет драйвером роста Вашего бизнеса
Идти в ногу со временем или оставаться на старых технологиях? Такой вопрос не стоит перед нашими клиентами. Решаем самые смелые задачи для Колл-Центров. Строим с нуля или работаем с существующими.
Поместите свой бизнес в эпицентр продаж. Интеграция IP-телефонии и CRM даст новый и мощный импульс Вашему Отделу Продаж и выведет компанию на три шага впереди конкурентов.
Подбираем для клиентов такие тарифы, которые ему редко получится найти на рынке самостоятельно. Работаем с 100+ операторов связи в интересах клиента.
Разработки, созданные нашей командой под запросы клиентов. Не отказывайтесь от инноваций. Мы поможем идти с ногу со временем.
Умные всю жизнь учатся, а остальные всегда все и так знают. Мы проводим обучение более 8 лет и выпустили более 1000 специалистов по Asterisk и Mikrotik. Проводим ежегодную конференцию Asterisk.
Купить наш опыт дешевле, чем набивать свои шишки. Мы реализовали более 800 проектов и накопили экспертизу для того, чтобы идеально выполнить Ваш проект.
Оборудование Правильный выбор оборудования позволяет сэкономить от 20 до 50% бюджета телефонии. Мы предельно внимательно подойдем к выбору «железа» в Ваш проект.
Наши цены доступны не только для Москвы, но и для регионов. А вложения в нашу экспертизу обычно окупаются за несколько месяцев.
О нас Работаем с 2011 года. Собрали отличную команду реальных фанатов своего дела. Подходим к работе с душой и ответственностью.
Построение качественной системы статистики для современного контакт-центра — это не просто написание кода, а решение сложного пазла, состоящего из сотен бизнес-требований и технологических ограничений. За десять лет разработки платформы CallForce был пройден путь от поиска идеального стека до создания уникальной архитектуры, способной переваривать миллионы записей без потери производительности. Этот опыт показывает, что готовых решений «из коробки» для таких задач практически не существует, и каждый модуль приходится проектировать с учетом специфики реального трафика.
Система такого уровня — это настоящий технологический комбайн. Она включает в себя не только историческую статистику, но и онлайн-мониторинг, рабочие места операторов, модули управления и речевую аналитику. Когда проект разрастается до сотен тысяч строк кода, на первый план выходит не просто скорость работы, а архитектурная гибкость и чистота реализации. Чтобы избежать критических ошибок на старте таких масштабных внедрений, крайне важен профессиональный предпроектный аудит, который помогает выявить все «подводные камни» инфраструктуры и требований бизнеса.
В сфере телефонии статистика — это не арифметическая сумма входящих и исходящих. Это сложная иерархия событий, где один и тот же вызов может менять свой статус несколько раз. Например, звонок может прийти в одну очередь, не дождаться ответа, перевестись на другую, быть перехваченным или уйти на голосовую почту. Для базы данных это может быть одна запись, но для отчетов разных отделов — это разные сущности, которые должны отображаться корректно.
Количество метрик в профессиональном КЦ исчисляется сотнями, и каждая требует особого подхода:
Особую сложность представляет расчет агрегированных данных: минимумов, максимумов, средних и медианных значений. Система должна уметь отсекать аномалии, такие как сверхкороткие звонки или технические сбои, чтобы не искажать общую картину. Часто для корректной работы такой аналитики требуется грамотная установка Asterisk с глубокой кастомизацией планов набора, чтобы каждое событие фиксировалось в системе с точностью до миллисекунды.
На определенном этапе разработки возникла идея использовать GoLang как основной язык для построения отчетов. Казалось бы, Go — это скорость, отличная работа с многопоточностью и низкое потребление ресурсов. Однако на практике команда столкнулась с серьезными трудностями. Главная проблема заключалась в жесткости языка и сложностях взаимодействия с SQL при необходимости быстрой разработки прототипов.
Реляционные базы данных и тяжелые SQL-запросы с десятками JOIN-ов стали «бутылочным горлышком». Когда бизнес просит добавить в отчет новое поле, разработчик вынужден переписывать огромные запросы, следить за индексами и надеяться, что производительность не просядет в три раза. В условиях, когда требуется Ip-телефония для удаленных сотрудников с мгновенным доступом к данным из любой точки мира, такая неповоротливость системы была недопустима. Стало ясно, что классический подход «запросил данные — подождал ответа от БД — отобразил» для больших объемов не работает.
Решением стал переход на стек JavaScript/TypeScript в связке с MongoDB. Это позволило хранить данные в виде «жирных» документов, где в одной записи о звонке содержится вся его история: от попадания в систему до завершения. Больше не нужно было собирать данные по кусочкам из десяти таблиц.
Основные преимущества такого перехода:
Однако работа в памяти процесса с большими массивами данных требует ювелирной точности. Чтобы система не «падала» при обработке миллионов звонков, пришлось внедрять строгие правила проектирования. В этом контексте проектирование и настройка сети предприятия также играют ключевую роль: данные должны передаваться между модулями без задержек и потерь, иначе никакая программная оптимизация не спасет от рассинхрона.
Главный технологический прорыв CallForce — это отказ от расчетов «на лету» в пользу инкрементального накопления данных. Раньше, чтобы построить отчет за год, система должна была прочитать миллионы строк. Теперь всё работает иначе: как только происходит событие (например, завершился звонок), система «под капотом» мгновенно обновляет все связанные счетчики.
Как это устроено технически:
Благодаря этому отчет за 10 лет строится так же быстро, как за один день. Система просто берет уже готовые, заранее посчитанные суммы. Это критически важно для крупных компаний, где любая задержка в получении данных стоит денег. Чтобы такие системы были защищены от внешних угроз и манипуляций, проводится регулярный аудит IP-ATC, подтверждающий целостность и достоверность собираемой статистики.
Одной из самых трудоемких задач стала обработка состояний удержания. В процессе одного разговора оператор может ставить клиента на Hold несколько раз. В логах это выглядит как цепочка событий: HoldOn, HoldOff, снова HoldOn и так далее. Написать алгоритм, который корректно высчитает суммарное время удержания, не запутавшись в пересекающихся событиях, оказалось непросто.
Система должна четко понимать:
Подобные нюансы встречаются на каждом шагу. Именно поэтому разработка стабильной логики заняла годы тестов и правок. Для обеспечения надежности авторизации и правильной привязки этих событий к конкретным сотрудникам часто используетсяинтеграция Asterisk с Active Directory , что позволяет автоматически подтягивать данные об именах, должностях и отделах операторов из корпоративной сети.
Когда в системе сотни тысяч строк кода, любое мелкое изменение в логике расчета одного показателя может «сломать» десяток других отчетов. Чтобы этого не происходило, в CallForce выстроена мощная система автоматизированного тестирования.
Масштаб проверки поражает:
Такой подход позволяет разработчикам не бояться рефакторинга. Если тест проходит — значит, математика сошлась, и клиент получит верные данные. Это создает фундамент доверия к системе, на котором строится вся аналитика эффективности бизнеса.
Создание сверхбыстрой статистики — это бесконечный процесс оптимизации и борьбы за каждый миллисекунду. Опыт CallForce подтверждает: успех кроется в переходе от классических запросов к событийной модели и атомарным метрикам. Это позволяет превратить громоздкие массивы данных в легкий и отзывчивый инструмент управления.
Практическая польза такой архитектуры очевидна — это возможность видеть реальную картину работы контакт-центра здесь и сейчас, не дожидаясь окончания генерации тяжелых отчетов. В конечном итоге, именно скорость получения точной информации становится решающим фактором в конкурентной борьбе и качестве обслуживания клиентов.
Билеты уже в продаже!
Я - Игорь Кондрашин, менеджер компании Voxlink. Хотите уточнить детали или готовы оставить заявку? Укажите номер телефона, я перезвоню в течение 3-х секунд.