[SR-Users] no audio with kamailio & rtpproxy bebind NAT

赵国杰 zhaoguojie2010 at 163.com
Thu May 18 09:19:54 CEST 2017


Hi everyone,
     I'm new to kamailio and rtpproxy and the problem's been bothering me for days. Any help would highly appreciated.
     My network topology is as follows:
         kamailio5.0 and rtpproxy2.0 are running on the same server. The server is behind NAT, its private ip is 10.240.0.62, public ip is <PUBLICIP>
         the server has 5060 tcp&udp, 35000-65000 udp port enabled.
         There're 2 sip clients(test && test1) running in another LAN(175.100.202.xxx) .
     Situation:
         Both clients registered successfully and they can call each other. But neither of them has audio.(If i kill rtpproxy, audio is ok).


    My kamailio cfg(only posted the part that i change),
#!KAMAILIO
#!define WITH_MYSQL
#!define WITH_DEBUG
#!define WITH_AUTH
#!define WITH_USRLOCDB
#!define WITH_ANTIFLOOD
#!define WITH_NAT
#!define WITH_PSTN


listen=udp:10.240.0.62:5060 advertise <PUBLICIP>:5060
modparam("rtpproxy", "rtpproxy_sock", "udp:10.240.0.62:64000")
    rtpproxy cmd:
rtpproxy -A <PUBLICIP> -F -l 10.240.0.62 -m 35000 -M 65000 -s udp:*:64000 -d INFO


    I used  ngrep -d any -qt -W byline port 5060 to capture the sip msg, they are as follows:
U 2017/05/18 05:56:29.320152 175.100.202.33:10870 -> 10.240.0.62:5060
INVITE sip:test1@<PUBLICIP> SIP/2.0.
Via: SIP/2.0/UDP 175.100.202.33:62434;rport;branch=z9hG4bK-524287-1---9e44840a531df765.
Max-Forwards: 70.
Contact: <sip:test at 175.100.202.33:10870;rinstance=6238e8023060ce02>.
To: <sip:test1@<PUBLICIP>>.
From: <sip:test@<PUBLICIP>>;tag=106c953a.
Call-ID: 84253NGRlOTIzM2M0NTMyNDY3MWRkNzBmODlmNDIzYWUxOTQ.
CSeq: 1 INVITE.
Allow: SUBSCRIBE, NOTIFY, INVITE, ACK, CANCEL, BYE, REFER, INFO, OPTIONS, MESSAGE.
Content-Type: application/sdp.
Supported: replaces.
User-Agent: X-Lite release 4.9.8 stamp 84253.
Content-Length: 331.
.
v=0.
o=- 1500767650 1 IN IP4 175.100.202.33.
s=X-Lite release 4.9.8 stamp 84253.
c=IN IP4 175.100.202.33.
t=0 0.
m=audio 63960 RTP/AVP 9 8 120 0 84 101.
a=rtpmap:120 opus/48000/2.
a=fmtp:120 useinbandfec=1; usedtx=1; maxaveragebitrate=64000.
a=rtpmap:84 speex/16000.
a=rtpmap:101 telephone-event/8000.
a=fmtp:101 0-15.
a=sendrecv.




U 2017/05/18 05:56:29.321103 10.240.0.62:5060 -> 175.100.202.33:10870
SIP/2.0 407 Proxy Authentication Required.
Via: SIP/2.0/UDP 175.100.202.33:62434;rport=10870;branch=z9hG4bK-524287-1---9e44840a531df765;received=175.100.202.33.
To: <sip:test1@<PUBLICIP>>;tag=24b9bbecdb24b798805f15f8519a2604.ea26.
From: <sip:test@<PUBLICIP>>;tag=106c953a.
Call-ID: 84253NGRlOTIzM2M0NTMyNDY3MWRkNzBmODlmNDIzYWUxOTQ.
CSeq: 1 INVITE.
Proxy-Authenticate: Digest realm="<PUBLICIP>", nonce="WR04uVkdN40MqPSv+qEh76S0Jk2d2uq8".
Server: kamailio (5.0.1 (x86_64/linux)).
Content-Length: 0.
.




U 2017/05/18 05:56:29.384015 175.100.202.33:10870 -> 10.240.0.62:5060
ACK sip:test1@<PUBLICIP> SIP/2.0.
Via: SIP/2.0/UDP 175.100.202.33:62434;rport;branch=z9hG4bK-524287-1---9e44840a531df765.
Max-Forwards: 70.
To: <sip:test1@<PUBLICIP>>;tag=24b9bbecdb24b798805f15f8519a2604.ea26.
From: <sip:test@<PUBLICIP>>;tag=106c953a.
Call-ID: 84253NGRlOTIzM2M0NTMyNDY3MWRkNzBmODlmNDIzYWUxOTQ.
CSeq: 1 ACK.
Content-Length: 0.
.




U 2017/05/18 05:56:29.388008 175.100.202.33:10870 -> 10.240.0.62:5060
INVITE sip:test1@<PUBLICIP> SIP/2.0.
Via: SIP/2.0/UDP 175.100.202.33:62434;rport;branch=z9hG4bK-524287-1---7a361a514cf88b6b.
Max-Forwards: 70.
Contact: <sip:test at 175.100.202.33:10870;rinstance=6238e8023060ce02>.
To: <sip:test1@<PUBLICIP>>.
From: <sip:test@<PUBLICIP>>;tag=106c953a.
Call-ID: 84253NGRlOTIzM2M0NTMyNDY3MWRkNzBmODlmNDIzYWUxOTQ.
CSeq: 2 INVITE.
Allow: SUBSCRIBE, NOTIFY, INVITE, ACK, CANCEL, BYE, REFER, INFO, OPTIONS, MESSAGE.
Content-Type: application/sdp.
Proxy-Authorization: Digest username="test",realm="<PUBLICIP>",nonce="WR04uVkdN40MqPSv+qEh76S0Jk2d2uq8",uri="sip:test1@<PUBLICIP>",response="e7c42929b9a62de980651327b3a6999c",algorithm=MD5.
Supported: replaces.
User-Agent: X-Lite release 4.9.8 stamp 84253.
Content-Length: 331.
.
v=0.
o=- 1500767650 1 IN IP4 175.100.202.33.
s=X-Lite release 4.9.8 stamp 84253.
c=IN IP4 175.100.202.33.
t=0 0.
m=audio 63960 RTP/AVP 9 8 120 0 84 101.
a=rtpmap:120 opus/48000/2.
a=fmtp:120 useinbandfec=1; usedtx=1; maxaveragebitrate=64000.
a=rtpmap:84 speex/16000.
a=rtpmap:101 telephone-event/8000.
a=fmtp:101 0-15.
a=sendrecv.




U 2017/05/18 05:56:29.389271 10.240.0.62:5060 -> 175.100.202.33:10870
SIP/2.0 100 trying -- your call is important to us.
Via: SIP/2.0/UDP 175.100.202.33:62434;rport=10870;branch=z9hG4bK-524287-1---7a361a514cf88b6b;received=175.100.202.33.
To: <sip:test1@<PUBLICIP>>.
From: <sip:test@<PUBLICIP>>;tag=106c953a.
Call-ID: 84253NGRlOTIzM2M0NTMyNDY3MWRkNzBmODlmNDIzYWUxOTQ.
CSeq: 2 INVITE.
Server: kamailio (5.0.1 (x86_64/linux)).
Content-Length: 0.
.




U 2017/05/18 05:56:29.389935 10.240.0.62:5060 -> 175.100.202.254:53006
INVITE sip:test1 at 175.100.202.254:53006;ob SIP/2.0.
Record-Route: <sip:<PUBLICIP>;lr;nat=yes>.
Via: SIP/2.0/UDP <PUBLICIP>:5060;branch=z9hG4bKc9f1.223c15db97157715ffa93dfeb61a6d8e.0.
Via: SIP/2.0/UDP 175.100.202.33:62434;received=175.100.202.33;rport=10870;branch=z9hG4bK-524287-1---7a361a514cf88b6b.
Max-Forwards: 69.
Contact: <sip:test at 175.100.202.33:10870;rinstance=6238e8023060ce02;alias=175.100.202.33~10870~1>.
To: <sip:test1@<PUBLICIP>>.
From: <sip:test@<PUBLICIP>>;tag=106c953a.
Call-ID: 84253NGRlOTIzM2M0NTMyNDY3MWRkNzBmODlmNDIzYWUxOTQ.
CSeq: 2 INVITE.
Allow: SUBSCRIBE, NOTIFY, INVITE, ACK, CANCEL, BYE, REFER, INFO, OPTIONS, MESSAGE.
Content-Type: application/sdp.
Supported: replaces.
User-Agent: X-Lite release 4.9.8 stamp 84253.
Content-Length: 349.
.
v=0.
o=- 1500767650 1 IN IP4 <PUBLICIP>.
s=X-Lite release 4.9.8 stamp 84253.
c=IN IP4 <PUBLICIP>.
t=0 0.
m=audio 46862 RTP/AVP 9 8 120 0 84 101.
a=rtpmap:120 opus/48000/2.
a=fmtp:120 useinbandfec=1; usedtx=1; maxaveragebitrate=64000.
a=rtpmap:84 speex/16000.
a=rtpmap:101 telephone-event/8000.
a=fmtp:101 0-15.
a=sendrecv.
a=nortpproxy:yes.




U 2017/05/18 05:56:29.782323 175.100.202.254:53006 -> 10.240.0.62:5060
SIP/2.0 100 Trying.
Via: SIP/2.0/UDP <PUBLICIP>:5060;received=<PUBLICIP>;branch=z9hG4bKc9f1.223c15db97157715ffa93dfeb61a6d8e.0.
Via: SIP/2.0/UDP 175.100.202.33:62434;rport=10870;received=175.100.202.33;branch=z9hG4bK-524287-1---7a361a514cf88b6b.
Record-Route: <sip:<PUBLICIP>;lr;nat=yes>.
Call-ID: 84253NGRlOTIzM2M0NTMyNDY3MWRkNzBmODlmNDIzYWUxOTQ.
From: <sip:test@<PUBLICIP>>;tag=106c953a.
To: <sip:test1@<PUBLICIP>>.
CSeq: 2 INVITE.
Content-Length: 0.
.




U 2017/05/18 05:56:29.846192 175.100.202.254:53006 -> 10.240.0.62:5060
SIP/2.0 180 Ringing.
Via: SIP/2.0/UDP <PUBLICIP>:5060;received=<PUBLICIP>;branch=z9hG4bKc9f1.223c15db97157715ffa93dfeb61a6d8e.0.
Via: SIP/2.0/UDP 175.100.202.33:62434;rport=10870;received=175.100.202.33;branch=z9hG4bK-524287-1---7a361a514cf88b6b.
Record-Route: <sip:<PUBLICIP>;lr;nat=yes>.
Call-ID: 84253NGRlOTIzM2M0NTMyNDY3MWRkNzBmODlmNDIzYWUxOTQ.
From: <sip:test@<PUBLICIP>>;tag=106c953a.
To: <sip:test1@<PUBLICIP>>;tag=iGrC0-.CMQN.LvSA2guPmwBlvTWEsUOu.
CSeq: 2 INVITE.
Contact: <sip:test1 at 175.100.202.254:53006;ob>.
Allow: PRACK, INVITE, ACK, BYE, CANCEL, UPDATE, INFO, SUBSCRIBE, NOTIFY, REFER, MESSAGE, OPTIONS.
Content-Length: 0.
.




U 2017/05/18 05:56:29.846709 10.240.0.62:5060 -> 175.100.202.33:10870
SIP/2.0 180 Ringing.
Via: SIP/2.0/UDP 175.100.202.33:62434;rport=10870;received=175.100.202.33;branch=z9hG4bK-524287-1---7a361a514cf88b6b.
Record-Route: <sip:<PUBLICIP>;lr;nat=yes>.
Call-ID: 84253NGRlOTIzM2M0NTMyNDY3MWRkNzBmODlmNDIzYWUxOTQ.
From: <sip:test@<PUBLICIP>>;tag=106c953a.
To: <sip:test1@<PUBLICIP>>;tag=iGrC0-.CMQN.LvSA2guPmwBlvTWEsUOu.
CSeq: 2 INVITE.
Contact: <sip:test1 at 175.100.202.254:53006;ob;alias=175.100.202.254~53006~1>.
Allow: PRACK, INVITE, ACK, BYE, CANCEL, UPDATE, INFO, SUBSCRIBE, NOTIFY, REFER, MESSAGE, OPTIONS.
Content-Length: 0.
.




U 2017/05/18 05:56:32.768386 175.100.202.254:53006 -> 10.240.0.62:5060
SIP/2.0 200 OK.
Via: SIP/2.0/UDP <PUBLICIP>:5060;received=<PUBLICIP>;branch=z9hG4bKc9f1.223c15db97157715ffa93dfeb61a6d8e.0.
Via: SIP/2.0/UDP 175.100.202.33:62434;rport=10870;received=175.100.202.33;branch=z9hG4bK-524287-1---7a361a514cf88b6b.
Record-Route: <sip:<PUBLICIP>;lr;nat=yes>.
Call-ID: 84253NGRlOTIzM2M0NTMyNDY3MWRkNzBmODlmNDIzYWUxOTQ.
From: <sip:test@<PUBLICIP>>;tag=106c953a.
To: <sip:test1@<PUBLICIP>>;tag=iGrC0-.CMQN.LvSA2guPmwBlvTWEsUOu.
CSeq: 2 INVITE.
Allow: PRACK, INVITE, ACK, BYE, CANCEL, UPDATE, INFO, SUBSCRIBE, NOTIFY, REFER, MESSAGE, OPTIONS.
Contact: <sip:test1 at 175.100.202.254:53006;ob>.
Supported: replaces, 100rel, timer, norefersub.
Content-Type: application/sdp.
Content-Length: 233.
.
v=0.
o=- 3704075788 3704075789 IN IP4 10.60.208.171.
s=pjmedia.
c=IN IP4 10.60.208.171.
t=0 0.
m=audio 4008 RTP/AVP 0 101.
c=IN IP4 10.60.208.171.
a=sendrecv.
a=rtpmap:0 PCMU/8000.
a=rtpmap:101 telephone-event/8000.
a=fmtp:101 0-16.




U 2017/05/18 05:56:32.769284 10.240.0.62:5060 -> 175.100.202.33:10870
SIP/2.0 200 OK.
Via: SIP/2.0/UDP 175.100.202.33:62434;rport=10870;received=175.100.202.33;branch=z9hG4bK-524287-1---7a361a514cf88b6b.
Record-Route: <sip:<PUBLICIP>;lr;nat=yes>.
Call-ID: 84253NGRlOTIzM2M0NTMyNDY3MWRkNzBmODlmNDIzYWUxOTQ.
From: <sip:test@<PUBLICIP>>;tag=106c953a.
To: <sip:test1@<PUBLICIP>>;tag=iGrC0-.CMQN.LvSA2guPmwBlvTWEsUOu.
CSeq: 2 INVITE.
Allow: PRACK, INVITE, ACK, BYE, CANCEL, UPDATE, INFO, SUBSCRIBE, NOTIFY, REFER, MESSAGE, OPTIONS.
Contact: <sip:test1 at 175.100.202.254:53006;ob;alias=175.100.202.254~53006~1>.
Supported: replaces, 100rel, timer, norefersub.
Content-Type: application/sdp.
Content-Length: 255.
.
v=0.
o=- 3704075788 3704075789 IN IP4 <PUBLICIP>.
s=pjmedia.
c=IN IP4 <PUBLICIP>.
t=0 0.
m=audio 42584 RTP/AVP 0 101.
c=IN IP4 <PUBLICIP>.
a=sendrecv.
a=rtpmap:0 PCMU/8000.
a=rtpmap:101 telephone-event/8000.
a=fmtp:101 0-16.
a=nortpproxy:yes.




U 2017/05/18 05:56:32.836731 175.100.202.33:10870 -> 10.240.0.62:5060
ACK sip:test1 at 175.100.202.254:53006;ob;alias=175.100.202.254~53006~1 SIP/2.0.
Via: SIP/2.0/UDP 175.100.202.33:62434;rport;branch=z9hG4bK-524287-1---ee5d0f26a850b671.
Max-Forwards: 70.
Route: <sip:<PUBLICIP>;lr;nat=yes>.
Contact: <sip:test at 175.100.202.33:10870;rinstance=6238e8023060ce02>.
To: <sip:test1@<PUBLICIP>>;tag=iGrC0-.CMQN.LvSA2guPmwBlvTWEsUOu.
From: <sip:test@<PUBLICIP>>;tag=106c953a.
Call-ID: 84253NGRlOTIzM2M0NTMyNDY3MWRkNzBmODlmNDIzYWUxOTQ.
CSeq: 2 ACK.
User-Agent: X-Lite release 4.9.8 stamp 84253.
Content-Length: 0.
.




U 2017/05/18 05:56:32.837266 10.240.0.62:5060 -> 175.100.202.254:53006
ACK sip:test1 at 175.100.202.254:53006;ob SIP/2.0.
Via: SIP/2.0/UDP <PUBLICIP>:5060;branch=z9hG4bKc9f1.c283a6093e5f4143adec82663a0ff1d1.0.
Via: SIP/2.0/UDP 175.100.202.33:62434;received=175.100.202.33;rport=10870;branch=z9hG4bK-524287-1---ee5d0f26a850b671.
Max-Forwards: 69.
Contact: <sip:test at 175.100.202.33:10870;rinstance=6238e8023060ce02;alias=175.100.202.33~10870~1>.
To: <sip:test1@<PUBLICIP>>;tag=iGrC0-.CMQN.LvSA2guPmwBlvTWEsUOu.
From: <sip:test@<PUBLICIP>>;tag=106c953a.
Call-ID: 84253NGRlOTIzM2M0NTMyNDY3MWRkNzBmODlmNDIzYWUxOTQ.
CSeq: 2 ACK.
User-Agent: X-Lite release 4.9.8 stamp 84253.
Content-Length: 0.
.




U 2017/05/18 05:56:33.025120 10.240.0.62:5060 -> 175.100.202.254:53006
....


U 2017/05/18 05:56:38.025707 10.240.0.62:5060 -> 175.100.202.33:1490
....


U 2017/05/18 05:56:38.025731 10.240.0.62:5060 -> 175.100.202.33:10870
....


--

cheers,
Jesse
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.kamailio.org/pipermail/sr-users/attachments/20170518/967e53ad/attachment.html>


More information about the sr-users mailing list