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:[EMAIL PROTECTED]: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
_______________________________________________
Users mailing list
[email protected]
http://openser.org/cgi-bin/mailman/listinfo/users