Hi all,
I'm usign 2 users behind the same Nat and I'm using x-lite 3.0.
User A calls user B.
I want to use mediaproxy between 2 users and I have configured my
openser file in that way.
Mediaproxy doesn't works, and I've noticed diferences between the "200
OK" message received by user A and that sent by proxy.
user A --- INVITE ----> proxy --- INVITE-----> user B
user A <----200 OK ---- proxy < ----- 200 OK --- user B
this is the 200 OK message sent by proxy to USER A.
This has been already manipulated by proxy (chenge IP and PORT in SDP
part) for using mediaproxy :
SIP/2.0 200 OK
Via: SIP/2.0/UDP
192.168.10.245:14620;received=85.18.14.25;branch=z9hG4bK-d87543-37310b5f2633e814-1--d87543-;rport=18267
Record-Route: <sip:137.204.107.138:5060;lr;nat=yes;ftag=910e1011>
Contact: <sip:daniel@85.18.14.25:20881;rinstance=8a9df9cdfc3da728>
To: "daniel"<sip:daniel@137.204.107.138>;tag=6e33c440
From: "daniel.grotti"<sip:daniel.grotti@137.204.107.138>;tag=910e1011
Call-ID: Y2M3ZDNjOGExN2Q0YTBlYjViMTg1NDAwOTAxZjliMDY.
CSeq: 2 INVITE
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE,
SUBSCRIBE, INFO
Content-Type: application/sdp
User-Agent: X-Lite release 1011s stamp 41150
Content-Length: *375*
v=0
o=- 2 2 IN IP4 192.168.10.224
s=CounterPath X-Lite 3.0
*c=IN IP4 137.204.107.138 IP of media relay*
t=0 0
*m=audio 60004 RTP/AVP 107 119 100 106 0 105 98 8 101 # 60004 port
of mediarelay*
a=fmtp:101 0-15
a=rtpmap:107 BV32/16000
a=rtpmap:119 BV32-FEC/16000
a=rtpmap:100 SPEEX/16000
a=rtpmap:106 SPEEX-FEC/16000
a=rtpmap:105 SPEEX-FEC/8000
a=rtpmap:98 iLBC/8000
a=rtpmap:101 telephone-event/8000
a=sendrecv
and this is the message sniffed by client A:
SIP/2.0 200 OK
Via: SIP/2.0/UDP
192.168.10.245:14620;received=85.18.14.25;branch=z9hG4bK-d87543-37310b5f2633e814-1--d87543-;rport=18267
Record-Route: <sip:137.204.107.138:5060;lr;nat=yes;ftag=910e1011>
Contact: <sip:daniel@85.18.14.25:20881;rinstance=8a9df9cdfc3da728>
To: "daniel"<sip:daniel@137.204.107.138>;tag=6e33c440
From: "daniel.grotti"<sip:daniel.grotti@137.204.107.138>;tag=910e1011
Call-ID: Y2M3ZDNjOGExN2Q0YTBlYjViMTg1NDAwOTAxZjliMDY.
CSeq: 2 INVITE
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE,
SUBSCRIBE, INFO
Content-Type: application/sdp
User-Agent: X-Lite release 1011s stamp 41150
Content-Length: *374*
v=0
o=- 2 2 IN IP4 192.168.10.224
s=CounterPath X-Lite 3.0
*c=IN IP4 192.168.10.224*
t=0 0
*m=audio 36124 RTP/AVP 107 119 100 106 0 105 98 8 101*
a=fmtp:101 0-15
a=rtpmap:107 BV32/16000
a=rtpmap:119 BV32-FEC/16000
a=rtpmap:100 SPEEX/16000
a=rtpmap:106 SPEEX-FEC/16000
a=rtpmap:105 SPEEX-FEC/8000
a=rtpmap:98 iLBC/8000
a=rtpmap:101 telephone-event/8000
a=sendrecv
It's the same message but with c and m parameter changed.
So, mediaproxy doesn't work and 2 users are directly connected.
any suggestion?
regards,
daniel
Show replies by date