ARI + Python: как не сломать обработку звонков при первом кастомном приложении ARI даёт прямой контроль над вызовом, но вместе с ним — ответственность за state machine. Если приложение не держит входя…
Кастомная логика звонков в Asterisk ARI: где Python реально упрощает жизнь ARI нужен не для «замены диалплана», а для выноса сложной логики в отдельный сервис: маршрутизация по CRM, голосовые IVR-ветк…
SIP-сканеры и брутфорс: как закрыть VoIP от мусорного трафика Открытый 5060 без фильтрации — это приглашение для сканеров, брутфорса и попыток зарегистрировать фейковый endpoint. Базовая схема защиты …
ARI + Python: как не сломать обработку звонков в кастомном приложении ARI нужен там, где dialplan уже не тянет сложную логику: IVR с состояниями, маршрутизация по БД, callback, bridge-оркестрация, зап…
Ansible + Docker для телефонии: как собирать SIP-стек без ручной рутины Если разворачивать Asterisk, Kamailio, RTP-engine и вспомогательные сервисы вручную, неизбежно появляются дрейф конфигов и неявн…
Отладка SIP-сигнализации: как читать логи Asterisk и Kamailio без гадания Первое правило — не смотреть только на один узел. Asterisk показывает симптом на уровне диалплана, Kamailio — маршрут и транзи…