Hola a tod@s,
llevo un tiempo intentando activar la redirección en Kamailio cuando el destinatario tiene activadas dichas redirecciones "callbusy". Este es el último código que tengo en pruebas y no funciona.
La redirección directa funciona sin problemas, pero esta no. Al parecer entra dentro de la ruta, detecta el 486 pero no vuelve a llamar a la uri de la redirección.
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"))
{
xlog("L_NOTICE", "r[FAIL] / &ru TimeOut or Busy\n");
if(avp_db_load("$ru","$avp(s:callbusy)"))
{
xlog("L_NOTICE", "Callbusy activado!\n");
avp_pushto ("$ru","$avp(s:callbusy)");
xlog("L_NOTICE","$ru\n");
append_branch();
route(BUSY);
}
}
}
route[BUSY]
{
route(NAT);
route(RELAY);
}
Este es el error que puedo ver
3(14163) NOTICE: <script>: KAM-INFO: r[ALIAS] - Checking ALIAS -> 171
3(14163) NOTICE: <script>: ALIAS FOUND: sip:171@xxx.net;user=phone -> xxxx.xxx@xxx.net
3(14163) INFO: <script>: RTPPROXY -> M=INVITE RURI=sip:xxxx.xxx@XX.XX.36.116:1548 F=sip:xxx@xxx.net T=sip:171@xxx.net;user=phone IP=XX.XX.32.48 ID=1291401699@XX_XX_32_48
3(14163) ERROR: nathelper [nhelpr_funcs.c:341]: failed to parse Contact URI []
4(14164) INFO: <script>: entering failure_route for reply code 302
1(14161) INFO: <core> [forward.c:774]: broken reply to forward - no 2nd via
2(14162) INFO: <core> [forward.c:774]: broken reply to forward - no 2nd via
Cualquier ayuda será bienvenida
Gracias de antemano
Saludos
Pepe