IP-телефония на базе Asterisk
Введите свой номер телефона
и мы перезвоним вам
Решаем Ваши бизнес-задачи с помощью IT-технологий. Знаем, как сделать лучше, быстрее и дешевле. Наш опыт – на службе Вашего бизнеса.
Не все герои носят плащи. Сотни техических статей, написанных инженерами нашей компании. Делимся опытом и своими знаниями со всем сообществом.
Сотни функций и возможностей Asterisk помогут вывести коммуникации в Вашей компании на принципиально новый уровень. Технические ограничения – фантазия Заказчика.
Вы платите за систему, которая будет полностью соответствовать Вашим ожиданиям, требованиям и будет драйвером роста Вашего бизнеса
Идти в ногу со временем или оставаться на старых технологиях? Такой вопрос не стоит перед нашими клиентами. Решаем самые смелые задачи для Колл-Центров. Строим с нуля или работаем с существующими.
Поместите свой бизнес в эпицентр продаж. Интеграция IP-телефонии и CRM даст новый и мощный импульс Вашему Отделу Продаж и выведет компанию на три шага впереди конкурентов.
Подбираем для клиентов такие тарифы, которые ему редко получится найти на рынке самостоятельно. Работаем с 100+ операторов связи в интересах клиента.
Разработки, созданные нашей командой под запросы клиентов. Не отказывайтесь от инноваций. Мы поможем идти с ногу со временем.
Умные всю жизнь учатся, а остальные всегда все и так знают. Мы проводим обучение более 8 лет и выпустили более 1000 специалистов по Asterisk и Mikrotik. Проводим ежегодную конференцию Asterisk.
Купить наш опыт дешевле, чем набивать свои шишки. Мы реализовали более 800 проектов и накопили экспертизу для того, чтобы идеально выполнить Ваш проект.
Правильный выбор оборудования позволяет сэкономить от 20 до 50% бюджета телефонии. Мы предельно внимательно подойдем к выбору «железа» в Ваш проект.
Наши цены доступны не только для Москвы, но и для регионов. А вложения в нашу экспертизу обычно окупаются за несколько месяцев.
Работаем с 2011 года. Собрали отличную команду реальных фанатов своего дела. Подходим к работе с душой и ответственностью.
Доклад посвящен опыту команды разработки компании «Видисофт» в создании мобильного white-label софтфона. На предыдущих конференциях неоднократно звучал вопрос: почему у компании нет мобильного приложения для звонков. Сейчас можно с уверенностью сказать — работа над ним ведется, и уже есть результаты.
Команда разработки сосредоточилась на создании мобильного софтфона, ориентированного на корпоративных пользователей, в том числе для использования в колл-центрах. Существуют бесплатные решения, такие как MicroSIP, однако они не покрывают сценарии, требующие интеграции с CRM, отображения карточек клиентов и прочего функционала, необходимого бизнесу. Более того, важно обеспечить наличие документации, базы знаний, технической поддержки — тех элементов, которые позволяют продукту быть полноценным и востребованным.
Одной из причин начала разработки стал постоянный интерес со стороны клиентов к комплексному решению — как для десктопа, так и для мобильных устройств. При этом нередко поступали запросы на кастомизацию с фирменным стилем заказчика. Концепция white-label здесь становится очевидным выбором.
White-label предполагает, что одна и та же технологическая основа (в данном случае — софтфон) может быть переупакована под бренд клиента. Это аналогично тому, как один и тот же автомобиль продается под разными марками или как одно и то же моторное масло — под разными этикетками. В нашем случае — основа одна, интерфейс и брендинг подстраиваются под заказчика.
С технической точки зрения, в ходе анализа существующих решений было выявлено, что многие из них страдают от проблемы с входящими звонками. После блокировки экрана или закрытия приложения мобильная ОС усыпляет процессы, SIP-регистрация теряется, и вызов до пользователя не доходит. Эта проблема особенно актуальна на Android, где процессы агрессивно выгружаются системой.
Перед командой стояло несколько ключевых вопросов:
Ранее в «Видисофт» уже был опыт разработки кроссплатформенного десктоп-приложения с использованием Qt, единая кодовая база поддерживалась для Windows, macOS и с недавнего времени — Linux. Возникла идея перенести этот опыт в мобильную разработку.
В рамках исследования были изучены решения, применяемые в популярных мессенджерах и VoIP-клиентах. Так, Telegram использует фрагменты WebRTC, WhatsApp — набор open-source библиотек, включая PJSIP. В ряде других приложений прослеживается смешанная архитектура: часть кода пишется с нуля, часть заимствуется из открытых решений.
Изучались также языки программирования: Telegram и WhatsApp используют Java/Kotlin для Android и Swift для iOS. В случае с ZoiPer и Crank — архитектура менее очевидна, но прослеживаются нативные подходы.
Были протестированы различные варианты реализации:
React Native был отброшен — несмотря на возможность собрать работающий прототип, он оказался громоздким по зависимостям и требовал значительных усилий на доведение до приемлемого уровня. Flutter показал себя нестабильно, особенно при интеграции с SIP-стеком, что также не соответствовало требованиям проекта.
Вариант с Qt был ближе по духу и опыту команды, однако даже при схожем объеме трудозатрат по сравнению с Kotlin результат выглядел менее зрелым. Разработка интерфейсов требовала большего количества правок, и кроссплатформенность не дала ощутимого выигрыша — напротив, выросли накладные расходы на поддержку специфических кейсов.
Вывод: выбор в пользу нативной разработки
Было принято решение использовать нативную разработку: Kotlin для Android и Swift для iOS. Это обеспечивало более высокое качество пользовательского интерфейса и большую стабильность.
Одна из ключевых архитектурных задач — обеспечение стабильной SIP-регистрации и прием входящих вызовов, даже когда приложение выгружается системой. Для этого было принято решение использовать push-proxy — промежуточный сервер, который держит SIP-регистрацию от имени клиента. При поступлении входящего вызова прокси генерирует push-уведомление, приложение пробуждается и обрабатывает звонок.
Это решение позволяет обходить системные ограничения платформы, снижает нагрузку на батарею устройства и обеспечивает надежную доставку звонков.
На текущий момент:
Разработка велась с начала года. Потрачено более 5000 человеко-часов. Примерно половина времени ушла на исследование технологий и выбор архитектурных решений. Для сравнения, первая версия десктопного клиента потребовала в три раза больше ресурсов. Работа над мобильным клиентом еще не завершена, но есть уверенность, что итоговые трудозатраты будут сопоставимы.
Проект стал уникальным опытом, позволившим пройти полный путь — от идеи до работающего прототипа. Были получены ценные знания, особенно в части кроссплатформенных подходов, работы с push-уведомлениями и интеграции SIP-стека в мобильные приложения. При этом впереди еще немало технических и продуктовых вызовов.
В результате появилась ясная архитектура и понимание, как строить white-label VoIP-клиент, способный стать частью комплексного решения для корпоративных заказчиков.
Билеты уже в продаже!
Я - Першин Артём, менеджер компании Voxlink. Хотите уточнить детали или готовы оставить заявку? Укажите номер телефона, я перезвоню в течение 3-х секунд.