Задача
* Максимально сжать голосовой трафик для передачи по спутнику.
* Изначально трафик приходит по RTP с кодеками GSM-FR или AMR (мы можем это контролировать).
* Одновременно может идти до 14 потоков (call legs), большую часть времени будет 1-2 одновременных потока.
* Цель - <7-8 kbps на поток с учётом заголовков (RTP или аналогичных заоголовков). Лучше даже меньше.
* На обоих концах сейчас стоит Freeswitch. Если нужно, можем запускать дополнительные прокси и т.д.
* Сейчас сигнальный трафик идёт по SIP, но мы можем использовать на этом участке что угодно, главное, чтобы оно было понятно Freeswitch.
Текущая идея
Вариант 1: Вместо SIP/RTP использовать IAX2.
Вариант 2: Оставить SIP, но использовать ROHC-proxy для RTP. Ни одного работоспособного ROHC-прокси мы не нашли, так что его нужно будет писать. М.б. интегрировать прямо во Freeswitch.
Вариант 3: Принимаем рекомендации

В качестве кодека планируем использовать низко-битрейтный режим AMR или OPUS или Codec2.
О компании
Разрабатываем распределённую систему мобильной связи с air interface GSM и опорной сетью VoIP (с блекджеком и сервисами). На основе собственного железа и софта Osmocom/OpenBSC (были первопроходцами OpenBTS, но разочаровались).
Из интересных проектов, сейчас разворачиваем сеть в Мексике.
Как у всякого стартапа - цель наша глобальна, но сейчас не об этом. Штаб-квартира компании находится в Бостоне, США, часть сотрудников рассредоточена по миру. Большая часть разработки ведётся в России.
сайт: https://fairwaves.co/
Контакт
fairjobs на fairwaves.co