[OpenSIPS-Users] Need help on flag in usrloc

Bogdan-Andrei Iancu bogdan at voice-system.ro
Wed Jan 6 11:51:33 CET 2010


Hi Ha,

the two flags are different and may have different values - one is used 
as NAT marker, the other one is used as SIP-based pinging marker.

so, you can use different flags and both of them will be saved in cflag 
mask.

Regards,
Bogdan

ha do wrote:
> Hi Bogdan
>
> got it :)
>
> 1 more question about the flag
> modparam("nathelper", "sipping_bflag", 7)
> modparam("usrloc", "nat_bflag", 7)
>
> the modem ADSL will close the port after 3 mins(some minutes), so 
> Opensips should send OPTION message(sip ping) to modem to keep port 
> that should open for UA
>
> the sipping_blag of nathelper module should be the same value as 
> nat_bflag of usrloc ? or the cflag of usrloc just  has a value??
>
>
> Thank you
> Ha`
>
> --- On *Tue, 1/5/10, Bogdan-Andrei Iancu /<bogdan at voice-system.ro>/* 
> wrote:
>
>
>     From: Bogdan-Andrei Iancu <bogdan at voice-system.ro>
>     Subject: Re: [OpenSIPS-Users] Need help on flag in usrloc
>     To: "OpenSIPS users mailling list" <users at lists.opensips.org>
>     Date: Tuesday, January 5, 2010, 7:20 AM
>
>     Hi Ha,
>
>     the NAT branch flag you use is 7 (nat_bflag) and in usrloc you
>     find the
>     branch flags in the cflags (contact flags) field. The cflags is a
>     mask
>     with all the branch flags: 192 = 128 (2^7) + 64 (2^6)
>
>     Regards,
>     Bogdan
>
>
>     ha do wrote:
>     > Hi all
>     >
>     > i am successfull to check the UA behind NAT but i dont know what
>     value
>     > of the flag will be stored in the usrloc
>     >
>     > Could someone please let me know the value of Nated UA flag,
>     that is
>     > stored in usrloc
>     >
>     >
>     > my config :
>     > modparam("nathelper", "natping_interval",180)
>     > modparam("nathelper", "ping_nated_only", 1)
>     > modparam("nathelper", "sipping_bflag", 7)
>     > modparam("nathelper", "sipping_from", "sip:cucku at kamailio.org
>     </mc/compose?to=cucku at kamailio.org>")
>     > modparam("registrar|nathelper", "received_avp", "$avp(i:80)")
>     > modparam("usrloc", "nat_bflag", 7)
>     >
>     >
>     > route{
>     >
>     > ....
>     > route("4");
>     > if (method=="REGISTER")
>     >         {
>     >                 if (isflagset(5)) {
>     >                         setbflag(6);
>     >                         setbflag(7);
>     >                 }
>     >                 if (!save("location"))
>     >                         sl_reply_error();
>     >                 exit;
>     >         }
>     > }
>     > route[4]{
>     >         force_rport();
>     >         if (nat_uac_test("19")) {
>     >                 if (method=="REGISTER") {
>     >                         fix_nated_register();
>     >                 } else {
>     >                         fix_nated_contact();
>     >                 }
>     >                 setflag(5);
>     >         }
>     >         return;
>     > }
>     >
>     > mysql> select * from location\G
>     > *************************** 1. row ***************************
>     >            id: 12
>     >      username: 1000
>     >        domain: NULL
>     >       contact: sip:1000 at 192.168.1.2:12280;rinstance=a4752f45bdc3ddd3
>     >      received: sip:210.245.35.150:12280
>     >          path: NULL
>     >       expires: 2010-01-05 17:48:56
>     >             q: -1.00
>     >        callid: YjE1NWJmYWYyYWMzZDg2ZDc5MjY0NDQyMGE5NDEwM2E.
>     >          cseq: 2
>     > last_modified: 2010-01-05 16:48:56
>     >          flags: 0
>     >         cflags: 192
>     > user_agent: eyeBeam release 1004p stamp 31962
>     >       socket: udp:118.69.193.198:5060
>     >       methods: 5951
>     >
>     >
>     > Thank you
>     > Ha`
>     >
>     >
>     >
>     >
>     ------------------------------------------------------------------------
>     >
>     > _______________________________________________
>     > Users mailing list
>     > Users at lists.opensips.org </mc/compose?to=Users at lists.opensips.org>
>     > http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>     >   
>
>
>     -- 
>     Bogdan-Andrei Iancu
>     www.voice-system.ro
>
>
>     _______________________________________________
>     Users mailing list
>     Users at lists.opensips.org </mc/compose?to=Users at lists.opensips.org>
>     http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>   


-- 
Bogdan-Andrei Iancu
www.voice-system.ro




More information about the Users mailing list