[Serusers] SER & Mediaproxy. Sipura vs x-lite (again)

Cameron Beattie kjcsb at orcon.net.nz
Thu Apr 21 08:27:00 CEST 2005


An earlier post discussed issues I had calling between Sipura and x-lite. 
After receiving a lot of help that issue was resolved ... sort of. For those 
interested, calls between two x-lite UAs through an incorrectly configured 
mediaproxy had two-way audio but calls between x-lite and sipura did not. I 
now get one-way audio between the Sipura and x-lite when the call goes over 
the internet and back into the same NAT, but get no audio when the calls 
goes out and back into another NAT.



I am using:

ser 0.9.1

mediaproxy 1.3.0

ser.cfg from onsip.org



I have posted the relevant Invites from 4 scenarios below and would 
appreciate any insight:

1. Sipura to x-Lite on same NAT (one-way audio)

2. Sipura to x-Lite on different NAT (no audio)

3. x-Lite to x-Lite on same NAT (audio OK)

4. x-Lite to x-Lite on different NAT (audio OK)


The problem may be that the c record is the local IP address for the Sipura 
with the Sipura calls whereas with the x-lite calls it is the public IP 
address. I've checked the settings on the sipura and the NAT settings = no 
(I think this means leave NAT to mediaproxy) whilst the Via settings = yes.


*Scenario 1*

The following invite is on a call from Sipura (beattiek) to x-Lite 
(beattiec) on the same NAT.
Audio is heard in one direction (from x-lite to Sipura).
Sipura -> Nat 1 -> Proxy -> Nat 1 -> x-lite
U 147.202.44.XXX:5060 -> 60.234.199.XXX:1028

  INVITE sip:beattiea at 60.234.199.XXX:5060 SIP/2.0..Record-Route: 
<sip:alias1 at 147.202.44.XXX:5060;nat=yes;ftag=1df09ec95856c84do0;lr=on>

  ..Via: SIP/2.0/UDP 147.202.44.XXX;branch=z9hG4bK6799.73035531.0..Via: 
SIP/2.0/UDP 192.168.0.11:5060;received=60.234.199.XXX;branch=z9hG4b

  K-d4727cc1;rport=5060..From: Cameron's sipura 2000 
<sip:beattiek at beta.mydomain.co.nz>;tag=1df09ec95856c84do0..To: 
<sip:alias1 at beta.

  mydomain.co.nz>..Call-ID: 91508d79-f1c0295d at 192.168.0.11..CSeq: 102 
INVITE..Max-Forwards: 16..Contact: Cameron's sipura 2000 <sip:beatt

  iek at 60.234.199.XXX:5060>..Expires: 240..User-Agent: 
Sipura/SPA2000-2.0.13(g)..Content-Length: 424..Allow: ACK, BYE, CANCEL, 
INFO, INVITE,

   NOTIFY, OPTIONS, REFER..Supported: x-sipura..Content-Type: 
application/sdp....v=0..o=- 8343043 8343043 IN IP4 192.168.0.11..s=-..c=IN 
IP

  4 192.168.0.11..t=0 0..m=audio 16454 RTP/AVP 0 2 4 8 18 96 97 98 100 
101..a=rtpmap:0 PCMU/8000..a=rtpmap:2 G726-32/8000..a=rtpmap:4 G723/

  8000..a=rtpmap:8 PCMA/8000..a=rtpmap:18 G729a/8000..a=rtpmap:96 
G726-40/8000..a=rtpmap:97 G726-24/8000..a=rtpmap:98 G726-16/8000..a=rtpma

  p:100 NSE/8000..a=rtpmap:101 telephone-event/8000..a=fmtp:101 
0-15..a=ptime:30..a=sendrecv..



*Scenario 2*
The following invite is on a call from Sipura (beattiek) to x-Lite (pearcej) 
on a separate NAT.
No audio is heard in either direction.
Sipura -> Nat 1 -> Proxy -> Nat 2 -> x-lite

U 147.202.44.XXX:5060 -> 219.88.100.XX:5060

  INVITE sip:pearcej at 219.88.100.XX:5060 SIP/2.0..Record-Route: 
<sip:alias2 at 147.202.44.XXX:5060;nat=yes;ftag=3c35fa19eb73610fo0;lr=on>..Via

  : SIP/2.0/UDP 147.202.44.XXX;branch=z9hG4bK810a.ea51b996.0..Via: 
SIP/2.0/UDP 192.168.0.11:5060;received=60.234.199.XXX;branch=z9hG4bK-ca5

  e9437;rport=5060..From: Cameron's sipura 2000 
<sip:beattiek at beta.mydomain.co.nz>;tag=3c35fa19eb73610fo0..To: 
<sip:alias2 at beta.mydomain

  .co.nz>..Call-ID: 92d1ee61-22aab967 at 192.168.0.11..CSeq: 102 
INVITE..Max-Forwards: 16..Contact: Cameron's sipura 2000 <sip:beattiek at 60.2

  34.199.XXX:5060>..Expires: 240..User-Agent: 
Sipura/SPA2000-2.0.13(g)..Content-Length: 424..Allow: ACK, BYE, CANCEL, 
INFO, INVITE, NOTIFY,

   OPTIONS, REFER..Supported: x-sipura..Content-Type: 
application/sdp....v=0..o=- 7997909 7997909 IN IP4 192.168.0.11..s=-..c=IN 
IP4 192.16

  8.0.11..t=0 0..m=audio 16442 RTP/AVP 0 2 4 8 18 96 97 98 100 
101..a=rtpmap:0 PCMU/8000..a=rtpmap:2 G726-32/8000..a=rtpmap:4 G723/8000..a=

  rtpmap:8 PCMA/8000..a=rtpmap:18 G729a/8000..a=rtpmap:96 
G726-40/8000..a=rtpmap:97 G726-24/8000..a=rtpmap:98 
G726-16/8000..a=rtpmap:100 NS

  E/8000..a=rtpmap:101 telephone-event/8000..a=fmtp:101 
0-15..a=ptime:30..a=sendrecv..



*Scenario 3*
The following invite is on a call from x-Lite (beattiec) to x-Lite 
(beattiea) on the same NAT.
x-lite-> Nat 1 -> Proxy -> Nat 1 -> x-lite

U 147.202.44.XXX:5060 -> 60.234.199.XXX:1028

  INVITE sip:beattiea at 60.234.199.XXX:5060 SIP/2.0..Record-Route: 
<sip:beattiea at 147.202.44.XXX:5060;nat=yes;ftag=251677925;lr=on>..Via: SIP/

  2.0/UDP 147.202.44.XXX;branch=z9hG4bKd72b.189eef55.0..Via: SIP/2.0/UDP 
60.234.199.XXX:5060;rport=1027;branch=z9hG4bK52D2A416DB7849C4BC88D

  0A3B2B4B1D1..From: Cameron's laptop 
<sip:beattiec at beta.mydomain.co.nz>;tag=251677925..To: 
<sip:beattiea at beta.mydomain.co.nz>..Contact

  : <sip:beattiec at 60.234.199.XXX:1027>..Call-ID: 
0E31A4AE-E92F-46D1-8ACB-7CB7E2FF1641 at 192.168.0.15..CSeq: 18590 
INVITE..Max-Forwards: 16..C

  ontent-Type: application/sdp..User-Agent: X-Lite release 
1103m..Content-Length: 303....v=0..o=beattiec 169182050 169182181 IN IP4 
60.234.

  199.XXX..s=X-Lite..c=IN IP4 60.234.199.XXX..t=0 0..m=audio 8000 RTP/AVP 0 
8 3 98 97 101..a=rtpmap:0 pcmu/8000..a=rtpmap:8 pcma/8000..a=rt

  pmap:3 gsm/8000..a=rtpmap:98 iLBC/8000..a=rtpmap:97 
speex/8000..a=rtpmap:101 telephone-event/8000..a=fmtp:101 0-15..



*Scenario 4*
The following invite is on a call from x-Lite (beattiec) to x-Lite (pearcej) 
on a separate NAT.
x-lite -> Nat 1 -> Proxy -> Nat 2 -> x-lite

U 147.202.44.XXX:5060 -> 219.88.100.XX:5060

  INVITE sip:pearcej at 219.88.100.XX:5060 SIP/2.0..Record-Route: 
<sip:alias2 at 147.202.44.XXX:5060;nat=yes;ftag=3274571863;lr=on>..Via: SIP/2.

  0/UDP 147.202.44.XXX;branch=z9hG4bKa447.eadaf8e4.0..Via: SIP/2.0/UDP 
60.234.199.XXX:5060;rport=1027;branch=z9hG4bKED04E2DC4F0846A5B616A13

  47747365E..From: Cameron's laptop 
<sip:beattiec at beta.mydomain.co.nz>;tag=3274571863..To: 
<sip:alias2 at beta.mydomain.co.nz>..Contact:

  <sip:beattiec at 60.234.199.XXX:1027>..Call-ID: 
60F12C88-B4A4-44D9-A207-FF7F6A97C3C8 at 192.168.0.15..CSeq: 7003 
INVITE..Max-Forwards: 16..Cont

  ent-Type: application/sdp..User-Agent: X-Lite release 
1103m..Content-Length: 303....v=0..o=beattiec 165963913 165964043 IN IP4 
60.234.199

  .XXX..s=X-Lite..c=IN IP4 60.234.199.XXX..t=0 0..m=audio 8000 RTP/AVP 0 8 3 
98 97 101..a=rtpmap:0 pcmu/8000..a=rtpmap:8 pcma/8000..a=rtpma

  p:3 gsm/8000..a=rtpmap:98 iLBC/8000..a=rtpmap:97 speex/8000..a=rtpmap:101 
telephone-event/8000..a=fmtp:101 0-15..



Many thanks for any help received.



Regards



Cameron Beattie




More information about the sr-users mailing list