[Users] check_route_param and rr_preset

Klaus Darilion klaus.mailinglists at pernau.at
Fri Sep 29 09:25:12 CEST 2006


ngrep trace is attached.

regards
klaus

Helge Waastad wrote:
> Hi Klaus,
> thnx for your reply.
> Can you show me how your RR's and Route are looking like? (In INVITE and
> 200 reply from UA)
> 
> It might be that I have a UA problem and the formatting of my sip
> messages are wrong.
> 
> br hw
> 
> 
> 
> tor, 28,.09.2006 kl. 13.31 +0200, skrev Klaus Darilion:
>  > I have no problems with 1.0.0:
>  >
>  > in loose_route:
>  >    if (check_route_param("nat=both")) {
>  >      xlog("L_INFO","$ci NAT traversal for requester and responder\n");
>  >      ....
>  >    t_relay();
>  >
>  >
>  >
>  > In main route block I have
>  >    add_rr_param(";nat=both");
>  >    ...
>  >    record_route();
>  >    t_relay();
>  >
>  >
>  > regards
>  > klaus
>  >
>  >
>  >
>  >
>  >
>  > Helge Waastad wrote:
>  > > Hi,
>  > > thats what's strange....
>  > > I have run debug=7 and
>  > > the only thing I see is:
>  > >
>  > > find_cmd_export_t: found <check_route_param>(1) in module rr
>  > > [/usr/lib/openser/modules/]
>  > >
>  > > I'm running 1.1.0
>  > >
>  > > I'm doing:
>  > > if (loose_route()){
>  > > check_route_param("nat=yes")
>  > > }
>  > >
>  > >
>  > > tor, 28,.09.2006 kl. 13.06 +0300, skrev Bogdan-Andrei Iancu:
>  > >> Helge,
>  > >>
>  > >> what openser version are you using?
>  > >>
>  > >> try to run in debug and look for:
>  > >>     DEBUG:rr:check_route_param: params are <.......>
>  > >>
>  > >>
>  > >> regards,
>  > >> bogdan
>  > >>
>  > >> Helge Waastad wrote:
>  > >>
>  > >>> Hi,
>  > >>> I'm checking for a Re-Invite (Hold)
>  > >>>
>  > >>> The Invite from the UA is like this:
>  > >>>
>  > >>> SIP MESSAGE 1        10.46.11.132:5060() -> xxx.xxx.xxx.xxx:5060()
>  > >>> UDP Frame 1        28/Sep/06 10:45:38.0422
>  > >>> TimeFromPreviousSipFrame=0.0000 TimeFromStart=0.0000
>  > >>> INVITE sip:67512388 at 10.46.11.101:5060;user=phone SIP/2.0
>  > >>> Via: SIP/2.0/UDP 10.46.11.132;branch=z9hG4bKeb3ee7f3572b7f4b
>  > >>> 
> Route:<sip:xxx.xxx.xxx.xxx;lr=on;ftag=9f2aeb7dd809d46d;nat=yes;did=3c4.85d80b74>
>  > >>> Route:<sip:yyy.yyy.yyy.yyy;lr=on;ftag=9f2aeb7dd809d46d;nat=yes>
>  > >>>
>  > >>> I do a check_route_param("nat=yes")
>  > >>>
>  > >>> Should not this work?
>  > >>>
>  > >> >from the doc it says check_route_param:
>  > >>> The function checks if the URI parameters of the local Route header
>  > >>> (coresponding to the local server)
>  > >>>
>  > >>> I'm also calling the function after loose_route()
>  > >>>
>  > >>> br hw
>  > >>>
>  > >>> tor, 28,.09.2006 kl. 11.35 +0300, skrev Bogdan-Andrei Iancu:
>  > >>> 
>  > >>>
>  > >>>> Hi Helge,
>  > >>>>
>  > >>>> doesn't matter how you added the RR hdr - via record_route(),
>  > >>>> record_route_preset() or append_hf(). When you receive a sequential
>  > >>>> request,  check_route_param("") will check the params of the
>  > >>>> corresponding Route hdr.
>  > >>>> Maybe it is a reg exp problem or  the Route does not contain the 
> param
>  > >>>> you are looking for...
>  > >>>>
>  > >>>> regards,
>  > >>>> bogdan
>  > >>>>
>  > >>>>
>  > >>>> Helge Waastad wrote:
>  > >>>>
>  > >>>>   
>  > >>>>
>  > >>>>> Hi,
>  > >>>>> I was just wondering if the check_route_param("") works on
>  > >>>>> record_route_preset Routes?
>  > >>>>>
>  > >>>>> It never hits when my Route: are, f.ex like
>  > >>>>> xxx.xxx.xxx.xxx:<port>;nat=yes
>  > >>>>>
>  > >>>>> Is this true?
>  > >>>>>
>  > >>>>> br hw
>  > >>>>>
>  > >>>>>
>  > >>>>>
>  > >>>>>     
>  > >>>>>
>  >
> --
> Helge Waastad
> Senior Engineer
> Systemavdelingen
> Smartnet
> 

-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: route-param.txt
Url: http://lists.kamailio.org/pipermail/users/attachments/20060929/a5905b2c/attachment.txt 


More information about the Users mailing list