RU

Как я делал мессенджер, который на проводе выглядит как обычный HTTPS: пять инженерных историй

Пять инженерных историй из разработки федеративного мессенджера со сквозным шифрованием: сигнатуры DPI в WebRTC, почему не чистый PGP, сеть узлов-та…

мессенджерсквозное шифрованиеdpiфедерацияwebrtcdouble ratchetобход блокировокreact nativeelectronvoip
Habr
RU

xk6-sip: нагрузочное тестирование в CI — автоматизация с нуля до отчёта

Разберём, как настроить нагрузочное тестирование с нуля и встроить его в CI на примере xk6-sip — расширения нагрузочного инструмента k6 для VoIP/SIP…

нагрузочное тестированиеk6cicdgithub actionsавтоматизация тестированияgrafanaprometheusxk6-sipvoipsip
Habr
RU

xk6-sip: проверка качества звука в нагрузочных и автоматизированных функциональных тестах VoIP/SIP

Разберём, как в xk6-sip, расширении нагрузочного инструмента k6 для тестирования VoIP/SIP-звонков, устроена проверка качества звука: запись звонка,…

xk6-sipk6voipsiprtpкачество звукатестирование телефониинагрузочное тестированиеvisqolprometheus
Habr
RU

Виртуальная АТС для бизнеса: от архитектуры до выбора провайдера

У бизнеса часто возникает закономерный вопрос: зачем нужна ВАТС, если уже есть мобильная связь и городская линия. Разница становится очевидной при м…

телефонияvoipоблакаватсАТСмалыйбизнесинфраструктура
Habr
RU

Push-уведомления в мессенджере: production-грабли которых нет в туториалах

Это девятая статья про инженерные решения в ONEMIX. Тема узкая, push-уведомления. Но я её давно хотел разобрать, потому что туториалов в интернете м…

react nativepush notificationsexpofcmapnscallkitvoipмессенджермобильная разработкаdeep linking