in my test, proxy p2 receives initial request from proxy p1, that has this kind of R-URI and Route header:
INVITE sip:47089231@192.98.102.10:41073;transport=tcp SIP/2.0. Route: sip:192.98.102.20:5070;transport=tcp;lr;received='sip:192.98.102.10:49127;transport=tcp'
route header is result of calling lookup in p1 on record:
AOR:: jh@test.fi Contact:: sip:47089231@192.98.102.10:41073;transport=tcp Q=0.5 Expires:: 114 Callid:: 0ed240f3-dc79-4d65-93ef-3e92d178a892 Cseq:: 12 User-agent:: sipsimple 0.34.0 Received:: sip:192.98.102.10:49127;transport=tcp Path:: sip:192.98.102.20:5070;transport=tcp;lr;received='sip:192.98.102.10:49127;transport=tcp'
i would expect that loose_route() would set $du to received parameter value, but it does not, because i get to syslog:
Apr 8 12:44:54 wheezy1 /usr/sbin/sip-proxy[5723]: INFO: Trying to relay to du <<null>> or ru sip:47089231@192.98.102.10:41073;transport=tcp
how can i tell p2 to set $du to received uri? do i need to add another route header in p1 that contains received uri?
-- juha
Hi,
On 04/08/2013 11:50 AM, Juha Heinanen wrote:
i would expect that loose_route() would set $du to received parameter value, but it does not, because i get to syslog:
Apr 8 12:44:54 wheezy1 /usr/sbin/sip-proxy[5723]: INFO: Trying to relay to du <<null>> or ru sip:47089231@192.98.102.10:41073;transport=tcp
how can i tell p2 to set $du to received uri? do i need to add another route header in p1 that contains received uri?
Do you have use_received=1 from path module enabled on p2? It registers a call-back to rr and sets $du accordingly if a received param is found in the first (own) Route header.
Andreas