[Kamailio-Users] Issue with Carrierroute in 1.4
Uriel Rozenbaum
uriel.rozenbaum at gmail.com
Mon Mar 30 18:34:04 CEST 2009
I'm using this piece of code as failure route:
failure_route[2] {
# ----- Re-Rutear menasje con CR -----
xlog("L_ERR", "Carrier fallo ruteando $ru\n");
if (t_check_status("408|404|5[0-9][0-9]|6[0-9][0-9]"))
{
if (!cr_next_domain("$avp(s:routeTree)",
"$avp(s:rutaindice)", "$oU",
"$avp(s:cr_host)", "$T_reply_code",
"$avp(s:cfr_domain)"))
{
t_reply("404", "Not found");
exit;
};
$avp(s:rutaindice) = $avp(s:cfr_domain);
if(!cr_route("$avp(s:routeTree)", "$avp(s:rutaindice)",
"$oU", "$oU", "call_id")){
xlog("L_ERR", "No se encontraron mas carrier para
rutear $rU\n");
t_reply("404", "Not found");
}
else
{
xlog("L_ERR", "Se encontre otro carrier para rutear
$rU\n");
append_branch();
route(2);
};
}
else
{
t_reply("404", "Not found");
exit;
};
}
And right in the main route i have:
if (is_method("INVITE|BYE|CANCEL"))
{
setflag(1);
setflag(2);
}
In order to bill all messages.
Is there any error in the failure logic?
On Mon, Mar 30, 2009 at 1:02 PM, Henning Westerholt <
henning.westerholt at 1und1.de> wrote:
> On Monday 30 March 2009, Uriel Rozenbaum wrote:
> > The issue I'm facing is that, when this happens I get no record on the
> > missed_calls table, but only for this attempt; all other attempts are
> > recorded.
> >
> > This will impact on teh ASR calculation script we developed and the
> routing
> > logic that uses those values.
> >
> > Do you think it was fixed on 1.5?
>
> Hi Uriel,
>
> you should get an error in your script in this case, cr_next_domain return
> -1.
> So in your cfg kamailio will return 404 and exit the script. So i don't
> think
> its an error in cr, its probably related to the usage of the acc module in
> your cfg.
>
> Cheers,
>
> Henning
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.kamailio.org/pipermail/users/attachments/20090330/90535479/attachment-0001.htm
More information about the Users
mailing list