Reg как отправлять пакеты RTP через прокси-сервер

Я использую pjproject1.6, и я могу отправлять sip-пакеты через sip-пакеты на прокси-сервер и rtp-пакеты или не проходить через сервер. Поэтому голос не был слышен с обеих сторон.

Я проверил прокси-сервер, прокси-сервер rtp работает, и когда прокси-сервер отправляет 200 Ok, пакеты SDP от PJSIP включают IP-адрес прокси-сервера.

Тем не менее звук/медиа не передаются ни клиенту PJMedia, ни получателю. Я протестировал тот же сценарий с клиентом yate, аудио/медиа слышно как на отправителе, так и на получателе.

Есть ли какие-либо другие изменения конфигурации/кода, о которых следует позаботиться из PJSIP?


person ragu    schedule 24.11.2010    source источник
comment
Можете ли вы сказать, какой программный пакет использует прокси-сервер SIP? А на чем работает прокси RTP? Как вы определили, что пакеты RTP не отправляются на прокси-сервер? Просто потому, что вы не слышите звук на другом конце, или вы использовали анализатор пакетов? Есть много причин, по которым Yate может работать, а PJSIP — нет.   -  person Stéphan Kochen    schedule 24.11.2010


Ответы (1)


Пожалуйста, найдите приведенную ниже трассировку журнала для пакетов, которые передаются/получаются с сервера.

Пакет отправлен на сервер

Пригласить SIP: YYYYY @ XXXX: 5060 SIP / 2.0 VIA: SIP / 2.0 / UDP 10.122.15.112:2370 ;branch=Z9HG4BK8B935994HG4BK8B935994HFA224A09CD8CFA27959D48; XXXX-B2B_1 CSEQ: 201 Приглашение Контакты: Anonymous Истекает: 300 пользовательский агент: Sippy B2BUA (RADIUS) Cisco-Guid: 1368145855-893785068-3325200664-2859798416 H323-CONF-ID: 1368145855-8937850688-3325200664-2859798416 Длина содержимого: 383 Content-Type: приложение/sdp

v=0 o=- 1290749418547 1290749418547 IN IP4 10.122.15.112 s=SIP Call c=IN IP4 10.122.15.112 t=0 0 m=аудио 33564 RTP/AVP 8 11 98 98 101 a=rtpmap:8 PCMA/8000 rtpmap:11 L16/8000 a=rtpmap:98 iLBC/8000 a=fmtp:98 mode=20 a=rtpmap:98 iLBC/8000 a=fmtp:98 mode=30 a=rtpmap:101 phone-event/8000 a= ptime: 30 a = nortpproxy: да

Пакет от x.x.x.x:5060

SIP / 2.0 200 OK CSeq: 201 INVITE Via: SIP / 2.0 / UDP 10.122.15.112:2370;branch=z9hG4bK8b9359940aa1224a09cd8cfa27959d48;rport From:; тег = a604814d1290cc805caf160bdccb9390 Call-ID: [email protected]_1 To:; тег = 2711361009342964732656241 Контакт: Content-Type: application/sdp Content-Length: 250

v=0 o=VoipSwitch 7240 7240 IN IP4 xxxx s=VoipSIP i=Аудиосессия c=IN IP4 xxxx t=0 0 m=аудио 6240 RTP/AVP 8 101 a=rtpmap:8 PCMA/8000 a=rtpmap:101 телефон -event/8000 a=fmtp:101 0-15 a=sendrecv

person ragu    schedule 27.11.2010
comment
У нас был настроен прокси-сервер с B2BUA-Sippy в качестве SIP-сервера и RTPProxy в качестве rtp-сервера. Звук слышен на стороне получателя, но не слышен на стороне отправителя. Трассировка пакетов RTP показана выше. - person ragu; 29.11.2010