[SR-Users] NAT function

Kethzer Docteur kethzer.dr at gmail.com
Wed Sep 4 23:12:08 CEST 2013


U 179.52.15.139:5060 -> 6*.21*.*.*:5060
REGISTER sip:6*.21*.*.* SIP/2.0.
Via: SIP/2.0/UDP 179.52.15.139:5060
;branch=z9hG4bK8fe063f82c46944f82f41453570cb68b.
Via: SIP/2.0/UDP 192.168.20.101:5060
;branch=z9hG4bK-353933-c9dc9e0471de485344da7fe4c88613a9.
From: "dsysadmin" <sip:dsysadmin at 6*.21*.*.*>;tag=4b5777f.
To: "dsysadmin" <sip:dsysadmin at 6*.21*.*.*>.
Call-ID: 30000d18ec62203b904a53e10fad630f at 0:0:0:0:0:0:0:0.
CSeq: 124 REGISTER.
Contact: "dsysadmin" <sip:dsysadmin at 179.52.15.139>;expires=600.
Authorization: Digest username="dsysadmin", realm="6*.21*.*.*",
nonce="Uh99PFIffBAhLnSkPLRBAqZju3FZ6ROQ", uri="sip:6*.21*.*.*",
response="a04f9e3ad93d886a55473837023c9b03".
max-forwards: 69.
user-agent: Jitsi2.2.4603.9615Windows 7.
expires: 600.
Content-Length: 0.
.


U 6*.21*.*.*:5060 -> 179.52.15.139:5060
SIP/2.0 200 OK.
Via: SIP/2.0/UDP 179.52.15.139:5060
;branch=z9hG4bK8fe063f82c46944f82f41453570cb68b;rport=5060.
Via: SIP/2.0/UDP 192.168.20.101:5060
;branch=z9hG4bK-353933-c9dc9e0471de485344da7fe4c88613a9.
From: "dsysadmin" <sip:dsysadmin at 6*.21*.*.*>;tag=4b5777f.
To: "dsysadmin" <sip:dsysadmin at 6
*.21*.*.*>;tag=b27e1a1d33761e85846fc98f5f3a7e58.0b2f.
Call-ID: 30000d18ec62203b904a53e10fad630f at 0:0:0:0:0:0:0:0.
CSeq: 124 REGISTER.
Contact: <sip:dsysadmin at 179.52.15.139:5060>;expires=600.
Server: kamailio (4.0.1 (x86_64/linux)).
Content-Length: 0.
.


T 179.52.15.139:50486 -> 6*.21*.*.*:5060 [AP]
SUBSCRIBE sip:jksysadmin at 6*.21*.*.* SIP/2.0.
Via: SIP/2.0/TCP 192.168.20.101:5060;branch=z9hG4bK526978925BD041793235.
From: <sip:sysadmin at 6*.21*.*.*>;tag=1204824679;epid=1234567890.
To: <sip:jksysadmin at 6*.21*.*.*>;tag=a6a1c5f60faecf035a1ae5b6e96e979a-ee04.
Max-Forwards: 10.
CSeq: 30 SUBSCRIBE.
User-Agent: Purple/2.10.7.
Call-ID: 3C5Ag29C4a1241i31F9m3E56t5A0Cb6AD1x6A6Dx.
Proxy-Authorization: Digest username="sysadmin", realm="6*.21*.*.*",
nonce="Uh99hlIffFoyiEXvs7XjPFSr9+9t5bKj", uri="sip:jksysadmin at 6*.21*.*.*",
nc="00000002", response="5939c0f0512a348a0e560046ca305bd2".
Expires: 1200.
Accept: application/pidf+xml, application/xpidf+xml.
Event: presence.
Contact: <sip:sysadmin at 192.168.20.101:5060;transport=tcp>;methods="MESSAGE,
SUBSCRIBE, NOTIFY".
Content-Length: 0.
.


T 6*.21*.*.*:5060 -> 179.52.15.139:50486 [AP]
SIP/2.0 202 OK.
Via: SIP/2.0/TCP 192.168.20.101:5060
;branch=z9hG4bK526978925BD041793235;rport=50486;received=179.52.15.139.
From: <sip:sysadmin at 6*.21*.*.*>;tag=1204824679;epid=1234567890.
To: <sip:jksysadmin at 6*.21*.*.*>;tag=a6a1c5f60faecf035a1ae5b6e96e979a-ee04.
CSeq: 30 SUBSCRIBE.
Call-ID: 3C5Ag29C4a1241i31F9m3E56t5A0Cb6AD1x6A6Dx.
Expires: 1200.
Contact: <sip:6*.21*.*.*:5060;transport=tcp>.
Server: kamailio (4.0.1 (x86_64/linux)).
Content-Length: 0.


On Wed, Sep 4, 2013 at 6:00 AM, Daniel-Constantin Mierla
<miconda at gmail.com>wrote:

>  Hello,
>
> can you provide ngrep with a signaling flow for a call that doesn't work?
> It should show if the rtpproxy control functions were executed.
>
> Cheers,
> Daniel
>
>
> On 8/28/13 9:28 PM, Kethzer Docteur wrote:
>
>  I need help to fixed my NAT configuration I have nat module load but nat
> configuration is not working. ANY HELP PLease
>
>  #!ifdef WITH_NAT
> loadmodule "nathelper.so"
> loadmodule "rtpproxy.so"
> loadmodule "nat_traversal.so"
>  #!endif
>
>
>  #!ifdef WITH_NAT
> # ----- rtpproxy params -----
> modparam("rtpproxy", "rtpproxy_sock", "udp:127.0.0.1:7722")
>
>  # ----- nathelper params -----
> modparam("nathelper", "natping_interval", 30)
> modparam("nathelper", "ping_nated_only", 1)
> modparam("nathelper", "sipping_bflag", FLB_NATSIPPING)
> modparam("nathelper", "sipping_from", "sip:pinger at 67.215.8.130")
>
>  # params needed for NAT traversal in other modules
> modparam("nathelper|registrar", "received_avp", "$avp(RECEIVED)")
> modparam("usrloc", "nat_bflag", FLB_NATB)
> #!endif
>
>
>  route[NATDETECT] {
> #!ifdef WITH_NAT
>         force_rport();
>         if (nat_uac_test("19")) {
>                 if (is_method("REGISTER")) {
>                         fix_nated_register();
>                 } else {
>                         add_contact_alias();
>                 }
>                 setflag(FLT_NATS);
>          }
> #!endif
>         return;
> }
>
>  # RTPProxy control
> route[NATMANAGE] {
> #!ifdef WITH_NAT
>         if (is_request()) {
>                 if(has_totag()) {
>                         if(check_route_param("nat=yes")) {
>                                 setbflag(FLB_NATB);
>                         }
>                 }
>         }
>         if (!(isflagset(FLT_NATS) || isbflagset(FLB_NATB)))
>                 return;
>
>          rtpproxy_manage();
>
>          if (is_request()) {
>                 if (!has_totag()) {
>                         add_rr_param(";nat=yes");
>                 }
>         }
>         if (is_reply()) {
>                 if(isbflagset(FLB_NATB)) {
>                         add_contact_alias();
>                 }
>         }
> #!endif
>         return;
> }
>
>  --
> Kethzer Docteur
>
>
> _______________________________________________
> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing listsr-users at lists.sip-router.orghttp://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>
>
> --
> Daniel-Constantin Mierla - http://www.asipto.comhttp://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
> Kamailio Advanced Trainings - Berlin, Oct 21-24; Miami, Nov 11-13, 2013
>   - more details about Kamailio trainings at http://www.asipto.com -
>
>
> _______________________________________________
> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
> sr-users at lists.sip-router.org
> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>
>


-- 
Kethzer Docteur
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20130904/31d18f55/attachment-0001.html>


More information about the sr-users mailing list