Hi

I got it almost working but I am hitting the next issue:

After t_load_contacts() I have branches from registered locations.
Those contain a destination uri from the path header.

       append_branch();
       $(branch(dst_uri)[-1]) = "sip:host.example:5060";
       $(branch(uri)[-1]) = "sip:user@host.example";
       t_on_branch("BR_TO_PBX");
       route(RELAY);

branch_route[BR_TO_PBX]
{
        xlog("L_INFO", "$cfg(route): DEBUG: RUID: $ruid RURI: $ru Next Hop: 
$nh(u)\n");

        if ($ruid == $null) {
                append_hf("Diversion: <$fu>;reason=simuring\r\n");
        }
}

In my case, I load one contact from registered locations and add
user@host.example as another contact which shall ring simultaneously
(the external mobile phone associated to the user).

After append_branch() and setting the branch uri and dst_uri of the
appended branch, the call is correctly routed to the user@host.example
but branch 0 loaded with t_load_contacts has lost it's destination URI,
$nh(u) is empty so it is not sent via the SBC through which the
registration happened and which is documented via path header.

Any idea why this happens and how I can preserve the nexthop?

Mit freundlichen Grüssen

-Benoît Panizzon-
-- 
I m p r o W a r e   A G    -    Leiter Commerce Kunden
______________________________________________________

Zurlindenstrasse 29             Tel  +41 61 826 93 00
CH-4133 Pratteln                Fax  +41 61 826 93 01
Schweiz                         Web  http://www.imp.ch
______________________________________________________
__________________________________________________________
Kamailio - Users Mailing List - Non Commercial Discussions -- 
sr-users@lists.kamailio.org
To unsubscribe send an email to sr-users-le...@lists.kamailio.org
Important: keep the mailing list in the recipients, do not reply only to the 
sender!

Reply via email to