IP-телефония на базе Asterisk
Введите свой номер телефона
и мы перезвоним вам
Решаем Ваши бизнес-задачи с помощью IT-технологий. Знаем, как сделать лучше, быстрее и дешевле. Наш опыт – на службе Вашего бизнеса.
База знаний Не все герои носят плащи. Сотни техических статей, написанных инженерами нашей компании. Делимся опытом и своими знаниями со всем сообществом.
Сотни функций и возможностей Asterisk помогут вывести коммуникации в Вашей компании на принципиально новый уровень. Технические ограничения – фантазия Заказчика.
IP-АТС Вы платите за систему, которая будет полностью соответствовать Вашим ожиданиям, требованиям и будет драйвером роста Вашего бизнеса
Идти в ногу со временем или оставаться на старых технологиях? Такой вопрос не стоит перед нашими клиентами. Решаем самые смелые задачи для Колл-Центров. Строим с нуля или работаем с существующими.
Поместите свой бизнес в эпицентр продаж. Интеграция IP-телефонии и CRM даст новый и мощный импульс Вашему Отделу Продаж и выведет компанию на три шага впереди конкурентов.
Подбираем для клиентов такие тарифы, которые ему редко получится найти на рынке самостоятельно. Работаем с 100+ операторов связи в интересах клиента.
Разработки, созданные нашей командой под запросы клиентов. Не отказывайтесь от инноваций. Мы поможем идти с ногу со временем.
Умные всю жизнь учатся, а остальные всегда все и так знают. Мы проводим обучение более 8 лет и выпустили более 1000 специалистов по Asterisk и Mikrotik. Проводим ежегодную конференцию Asterisk.
Купить наш опыт дешевле, чем набивать свои шишки. Мы реализовали более 800 проектов и накопили экспертизу для того, чтобы идеально выполнить Ваш проект.
Оборудование Правильный выбор оборудования позволяет сэкономить от 20 до 50% бюджета телефонии. Мы предельно внимательно подойдем к выбору «железа» в Ваш проект.
Наши цены доступны не только для Москвы, но и для регионов. А вложения в нашу экспертизу обычно окупаются за несколько месяцев.
О нас Работаем с 2011 года. Собрали отличную команду реальных фанатов своего дела. Подходим к работе с душой и ответственностью.
AMI и AGI в Asterisk часто воспринимаются как источник проблем. Однако сами по себе эти инструменты не являются «злом». Большинство сложностей возникает из-за архитектурных ошибок и попыток использовать синхронные механизмы там, где они плохо масштабируются.
При корректном подходе AMI и AGI позволяют решать нетривиальные задачи, интегрироваться с внешними системами и строить сложную бизнес-логику поверх телефонии.
AMI становится опасным в сценариях «запрос–ответ», когда приложение ожидает результат выполнения команды. В высоконагруженных системах это приводит к таймаутам и блокировкам.
При одностороннем использовании — когда команды отправляются без ожидания ответа — AMI работает стабильно и предсказуемо. Такой подход широко применяется для управления вызовами, перевода каналов в нужное состояние и запуска приложений.
Проблема заключается не в интерфейсе, а в выбранной модели взаимодействия.
Классический AGI дал разработчикам свободу выбора языка и логики, но построен на синхронной модели. Пока AGI-скрипт выполняется, обработка вызова блокируется. При росте нагрузки это быстро приводит к деградации производительности.
FastAGI частично решает задачу, вынося выполнение на внешний сервер, но сохраняет ту же синхронность и зависимость от таймаутов. Медленный API или база данных по-прежнему способны повлиять на работу Asterisk.
В результате оба варианта требуют строгих ограничений и аккуратного применения.
Async AGI предлагает другой подход. В этом режиме dialplan передаёт управление асинхронному приложению и не ждёт от него немедленного ответа. Вызов остаётся в «подвешенном» состоянии, но при этом не блокирует ресурсы Asterisk.
Управление таким вызовом осуществляется через AMI-команды, отправляемые в одну сторону. Нет необходимости дожидаться ответа — важен сам факт доставки команды. Это принципиально меняет модель взаимодействия и устраняет основную проблему синхронных AGI-скриптов.
Асинхронное приложение может:
Цена за это — более сложная архитектура и необходимость продуманной логики управления состояниями.
Async AGI использует асинхронную модель: dialplan передаёт управление приложению и не ждёт немедленного ответа. Вызов остаётся активным, но ресурсы Asterisk не блокируются.
Управление осуществляется через AMI-команды, отправляемые в одну сторону. Приложение может в любой момент ответить на вызов, воспроизвести сообщение, выполнить дозвон или завершить сценарий.
Такой подход позволяет безопасно работать с медленными внешними сервисами и выполнять длительные операции без риска для стабильности системы.
Async AGI хорошо подходит для сценариев, где невозможно гарантировать быстрый ответ:
При этом существующие AGI-скрипты часто можно адаптировать под асинхронную модель без полной переработки архитектуры, разбив логику на этапы.
AMI и AGI — не зло сами по себе. Проблемы возникают тогда, когда синхронные интерфейсы используются в неподходящих сценариях и под высокой нагрузкой. Async AGI позволяет сохранить привычную модель управления вызовами, но избавиться от блокировок и зависимости от скорости внешних сервисов.
Этот подход не является универсальным решением, но в условиях ограниченного времени и ресурсов он даёт возможность снизить технический долг, повысить устойчивость системы и подготовить архитектуру к дальнейшему развитию — будь то ARI или другие современные интерфейсы.
Билеты уже в продаже!
Я - Кондрашин Игорь, менеджер компании Voxlink. Хотите уточнить детали или готовы оставить заявку? Укажите номер телефона, я перезвоню в течение 3-х секунд.