Hi, since few days ago I have many problems with the
redirections in kamailio (3.1.1).
The blind forwarding works fine, but the redirection don't.
Here's my code:
failure_route[FAIL_ONE] {
xlog("L_INFO", "entering failure_route for reply code
$T_reply_code\n");
if (is_method("INVITE") && (isbflagset(FLB_NATB)
|| isflagset(FLT_NATS))) {
unforce_rtp_proxy();
}
if (t_is_canceled()) {
exit;
}
if (t_check_status("486|408|302"))
{
xlog("L_NOTICE", "r[FAIL] / &ru TimeOut or
Busy\n");
if(avp_db_load("$ru/username","$avp(s:callbusy)"))
{
xlog("L_NOTICE", "Callbusy activado!\n");
avp_pushto ("$ru","$avp(s:callbusy)");
xlog("Redireccionando a $ru");
km_append_branch();
route(CONSISTENCIA);
}
t_relay();
}
}
route[CONSISTENCIA]
{
xlog("L_NOTICE", "KAM-INFO: r[CONSISTENCIA] / - CONSISTENCY
FOR FORWARDINGS \n");
route(NAT);
route(ALIAS);
}
When I make a call to a contact that is using the phone in this
moment, i receive a 302 status code, instead of 486.
The big problem is this, I make the call, the forwarding works
well and call rings in the right destination but i can't hear
anything until the primary destination terminates the call.
Any help will be apreciated.
Best regards.
_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
sr-users@lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users