IP-телефония на базе Asterisk
Введите свой номер телефона
и мы перезвоним вам
Решаем Ваши бизнес-задачи с помощью IT-технологий. Знаем, как сделать лучше, быстрее и дешевле. Наш опыт – на службе Вашего бизнеса.
Не все герои носят плащи. Сотни техических статей, написанных инженерами нашей компании. Делимся опытом и своими знаниями со всем сообществом.
Сотни функций и возможностей Asterisk помогут вывести коммуникации в Вашей компании на принципиально новый уровень. Технические ограничения – фантазия Заказчика.
Вы платите за систему, которая будет полностью соответствовать Вашим ожиданиям, требованиям и будет драйвером роста Вашего бизнеса
Идти в ногу со временем или оставаться на старых технологиях? Такой вопрос не стоит перед нашими клиентами. Решаем самые смелые задачи для Колл-Центров. Строим с нуля или работаем с существующими.
Поместите свой бизнес в эпицентр продаж. Интеграция IP-телефонии и CRM даст новый и мощный импульс Вашему Отделу Продаж и выведет компанию на три шага впереди конкурентов.
Подбираем для клиентов такие тарифы, которые ему редко получится найти на рынке самостоятельно. Работаем с 100+ операторов связи в интересах клиента.
Разработки, созданные нашей командой под запросы клиентов. Не отказывайтесь от инноваций. Мы поможем идти с ногу со временем.
Умные всю жизнь учатся, а остальные всегда все и так знают. Мы проводим обучение более 8 лет и выпустили более 1000 специалистов по Asterisk и Mikrotik. Проводим ежегодную конференцию Asterisk.
Купить наш опыт дешевле, чем набивать свои шишки. Мы реализовали более 800 проектов и накопили экспертизу для того, чтобы идеально выполнить Ваш проект.
Правильный выбор оборудования позволяет сэкономить от 20 до 50% бюджета телефонии. Мы предельно внимательно подойдем к выбору «железа» в Ваш проект.
Наши цены доступны не только для Москвы, но и для регионов. А вложения в нашу экспертизу обычно окупаются за несколько месяцев.
Работаем с 2011 года. Собрали отличную команду реальных фанатов своего дела. Подходим к работе с душой и ответственностью.
Практическая задача: обеспечить постоянный и пригодный для обмена сбор SIP-дебага в системах VoIP на базе Asterisk, с возможностью ретроспективного анализа и быстрого экспорта PCAP для операторов связи. Рассматриваются типовые инструменты (консольный лог Asterisk, less/tail/grep, tcpdump/Wireshark, sngrep) и их ограничения, после чего предлагается промышленное решение на основе стека Homer (SIPCapture) и протокола HEP. Дополнительно затрагиваются вопросы развертывания в Docker, ограничения по хранению, сбор метрик (Prometheus/Grafana/Loki) и альтернативные агенты (captagent, HEPlify). Приводятся практические оценки по дисковым ресурсам и минимальные конфигурации.
Проблемы в телефонии часто возникают ниже уровня диалплана: на границах с провайдерами, на сетевом уровне или при взаимодействии конечных устройств. Типовой запрос от оператора связи — предоставить PCAP с SIP (а нередко и с RTP/RTCP), а от внутренних пользователей — «звонок не проходит/рвётся». Для таких кейсов требуется:
1. Логи Asterisk
2. less, tail -f, grep/egrep
3. tcpdump/Wireshark
4. sngrep
Вывод: для продакшн-контуров требуется централизованный, постоянный сбор SIP-сигнализации (а по потребности — и RTCP/RTP) с удобным поиском и экспортом PCAP. Эту роль закрывает стек Homer.
Что такое HEP
HEP (Homer Encapsulation Protocol) — лёгкая инкапсуляция SIP/RTCP/прочих событий для доставки в коллектор Homer. Протокол поддерживается нативно рядом SIP-платформ и агентами.
Поддержка в Asterisk
Агенты
Развёртывание стека Homer в Docker
Стек включает UI Homer, базу PostgreSQL, сбор метрик (Prometheus), визуализацию (Grafana) и логи (Loki). Развёртывание через docker compose избавляет от тонкой настройки сервисов и автозапуска.
Управление объёмом хранения
Критический момент — ограничить рост БД. В docker-compose стека предусмотрена опция наподобие:
HOMER_DB_DROP_DAYS = 3
Рекомендуется привести параметры хранения к единому горизонту (например, 3–7 дней) во всех компонентах, чтобы стек не «съедал» диск.
Практическая оценка: при 5 серверах Asterisk и суммарно ~7–10 тыс. вызовов/сутки хранение 3 дней SIP-сигнализации (без RTP) занимает порядка 40–50 ГБ. Для горизонта в неделю дисковый запас следует наращивать пропорционально. Для продуктивных стендов разумно планировать 80–100 ГБ под SIP при нескольких тысячах вызовов в день.
Убедиться, что загружен модуль:
module load res_hep_pjsip.so
Минимальная конфигурация hep.conf (псевдопример):
[general]
enabled = yes
[hep]
; Куда отправлять HEP
server = 10.10.10.10 ; IP сервера Homer
port = 9060 ; UDP-порт HEP
capture-id = 1234 ; идентификатор источника (для фильтрации)
; auth-password = secret ; при необходимости аутентификации
Перезапустить/перезагрузить модуль и включить логгер PJSIP:
pjsip set logger on
После этого SIP-сообщения будут поступать в Homer почти мгновенно. По capture-id удобно фильтровать звонки из конкретного узла, когда к одному Homer подключены несколько АТС.
Для chan_sip вместо нативного HEP использовать captagent/HEPlify, установленный рядом с Asterisk и слушающий соответствующие интерфейсы.
В состав стека включены готовые дашборды:
captagent целесообразен, если нужна расширенная логика: дополнительные транспорты (включая TLS), иные таймауты, дублирование потока (JSON/Redis), фильтрация на стороне агента и т. п. В минимальных установках с PJSIP достаточно нативного HEP.
Связанные системные симптомы: при жалобах на «металлический звук»/обрывы полезно контролировать ОС-метрики:
В качестве альтернативы нередко рассматривается SIP3 (включая сценарии с RTP). Выбор платформы зависит от требований к медиазахвату, удобству UI, объёму и бюджету. Для большинства задач мониторинга сигнализации и разбирательств с операторами достаточно стека Homer (+HEP), а RTP целесообразно включать точечно.
Подход с постоянным сбором SIP-сигнализации в Homer решает ключевые проблемы: сохраняется ретроспектива, ускоряется поиск и доказательная база для провайдера, обеспечивается единый интерфейс для контроля качества и ошибок. В сравнении с разрозненными методами (tail/grep, tcpdump «на лету», единичные съёмы sngrep) стек даёт воспроизводимый процесс и управляемую эксплуатацию. Для типовых инсталляций достаточно SIP+RTCP и ограничения хранения на уровне нескольких дней; при необходимости медиазахвата RTP можно подключать адресно.
Билеты уже в продаже!
Я - Виталий Шелест, менеджер компании Voxlink. Хотите уточнить детали или готовы оставить заявку? Укажите номер телефона, я перезвоню в течение 3-х секунд.