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(a)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.
--
Saludos.
Raúl Alexis Betancor Santana
Dimensión Virtual S.L.