On Monday 01 August 2011 17:58:17 Alex Balashov wrote:
On 08/01/2011 11:57 AM, Alex Hermann wrote:
Is it even guaranteed that $du gets set to $ru in every possible scenario?
No, it is set only in a few cases.
Good way to check:
if(!defined $du)
That does not work:
The following script fragment:
request_route: xlog("Relay: <$ru> via <$du>"); if (defined $du) { xlog("Relay: $$du is defined"); }
branch_route: xlog("Branch: <$ru> via <$du>"); if (defined $du) { xlog("Branch: $$du is defined"); }
Produces the following log fragment:
Relay: sip:user@domain:8888;transport=udp via <<null>> Branch: sip:user@domain:8888;transport=udp via sip:user@domain:8888;transport=udp Branch: $du is defined
Let me rephrase the question as it may have been a bit unclear: How can i determine within branch_route if the current branch had $du set?