Вопрос

Мне удалось настроить SIP-вызов с помощью API JAIN-SIP для Java.

Теперь я хотел бы транслировать видео после установления диалога.Я читал, что это возможно с помощью SDP и RTP, и нашел несколько примеров того, как определить тело SDP/RTP в SIP-пакете.

Но как только вы договоритесь о возможностях и т. д.на узлах, как на самом деле запустить поток RTP? Вы запускаете потоковый сервер RTP снаружи или внутри вашего Java-приложения?Если да, то как?Какая ссылка?

Насколько я могу найти в Интернете, узлы просто «начинают обмениваться пакетами RTP».

Спасибо.

Это было полезно?

Решение

Вам нужен стек RTP.Когда вы только начинаете, лучше всего было бы хранить все вместе в одном приложении. ЕМФ(Java Media Framework),(Архитектура JMF-RTP) это хорошее место для начала, хотя есть и другие, например JRTP.Особенности видео JMF можно найти здесь

Другие советы

Попробуйте выполнить поиск по ключевому слову «ПОВТОРНО ПРИГЛАСИТЬ» и соответствующим примерам.Как только вам понадобится еще один аудио/видео поток в существующий SIP-вызов с уже установленным носителем, вам необходимо запустить новую последовательность INVITE/OK/ACK.Новые потоки могут заменить существующие медиапотоки или быть добавлены.Это ваш выбор и это зависит от сигнализации.Конечно, вам нужен стек RTP с поддержкой возможностей/кодеков, отвечающий вашим реальным потребностям.

Люди часто реализуют это для обработки переключения факсов T.38 внутри SIP-вызовов.Вы можете получить необходимые справочные журналы сброса вызовов с устройства, поддерживающего T.38 (или фактически имеющего поддержку любого модема через IP).Помните, что ваши голосовые потоки должны быть кодеками LBR (низкая скорость передачи данных), такими как G.729 или G.723.1.Это может дать вам множество ответов, по крайней мере, «когда» запускать RTP и как об этом сигнализировать.По крайней мере, инициируя INVITE с предложенным новым потоком RTP, вы должны быть готовы получить этот поток с самого начала.Вы можете начать отправку RTP после подтверждения предложенных портов, «куда» отправлять RTP.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top