Hola a todos!
Recurro a ustedes para ver si me pueden ayudar con este problema al cual no le encuentro solucion:
Primero les muestro el esquema que poseo:
SIP PHONE (Linksys) ---> Kamailio (1.5.4) ----> Mitel ----> Mitel Phone
Lo que quiero hacer es llamar desde la extension Linksys a traves de Kamailio a una extension de la central propietaria Mitel. Actualmente Mitel rechaza mis llamadas con un bonito 404 Not Found! lo cual es imposible porque la extension Mitel existe y funciona bien. Ademas, solo para probar, intente el mismo escenario, pero en vez de utilizar Kamailio, puse un asterisk y funciona barbaro. Entonces... en algo le estoy errando en Kamailio.
Hice unas capturas para que puedan ver si hay algun inconveniente con los INVITES (por logica no deberian existir, pero por las dudas los pongo)
Primero una aclaracion sobre las IPs:
Sip Phone -> 100 192.168.10.140 -> Sip Phone 192.168.10.150 -> Kamailio 192.168.10.160 -> Mitel Mitel Phone -> 200
Kamailio U 192.168.10.140:5060 -> 192.168.10.150:5060 INVITE sip:200@192.168.10.150 sip%3A200@192.168.10.150 SIP/2.0. Via: SIP/2.0/UDP 192.168.10.140:5060;branch=z9hG4bK-d063d53a. From: "Sip Phone" <sip:100@192.168.10.150 sip%3A100@192.168.10.150
;tag=d396005aaf3ab9a2o0.
To: "Mitel Phone" <sip:200@192.168.10.150 sip%3A200@192.168.10.150>. Call-ID: d4de30ba-eb6944c2 [!at] 192.168.10.140 (replace the [!at] with a @). CSeq: 101 INVITE. Max-Forwards: 70. Contact: "Sip Phone" sip:100@192.168.10.140:5060. Expires: 240. User-Agent: Linksys/SPA941-5.1.8. Content-Length: 395. Allow: ACK, BYE, CANCEL, INFO, INVITE, NOTIFY, OPTIONS, REFER. Supported: replaces. Content-Type: application/sdp.
U 192.168.10.150:5060 -> 192.168.10.140:5060 SIP/2.0 100 Giving a try. Via: SIP/2.0/UDP 192.168.10.140:5060 ;branch=z9hG4bK-d063d53a;rport=5060;received=192.168.10.140. From: "Sip Phone" <sip:100@192.168.10.150 sip%3A100@192.168.10.150
;tag=d396005aaf3ab9a2o0.
To: "Mitel Phone" <sip:200@192.168.10.150 sip%3A200@192.168.10.150>. Call-ID: d4de30ba-eb6944c2 [!at] 192.168.10.140 (replace the [!at] with a @). CSeq: 101 INVITE. Server: Kamailio (1.5.4-notls (i386/linux)). Content-Length: 0.
U 192.168.10.150:5060 -> 192.168.10.160:5060 INVITE sip:200@192.168.10.150 sip%3A200@192.168.10.150 SIP/2.0. Via: SIP/2.0/UDP 192.168.10.150;branch=z9hG4bKc17.8e746ba.0. Via: SIP/2.0/UDP 192.168.10.140:5060 ;rport=5060;received=192.168.10.140;branch=z9hG4bK-d063d53a. From: "Sip Phone" <sip:100@192.168.10.150 sip%3A100@192.168.10.150
;tag=d396005aaf3ab9a2o0.
To: "Mitel Phone" <sip:200@192.168.10.150 sip%3A200@192.168.10.150>. Call-ID: d4de30ba-eb6944c2 [!at] 192.168.10.140 (replace the [!at] with a @). CSeq: 101 INVITE. Max-Forwards: 69. Contact: "Sip Phone" sip:100@192.168.10.140:5060. Expires: 240. User-Agent: Linksys/SPA941-5.1.8. Content-Length: 395. Allow: ACK, BYE, CANCEL, INFO, INVITE, NOTIFY, OPTIONS, REFER. Supported: replaces. Content-Type: application/sdp.
U 192.168.10.160:5060 -> 192.168.10.150:5060 SIP/2.0 100 Trying. Via: SIP/2.0/UDP 192.168.10.150;branch=z9hG4bKc17.8e746ba.0,SIP/2.0/UDP 192.168.10.140:5060 ;rport=5060;received=192.168.10.140;branch=z9hG4bK-d063d53a. From: "Sip Phone" <sip:100@192.168.10.150 sip%3A100@192.168.10.150
;tag=d396005aaf3ab9a2o0.
To: "Mitel Phone" <sip:200@192.168.10.150 sip%3A200@192.168.10.150
;tag=0_4044193584-65506210.
Call-ID: d4de30ba-eb6944c2 [!at] 192.168.10.140 (replace the [!at] with a @). CSeq: 101 INVITE. Content-Length: 0.
U 192.168.10.160:5060 -> 192.168.10.150:5060 SIP/2.0 404 Not Found. Via: SIP/2.0/UDP 192.168.10.150;branch=z9hG4bKc17.8e746ba.0,SIP/2.0/UDP 192.168.10.140:5060 ;rport=5060;received=192.168.10.140;branch=z9hG4bK-d063d53a. From: "Sip Phone" <sip:100@192.168.10.150 sip%3A100@192.168.10.150
;tag=d396005aaf3ab9a2o0.
To: "Mitel Phone" <sip:200@192.168.10.150 sip%3A200@192.168.10.150
;tag=0_4044193584-65506210.
Call-ID: d4de30ba-eb6944c2 [!at] 192.168.10.140 (replace the [!at] with a @). CSeq: 101 INVITE. Contact: sip:192.168.10.160. Content-Length: 0.
Lo mismo pero con Asterisk (que si funciona) * * U 192.168.10.140:5060 -> 192.168.10.150:5060 INVITE sip:200@192.168.10.150 sip%3A200@192.168.10.150 SIP/2.0. Via: SIP/2.0/UDP 192.168.10.140:5060;branch=z9hG4bK-d5c5100f. From: "Sip Phone" <sip:100@192.168.10.150 sip%3A100@192.168.10.150
;tag=59178c25144180dfo0.
To: "Mitel Phone" <sip:200@192.168.10.150 sip%3A200@192.168.10.150>. Call-ID: 5f5d6a1d-6b287b47 [!at] 192.168.10.140 (replace the [!at] with a @). CSeq: 102 INVITE. Max-Forwards: 70. Proxy-Authorization: Digest username="100",realm="asterisk",nonce="3ed77171",uri="sip:200@192.168.10.150sip%3A200@192.168.10.150 ",algorithm=... Contact: "Sip Phone" sip:100@192.168.10.140:5060. Expires: 240. User-Agent: Linksys/SPA941-5.1.8. Content-Length: 397. Allow: ACK, BYE, CANCEL, INFO, INVITE, NOTIFY, OPTIONS, REFER. Supported: replaces. Content-Type: application/sdp.
U 192.168.10.150:5060 -> 192.168.10.140:5060 SIP/2.0 100 Trying. Via: SIP/2.0/UDP 192.168.10.140:5060 ;branch=z9hG4bK-d5c5100f;received=192.168.10.140. From: "Sip Phone" <sip:100@192.168.10.150 sip%3A100@192.168.10.150
;tag=59178c25144180dfo0.
To: "Mitel Phone" <sip:200@192.168.10.150 sip%3A200@192.168.10.150>. Call-ID: 5f5d6a1d-6b287b47 [!at] 192.168.10.140 (replace the [!at] with a @). CSeq: 102 INVITE. User-Agent: Asterisk PBX. Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO. Supported: replaces. Contact: <sip:200@192.168.10.150 sip%3A200@192.168.10.150>. Content-Length: 0.
U 192.168.10.150:5060 -> 192.168.10.160:5060 INVITE sip:200@192.168.10.160 sip%3A200@192.168.10.160 SIP/2.0. Via: SIP/2.0/UDP 192.168.10.150:5060;branch=z9hG4bK5c9bfd49;rport. From: "Sip Phone" <sip:100@192.168.10.150 sip%3A100@192.168.10.150
;tag=as749996b5.
To: <sip:200@192.168.10.160 sip%3A200@192.168.10.160>. Contact: <sip:100@192.168.10.150 sip%3A100@192.168.10.150>. Call-ID: 59dfcf505cb2671977c8c9175f50c96e [!at] 192.168.10.150 (replace the [!at] with a @). CSeq: 102 INVITE. User-Agent: Asterisk PBX. Max-Forwards: 70. Date: Wed, 22 Sep 2010 12:36:12 GMT. Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO. Supported: replaces. Content-Type: application/sdp. Content-Length: 235.
U 192.168.10.160:5060 -> 192.168.10.150:5060 SIP/2.0 100 Trying. Via: SIP/2.0/UDP 192.168.10.150:5060;branch=z9hG4bK5c9bfd49;rport. From: "Sip Phone" <sip:100@192.168.10.150 sip%3A100@192.168.10.150
;tag=as749996b5.
To: <sip:200@192.168.10.160 sip%3A200@192.168.10.160
;tag=0_3844423584-65506194.
Call-ID: 59dfcf505cb2671977c8c9175f50c96e [!at] 192.168.10.150 (replace the [!at] with a @). CSeq: 102 INVITE. Content-Length: 0.
U 192.168.10.160:5060 -> 192.168.10.150:5060 SIP/2.0 180 Ringing. Via: SIP/2.0/UDP 192.168.10.150:5060;branch=z9hG4bK5c9bfd49;rport. From: "Sip Phone" <sip:100@192.168.10.150 sip%3A100@192.168.10.150
;tag=as749996b5.
To: <sip:200@192.168.10.160 sip%3A200@192.168.10.160
;tag=0_3844423584-65506194.
Call-ID: 59dfcf505cb2671977c8c9175f50c96e [!at] 192.168.10.150 (replace the [!at] with a @). CSeq: 102 INVITE. Contact: sip:200@192.168.10.160:5060;transport=udp. Content-Length: 0. * *La configuracion de Kamailio es default. Basicamente consulto por el numero ingresado, si es 200 lo envio para la Mitel:
route[2]{ force_rport(); if (nat_uac_test("19")) { if (method=="REGISTER") { fix_nated_register(); } else { fix_nated_contact(); }; setflag(5);
if (is_method("INVITE") && $rU =~ "200"){ force_rtp_proxy(); t_on_failure("1"); route(5); };
}; }
route[5] { t_relay("udp:192.168.2.1:5060"); t_on_reply("1"); exit; }
Tienen idea si me esta faltando algo???
Les agradecere cualquier ayuda.
2010/9/22 Tincho ylm sadzas@gmail.com:
U 192.168.10.150:5060 -> 192.168.10.160:5060 INVITE sip:200@192.168.10.150 SIP/2.0. Via: SIP/2.0/UDP 192.168.10.150;branch=z9hG4bKc17.8e746ba.0. Via: SIP/2.0/UDP 192.168.10.140:5060;rport=5060;received=192.168.10.140;branch=z9hG4bK-d063d53a. From: "Sip Phone" sip:100@192.168.10.150;tag=d396005aaf3ab9a2o0. To: "Mitel Phone" sip:200@192.168.10.150.
U 192.168.10.160:5060 -> 192.168.10.150:5060 SIP/2.0 404 Not Found. Via: SIP/2.0/UDP 192.168.10.150;branch=z9hG4bKc17.8e746ba.0,SIP/2.0/UDP 192.168.10.140:5060;rport=5060;received=192.168.10.140;branch=z9hG4bK-d063d53a. From: "Sip Phone" sip:100@192.168.10.150;tag=d396005aaf3ab9a2o0. To: "Mitel Phone" sip:200@192.168.10.150;tag=0_4044193584-65506210.
A la Mitel le llega un INVITE a sip:200@192.168.10.150 y te responde "404", posiblemente porque espera recibir un RURI con su IP (.160) como hostpar en vez de una IP distinta (.150). Es perfectamente normal que rechace la llamada.
En vez de t_relay(....) usa esto:
$rd = "92.168.10.160";
con esto cambias el RURI hostpart del INVITE que le llegará a la Mitel.
2010/9/22 Tincho ylm sadzas@gmail.com:
Hola a todos! Recurro a ustedes para ver si me pueden ayudar con este problema al cual no le encuentro solucion:
Respondí en este hilo la semana pasada sugiriéndote una solución y no sólo no has contestado nada sino que acabas de abrir el mismo hilo en la lista de usuarios en inglés de Kamailio, a lo Daniel te ha respondido lo mismo que yo.
Por favor, no hagas perder el tiempo a la gente y dígnate a responder cuando los usuarios a los que preguntas se toman la molestia de dedicar parte de su tiempo a intentar solucionar los problemas que planteas. ¿Alguna razón para que no hayas respondido *nada* a la respuesta que te di?
Ya te he dicho Baez en una lista de Asterisk que moriras joven con esa actitud.. ;)
Si no respondi al hilo fue porque no lo vi... ahora mismo voy a ver la razon por la cual tu respuesta no me llego. Es MUY raro porque suelo seguir los hilos diariamente, asi que no entiendo. Efectivamente por esa razon abri el hilo en ingles, ya que no habia recibido respuesta del hilo en español. (La respuesta de Daniel la vi hoy)
No es mi intencion hacer perder el tiempo a la gente que sin interes alguno ayudan a la comunidad.
Gracias Iñaqui por ayudarme, ahora mismo voy a buscar la respuesta.
El 27 de septiembre de 2010 11:48, Iñaki Baz Castillo ibc@aliax.netescribió:
2010/9/22 Tincho ylm sadzas@gmail.com:
Hola a todos! Recurro a ustedes para ver si me pueden ayudar con este problema al cual
no
le encuentro solucion:
Respondí en este hilo la semana pasada sugiriéndote una solución y no sólo no has contestado nada sino que acabas de abrir el mismo hilo en la lista de usuarios en inglés de Kamailio, a lo Daniel te ha respondido lo mismo que yo.
Por favor, no hagas perder el tiempo a la gente y dígnate a responder cuando los usuarios a los que preguntas se toman la molestia de dedicar parte de su tiempo a intentar solucionar los problemas que planteas. ¿Alguna razón para que no hayas respondido *nada* a la respuesta que te di?
-- Iñaki Baz Castillo ibc@aliax.net
Y por favor, corrige tus palabras del hilo de la lista en ingles, ya que te he explicado mi motivo. No tenias razon para responder de la forma que lo hiciste en el hilo en ingles.
Gracias Iñaqui.
El 27 de septiembre de 2010 11:48, Iñaki Baz Castillo ibc@aliax.netescribió:
2010/9/22 Tincho ylm sadzas@gmail.com:
Hola a todos! Recurro a ustedes para ver si me pueden ayudar con este problema al cual
no
le encuentro solucion:
Respondí en este hilo la semana pasada sugiriéndote una solución y no sólo no has contestado nada sino que acabas de abrir el mismo hilo en la lista de usuarios en inglés de Kamailio, a lo Daniel te ha respondido lo mismo que yo.
Por favor, no hagas perder el tiempo a la gente y dígnate a responder cuando los usuarios a los que preguntas se toman la molestia de dedicar parte de su tiempo a intentar solucionar los problemas que planteas. ¿Alguna razón para que no hayas respondido *nada* a la respuesta que te di?
-- Iñaki Baz Castillo ibc@aliax.net
Bueno, encontre tu respuesta en la papelera.. ¿como ha llegado ahi? GRAN PREGUNTA! evidentemente le erre al click en un correo y borre el equivocado.
ahora mismo voy a probar lo que me propones en la respuesta.
(Iñaqui, sigo esperando que te retractes en la lista en ingles) gracias!
El 27 de septiembre de 2010 12:04, Tincho ylm sadzas@gmail.com escribió:
Y por favor, corrige tus palabras del hilo de la lista en ingles, ya que te he explicado mi motivo. No tenias razon para responder de la forma que lo hiciste en el hilo en ingles.
Gracias Iñaqui.
El 27 de septiembre de 2010 11:48, Iñaki Baz Castillo ibc@aliax.netescribió:
2010/9/22 Tincho ylm sadzas@gmail.com:
Hola a todos! Recurro a ustedes para ver si me pueden ayudar con este problema al cual
no
le encuentro solucion:
Respondí en este hilo la semana pasada sugiriéndote una solución y no sólo no has contestado nada sino que acabas de abrir el mismo hilo en la lista de usuarios en inglés de Kamailio, a lo Daniel te ha respondido lo mismo que yo.
Por favor, no hagas perder el tiempo a la gente y dígnate a responder cuando los usuarios a los que preguntas se toman la molestia de dedicar parte de su tiempo a intentar solucionar los problemas que planteas. ¿Alguna razón para que no hayas respondido *nada* a la respuesta que te di?
-- Iñaki Baz Castillo ibc@aliax.net
El día 27 de septiembre de 2010 17:12, Tincho ylm sadzas@gmail.com escribió:
(Iñaqui, sigo esperando que te retractes en la lista en ingles) gracias!
Te corresponde a ti explicar el motivo de tu error, y no a mí. Mi reacción fue la normal dadas las circunstancias (crossposting y ayuda ignorada). El hecho de que tu error fuese involuntario y fruto del infortunio no cambia las cosas. Tienes todo el derecho del mundo a justificar tu error, pero no a exigirme que sea yo el que lo haga.
Y te reitero lo de que no me llamo "Iñaqui", creo que lo pone muy claro en el remitente y en la firma de mis correos.
Saludos.
El lun, 27-09-2010 a las 17:29 +0200, Iñaki Baz Castillo escribió:
El día 27 de septiembre de 2010 17:12, Tincho ylm sadzas@gmail.com escribió:
(Iñaqui, sigo esperando que te retractes en la lista en ingles) gracias!
Te corresponde a ti explicar el motivo de tu error, y no a mí. Mi reacción fue la normal dadas las circunstancias (crossposting y ayuda ignorada). El hecho de que tu error fuese involuntario y fruto del infortunio no cambia las cosas. Tienes todo el derecho del mundo a justificar tu error, pero no a exigirme que sea yo el que lo haga.
Y te reitero lo de que no me llamo "Iñaqui", creo que lo pone muy claro en el remitente y en la firma de mis correos.
Por favor esto lo podéis hablar en privado. Creo que tenéis vuestros motivos pero las discusiones personales están fuera del tema de la lista.
El día 27 de septiembre de 2010 17:04, Tincho ylm sadzas@gmail.com escribió:
Y por favor, corrige tus palabras del hilo de la lista en ingles, ya que te he explicado mi motivo. No tenias razon para responder de la forma que lo hiciste en el hilo en ingles.
Hola. No tengo porqué corregir nada puesto que a efectos 100% prácticos lo que he dicho es cierto: te respondí, cualquier puede comprobarlo mirando el archivo de esta lista [*], no has comprobado si alguien te había respondido y has abierto el mismo hilo en otra lista.
[*] http://lists.sip-router.org/pipermail/sr-users-es/2010-September/004305.html
Gracias Iñaqui.
Sin acritud, pero ni me llamo "Iñaqui" ni me apellido "Baez".
Saludos.
sr-users-es@lists.kamailio.org