Компания по разработке программного обеспечения в области защищенных средств связи для организаций и частных лиц. Материнская компания находится в Эстонии, HQ по разработке находится в Минске. Основана в 2014 году.
Что такое YayFon
YayFon это облачная платформа для создания коммуникации, которая позволяет компаниям добавлять на свои сайты и мобильные приложения функции аудио-видео связи и обмена сообщениями (SMS/Чат/Push).
YayFon разработала облачную платформу, которая позволяет разработчикам компаний добавить на свои сайты и мобильные приложения функции аудио-видео связи и обмена сообщениями (SMS/Чат/Push) используя SDK.
Технология
Команда YayFon разработала собственный протокол end-to-end шифрование. Далее написали приложения для мобильной платформы. Параллельно разрабатывалось высоконагруженный и горизонтально масштабируемый сервер. Следующим этапом создали сервер который умеет наш протокол конвертировать на SIP для дальнейшего оригинирование звонка на платформу клиента.
Мы используем SIP для внешних соединений. Наша библиотека работает по нашему собственному протоколу. Наш протокол полностью бинарный (как вы знаете SIP текстовый протокол, он не бинарный). Протокол мы создали с нуля с подходом SBE. Такой подход используется в фондовых биржах для уменьшения задержки передачи сигнала. Хотим отметить, что наш протокол полностью создан специально для мобильных сетей, где потеря пакета и обрыв соединения обычное явление.
В нашем протоколе за основу заложено end to end encryption с использованием ECDH применяя NIST P-256 с подходом double ratchet. С помощью этого протокола каждое последующее сообщение имеет собственный ключ, который не зависит от предыдущего. Каждое сообщение шифруется алгоритмом AES-GCM. Кроме этого каждое сообщение подписывается другим ключом по такой же схеме с помощью алгоритма ecdsa.
Преимущества технологии YayFon:
Supports commonly accessible SIP 2.0 standard
Lightweight binary protocol was created adapted to the specifications of mobile networks
End to end encryption based on elliptic curves. AES 256 encryption algorithm
The server part is based on asynchronous socket patterns using multiple parallel processes
Сервер может поддерживать: 0,5 млн подключений, 100к push/sec и 65k cps (call per second)
Серверная часть платформы разработана таким образом, что поддерживает горизонтальное масштабирование
Distributed in-greed memory database (hazelcast)
For interconnection between networks we use netty.
Качество связи HD
Быстрая настройка
Нет затрат на оборудование
Доступная цена
Решение «все в одном»
YayFon использует адаптивный и автоматический выбор кодеков для оптимизации качества аудио и видео