On Jan 27, 2010 at 12:44, Klaus Darilion <klaus.mailinglists(a)pernau.at> wrote:
[..]
Is it also possible to t_relay the call a second time? For example
relaying failed as the destination SIP proxy is not available can I
redirect the call to an announcement server? e.g.:
if (!t_relay()){
if (t_lookup_request())
$du = "sip:announcement01@1.2.3.4";
t_relay();
exit;
else
sl_reply_error();
}
Yes, but only if you use append_branch() before t_relay(). t_relay()
uses the request uri only when it is called for the first time.
Subsequent invocation look to see if more branches are appended (if not
they report an error).
Andrei