IP-телефония на базе Asterisk
Введите свой номер телефона
и мы перезвоним вам
Решаем Ваши бизнес-задачи с помощью IT-технологий. Знаем, как сделать лучше, быстрее и дешевле. Наш опыт – на службе Вашего бизнеса.
Не все герои носят плащи. Сотни техических статей, написанных инженерами нашей компании. Делимся опытом и своими знаниями со всем сообществом.
Сотни функций и возможностей Asterisk помогут вывести коммуникации в Вашей компании на принципиально новый уровень. Технические ограничения – фантазия Заказчика.
Вы платите за систему, которая будет полностью соответствовать Вашим ожиданиям, требованиям и будет драйвером роста Вашего бизнеса
Идти в ногу со временем или оставаться на старых технологиях? Такой вопрос не стоит перед нашими клиентами. Решаем самые смелые задачи для Колл-Центров. Строим с нуля или работаем с существующими.
Поместите свой бизнес в эпицентр продаж. Интеграция IP-телефонии и CRM даст новый и мощный импульс Вашему Отделу Продаж и выведет компанию на три шага впереди конкурентов.
Подбираем для клиентов такие тарифы, которые ему редко получится найти на рынке самостоятельно. Работаем с 100+ операторов связи в интересах клиента.
Разработки, созданные нашей командой под запросы клиентов. Не отказывайтесь от инноваций. Мы поможем идти с ногу со временем.
Умные всю жизнь учатся, а остальные всегда все и так знают. Мы проводим обучение более 8 лет и выпустили более 1000 специалистов по Asterisk и Mikrotik. Проводим ежегодную конференцию Asterisk.
Купить наш опыт дешевле, чем набивать свои шишки. Мы реализовали более 800 проектов и накопили экспертизу для того, чтобы идеально выполнить Ваш проект.
Правильный выбор оборудования позволяет сэкономить от 20 до 50% бюджета телефонии. Мы предельно внимательно подойдем к выбору «железа» в Ваш проект.
Наши цены доступны не только для Москвы, но и для регионов. А вложения в нашу экспертизу обычно окупаются за несколько месяцев.
Работаем с 2011 года. Собрали отличную команду реальных фанатов своего дела. Подходим к работе с душой и ответственностью.
Проект реализуется на базе стека OpenSIPS, который был выбран в качестве SIP-прокси-сервера, преимущественно из-за развитых возможностей кластеризации. В мобильном приложении используется Linphone SDK (не PJSIP), а также WebView для отображения интерфейсных элементов. Логика приложения включает как стандартные модули SDK, так и собственный код, написанный разработчиками.
Изначально приложение работало в режиме постоянной SIP-регистрации на Proxy-сервере, что для определённых задач было приемлемо. Однако впоследствии было принято решение перейти на модель «пробуждение по push-уведомлению» без постоянной регистрации, что соответствует современным практикам энергосбережения и оптимизации нагрузки.
В новой версии приложения была внедрена поддержка push-уведомлений и нового API Google. По логике работы:
Однако при выпуске новой версии возникла аномальная нагрузка: вместо ожидаемого снижения количества регистраций их число стало расти. Анализ показал, что в свежей версии Linphone SDK в связке с используемой версией OpenSIPS при установке TLS-соединения клиент иногда не дожидался ответа сервера и инициировал повторное соединение. В результате одно приложение могло генерировать несколько TLS-коннектов в секунду, что при десятках тысяч клиентов создавало критическую нагрузку на инфраструктуру.
OpenSIPS обрабатывает каждое TLS-соединение через OpenSSL или WolfSSL, выполняя операции шифрования и дешифрования. При массовом создании сессий резко возросла нагрузка на CPU и потребление памяти. Периодически серверы OpenSIPS исчерпывали ресурсы и аварийно завершали работу.
Изначально в продакшене использовалась одна нода OpenSIPS, которая успешно обслуживала требуемое количество регистраций (десятки тысяч). Однако в условиях описанной проблемы одной ноды стало недостаточно.
Для стабилизации работы были предприняты следующие шаги:
Основной урок проекта — критическую нагрузку может вызвать не только внешняя DDoS-атака, но и ошибки собственного ПО. Для минимизации рисков необходима тесная координация действий между командами разработки и эксплуатации, а также полноценное тестирование релизов в условиях, приближенных к боевым.
Билеты уже в продаже!
Я - Виталий Шелест, менеджер компании Voxlink. Хотите уточнить детали или готовы оставить заявку? Укажите номер телефона, я перезвоню в течение 3-х секунд.