El Martes, 19 de Agosto de 2008 16:17, troxlinux escribió:
El día 19 de agosto de 2008 0:40, Raúl Alexis Betancor Santana
rabs@dimension-virtual.com escribió:
Tu traza sip es incompleta, solo hay 2 paquetes, el del GXV3000 mandando el INVITE y la respuesta del Kamailio al GXV3000 pidiéndole la autenticación del INVITE .. hasta ahí no hay nada raro.
ya, posteo la traza completa de openser y asterisk , pero aun así todavía no tengo claro despues del invite le envió el uri al ip del asterisk este me devuelve el 407 o un 404 donde tengo autenticado un usuario openser en asterisk por medio de port,invite , en mi codigo le digo que si es un INVITE le digo que se vaya por la ruta 3 , la que postee en el anterior mensaje ..
Independientemente de que los trozos que has posteado de tu kamailio.cfg no son suficientes para saber que está pasando ... tu error principal parece estar aquí:
To: sip:2685249@192.168.10.1;tag=d7e793d797690be5ce5420203095040f.bfd9
^^^^^
En el trozo de tu kamailio.cfg que has posteado pone:
[...] if (uri=~"^sip:[29][0-9]{7}@.*") { rewritehostport("192.168.10.1:5070"); xlog(" ---> forwarded to Asterisk ---> "); t_relay(); route(1); }; if (!lookup("location")) { sl_send_reply("404", "User Not Found"); };
route(1); [...]
Tu expresión regular está mal, porque 2685249 no se machea con [29][0-9]{7}, ó ese {7} debería de ser un {6} ó te tragaste un dígito al marcar.
Eso es solo el primer error ... el segundo es que en la traza veo que el 404 Not Found, (que te lo está generando el if(!lookup("location")) ), se lo estás enviando al Asterisk en el 5070 ... aunque puede que eso sea la respuesta del kamailio al Options que envías desde el Asterisk ... como no está el archivo .cfg entero no sé como lo estás tratando.