El día 8 de septiembre de 2008 1:56, Iñaki Baz Castillo ibc@in.ilimit.es escribió: < ¿A qué te refieres con eso? No existe una parte "URI" como tal. En un mismo
mensaje pueden aparecer varias URI's (la URI del RURI, la URI del From, del To, la(s) URI(s) del Contact.
me referia es que al llamar a una extensión que tiene el atributo callfwd esta origina un URI el destino que es a la extensión que deseo redirijir forma el R-URI
eso entiendo yo ;)
Cuando se llega aun failure route es porque **todos** los branches anteriores han fracasado, por lo que tienes que crear uno nuevo (o más de uno). Cada branch es básicamente un nuevo destino del request.
como para que no se pierda
¿Por qué no nos enseñas los resultados de esos XLOG? es que si no vamos a dar vueltas sobre lo mismo una y otra vez.
el problema es que cuando veo el log de openser ni siquiera toma en cuenta el AVP osea no se ejecuta por lo que no veo los log y he agregado estos:
xlog("L_INFO", "-- PRE ru = $ru --\n"); if(avp_db_load("$ru/username", "$avp(s:callfwd)")) { avp_pushto("$ru", "$avp(s:callfwd)"); xlog("L_INFO", "-- POST ru = $ru --\n"); xlog("$avp(s:callfwd)"); route(1); exit; }
openser.log
Sep 8 17:57:38 xserver /sbin/kamailio[10606]: -- PRE ru = sip:110@192.168.10.1 -- Sep 8 17:57:56 xserver /sbin/kamailio[10608]: -- PRE ru = sip:119@192.168.10.1 -- Sep 8 17:58:21 xserver /sbin/kamailio[10613]: Stepped into the 480 ruri=sip:u119@192.168.10.1 Sep 8 17:59:24 xserver /sbin/kamailio[10608]: -- PRE ru = sip:112@192.168.10.1 -- 17:47:21 xserver /sbin/kamailio[10515]: ---> Reenvio a Asterisk si tienes permiso para llamadas locales ---> Sep 8 17:47:34 xserver /sbin/kamailio[10523]: Stepped into the 480 ruri=sip:u119@192.168.10.1 Sep 8 17:47:49 xserver /sbin/kamailio[10517]: Redirigiendo a Asterisk Voicemail
cuando agrego las lineas del failure_route y ejecuto un kamailio -C para comprobar me tira unos ERROR:
Sep 8 18:01:09 [10651] ERROR:core:check_actions: script function "sl_reply_error" (types=1) does not support route type (2) Sep 8 18:01:09 [10651] ERROR:core:check_actions: route stack[0]=0 Sep 8 18:01:09 [10651] ERROR:core:check_actions: script function "sl_reply_error" (types=1) does not support route type (2) Sep 8 18:01:09 [10651] ERROR:core:check_actions: route stack[0]=0 Sep 8 18:01:09 [10651] ERROR:core:main: bad function call in config file
Y por cierto, primero consigue que te funcione todo el tema del forwarding manejando valores estáticos en vez de consultando la BD; así quitas puntos de fallo.
bueno he quitados los AVP del failure_route , pero solo me llegas las llamadas al buzón como no disponible ..
saludoss
rickygm