[Kamailio-Users] problem with fix_nated_register() function

Klaus Darilion klaus.mailinglists at pernau.at
Wed Nov 12 15:38:07 CET 2008


the AOR does not contain a domain at all!

Fabian Borot schrieb:
> I added those lines and replaced fix_nated_contact() by 
> fix_nated_register() and now the AOR is shown with the private IP
>         AOR:: 100

                       ^^^no domain, do you have set use_domain=1 in the 
relevant modules?

>                 Contact:: 
> sip:100 at 192.168.1.108:39782;rinstance=3503c109fbf84e53 Q=

              ^^^^^^^^
This is fine - it is exactly what the client sent and what the client 
expects to see in coming INVITE requests as request URI

>                         Expires:: 3577
>                         Callid:: 
> a23947760b134d2bM2IzODRhODkwM2M5NTM0MzUwMGM4ODY3NTgzYzFjMmE.
>                         Cseq:: 2
>                         User-agent:: eyeBeam release 1003l stamp 30937
>                         Received:: sip:204.9.239.67:39782

                                           ^^^^^^^^^^^^^^
Here you see the public IP:port. This is were Kamailio will send the 
request.

>                         State:: CS_NEW
>                         Flags:: 0
>                         Cflag:: 0
>                         Socket:: udp:65.111.185.187:5060

                                      ^^^^^^^^^^^^^^^^
This is the interface on which Kamailio received the request

Everything looks fine.

regards
klaus


>                         Methods:: 5951
> 
> 
> :-(
> 
> 
> 
>  
> 
> 
> 
> 
>  > Date: Wed, 12 Nov 2008 14:37:58 +0100
>  > From: klaus.mailinglists at pernau.at
>  > To: fborot at hotmail.com
>  > CC: users at lists.kamailio.org
>  > Subject: Re: [Kamailio-Users] problem with fix_nated_register() function
>  >
>  >
>  >
>  > Fabian Borot schrieb:
>  > > thanks a lot Klaus, I changed it to fix_nated_contact(); and it is 
> working.
>  > > I guess that that is the right function to use right?.
>  >
>  > No.
>  >
>  > You should handle REGISTER with fix_nated_register and set the
>  > receive_avp parameter in nathelper and registrar module to the same 
> value.
>  >
>  > e.g.:
>  >
>  > modparam("nathelper", "received_avp", "$avp(i:42)")
>  > modparam("registrar", "received_avp", "$avp(i:42)")
>  >
>  >
>  > For all other requests and messages the fix_nated_contact is ok.
>  >
>  >
>  > regards
>  > klaus
>  >
>  > >
>  > >
>  > >
>  > >
>  > > > Date: Wed, 12 Nov 2008 00:44:06 +0100
>  > > > From: klaus.mailinglists at pernau.at
>  > > > To: fborot at hotmail.com
>  > > > CC: users at lists.kamailio.org
>  > > > Subject: Re: [Kamailio-Users] problem with fix_nated_register() 
> function
>  > > >
>  > > > Klaus Darilion wrote:
>  > > > > obviously bad documentation :-(
>  > > > >
>  > > > > http://kamailio.org/docs/modules/1.4.x/nathelper.html#id2467678
>  > > >
>  > > > and
>  > > > http://kamailio.org/docs/modules/1.4.x/registrar.html#id2467816
>  > > >
>  > > > klaus
>  > > >
>  > > >
>  > > >
>  > > >
>  > >
>  > > 
> ------------------------------------------------------------------------
>  > > Get 5 GB of storage with Windows Live Hotmail. Sign up today.
>  > > 
> <http://windowslive.com/Explore/Hotmail?ocid=TXT_TAGLM_WL_hotmail_acq_5gb_112008>
> 
> ------------------------------------------------------------------------
> Get 5 GB of storage with Windows Live Hotmail. Sign up today. 
> <http://windowslive.com/Explore/Hotmail?ocid=TXT_TAGLM_WL_hotmail_acq_5gb_112008>




More information about the Users mailing list