Hello,
i am currently trying to understand what exactly "loose routing" is and what exactly "loose_route" does.
According to the admin manual and several postings from iptel.org members on this this piece of code should be at the very top of every routing script right after the sanity checks:
# subsequent messages within a dialog should take the # path determined by record-routing if ( loose_route() ) { t_relay(); break; };
AFAIK a proxy determines if a request should be "loose routed" by looking at the "Record-Route"/"lr=on" option.
Questions:
If i have this statement bevore any authentication checks, dont i risk to have an open relay? Its easy to append a "lr=on" to every request.
When exactly is "loose_route == TRUE" I cant find any real info about this either in the admin doc, nor in the according modules README file.
I did understood what "Record-Route:" does, but what does "Route:" do i.e. wheres the difference between both?!
Does every "subsequent" message belonging to a (statefull) sip call get evaluatet in SERs main route block? (As long as its record-routed off course and the proxy "sees" it).
best regards,
Arnd