Звездочка: неподдерживаемый тип носителя SDP в предложении: видео 0 RTP / AVP 0 - PullRequest
1 голос
/ 09 сентября 2011

Я пытаюсь использовать Java SIP-клиент с открытым исходным кодом Jitsi для видеочата.Чтобы устранить все проблемы с сетью и прокси-сервером, я настроил свой собственный SIP-прокси Asterisk, и оба клиента находятся в одной локальной сети.Я также настроил Asterisk либо на ретрансляцию пакетов RTP, либо на прямую связь между одноранговыми узлами.

Вышеприведенная ошибка произошла от Asterisk и на chan_sip.c: 8915 (asterisk-10.0.0-beta).Код Asterisk сверяется с портом 0.

Я застрял с вышеуказанной проблемой.Я могу попытаться изменить код Jitsi, чтобы он не использовал порт 0, но мне интересно, есть ли лучший способ, и если порт 0 является допустимым значением для начала.

Кстати, у меня получилось 2 Xlite (коммерческое программное обеспечение отCounterPath) для передачи видео H263 между собой.Я не мог заставить Xlite сделать это с Jitsi или заставить оба клиента Jitsi отправлять видео.

Я хочу использовать клиент Java, так как я гораздо более адаптирован к Java.И я также надеюсь, что в будущем смогу снова использовать ту же кодовую базу для Android.

Ответы [ 2 ]

4 голосов
/ 09 сентября 2011

Порт, установленный на 0, является абсолютно законным и является частью модели предложения / ответа SDP.На самом деле, это, вероятно, означает, что с вашим предложением SDP что-то не так.Например, если вы поддерживаете кодек PCMA, а одноранговый узел поддерживает только PCMU, он отклонит предложение SDP с портом, установленным на 0. Могут быть некоторые причины, по которым предложение было отклонено, но несовместимость кодеков, вероятно, является наиболее распространенной.

Чтобы действительно отладить это, если вы хотите, вам может понадобиться посмотреть пакеты (например, с помощью Wireshark).

1 голос
/ 09 сентября 2011

Вы спросили: «... но интересно, есть ли лучший способ и является ли порт 0 допустимым значением для начала».

Порт 0 совершенно допустим в SDP . В частности, модель предложения / ответа SIP в RFC 3264 раздел 5.1 гласит, что

A port number of zero in the offer indicates that the
stream is offered but MUST NOT be used.
...