Главная
Блог разработчиков phpBB
 
+ 17 предустановленных модов
+ SEO-оптимизация форума
+ авторизация через соц. сети
+ защита от спама

SIP and RTP

Anna | 4.06.2014 | нет комментариев
Добрый день, уважаемое сообщество.
Так уж вышло, что свободой не свободой пришлось неотложно разбираться с VoIP телефонией, в следствии чего появился ряд задач.

Выходит, код пишется на языке Java, в качестве VoIP провайдера применяется сервис Мультифон, от сами знаете кого.

Позже удачной регистрации на сервере (способ REGISTER) я отправляю INVITE пакет, в SDP часть которого я пишу, что входящий от собеседника RTP-поток я буду слушать на порту 61000.

String sdpData = "v=0rn"  
                "o=- " System.currentTimeMillis() " 1 IN IP4 " ip "rn"  
                "s=X-Lite 4 release 4.5.4  stamp 70866rn"  
                "c=IN IP4 " ip "rn"  
                "t=0 0n"  
                "m=audio 61000 RTP/AVP 125 9 0 8 100 101rn"  
                "a=rtpmap:125 opus/48000/2rn"  
                "a=fmtp:125 useinbandfec=1rn"  
                "a=rtpmap:100 speex/16000rn"  
                "a=rtpmap:101 telephone-event/8000rn"  
                "a=fmtp:101 0-15rn"  
                "a=sendrecvrn";

В результат приходит 183 результат с ответным SDP пакетом (для меня это значит, что теснее дозволено запускать механизмы работы с RTP), из которого я извлекаю порт, на тот, что буду слать исходящий от меня RTP-поток.

Задача в дальнейшем: попытки чтения потока на указанном мною порту не приводят к триумфу (ни чего нет). При этом к сокету абонента для передачи данных я в целях тестирования вобще не цепляюсь. У себя слушаю, через DatagramSocket c bind-ом его на необходимый порт.
Порекомендуйте как жить дальше))))

Источник: programmingmaster.ru
Оставить комментарий
Форум phpBB, русская поддержка форума phpBB
Рейтинг@Mail.ru 2008 - 2017 © BB3x.ru - русская поддержка форума phpBB