[Kamailio-Users-ES] Pregunta Conceptual!
Pude retomar esto que deje hace mucho tiempo en Stand By... Y tengo una pregunta conceptual: El esquema es el siguiente: PBX (Propietaria) ---- Asterisk ----- Kamailio ------ Phone (que esta detras de un router Linksys mediante NAT) La extension en cuestion es la 6001, la cual esta configurada en Asterisk como: Host: IP kamailio Nat: yes Qualify: no En kamailio esta correctamente registrada, con los flags correctos reconociendo el NAT. (Si llamo de una extension registrada en kamailio a esta extension, la comunicacion es correcta) Lo que sucede es lo siguiente: Cuando desde una extension de la PBX propietaria disco el numero 6001, esto llega al asterisk, el asterisk lo reenvia al kamailio, y kamailio toma el INVITE y lo reenvia a la direccion IP Privada del telefono. Para que quede mas claro: IP PBX propietaria: 192.168.2.1 IP Asterisk: 200.xx.xx.87 IP Kamailio: 200.xx.xx.53 IP privada telefono: 192.168.2.10 U 200.xx.xx.87:5060 -> 200.xx.xx.53:5060 INVITE sip:6001@192.168.2.10:5060 SIP/2.0. Via: SIP/2.0/UDP 200.xx.xx.87:5060;branch=z9hG4bK66c318cc;rport. From: "Propietario" <sip:220@200.xx.xx.87>;tag=as1f07b3ea. To: <sip:6001@192.168.2.10:5060>. Contact: <sip:220@200.xx.xx.87>. Call-ID: 7fb490c8634757322217b63e51bd0f12@200.xx.xx.87. CSeq: 102 INVITE. User-Agent: Asterisk PBX. Max-Forwards: 70. INVITE sip:6001@192.168.2.10:5060 SIP/2.0. Record-Route: <sip:200.xx.xx.53;lr=on;ftag=as1f07b3ea>. Via: SIP/2.0/UDP 200.xx.xx.53;branch=z9hG4bK890f.87c7d145.0. Via: SIP/2.0/UDP 200.xx.xx.87:5060;branch=z9hG4bK66c318cc;rport=5060. From: "Propietario" <sip:220@200.xx.xx.87>;tag=as1f07b3ea. To: <sip:6001@192.168.2.10:5060>. Contact: <sip:220@200.xx.xx.87>. Call-ID: 7fb490c8634757322217b63e51bd0f12@200.xx.xx.87. CSeq: 102 INVITE. User-Agent: Asterisk PBX. Max-Forwards: 69. Por que hace este INVITE a la IP privada? y no toma la Publica haciendo correctamente el NAT? Gracias. -- View this message in context: http://www.nabble.com/Pregunta-Conceptual%21-tp22567852p22567852.html Sent from the OpenSER Users - ES mailing list archive at Nabble.com.
El Martes, 17 de Marzo de 2009, sadzas escribió:
Por que hace este INVITE a la IP privada? y no toma la Publica haciendo correctamente el NAT?
Esto indica que el NAT no está solucionado como piensas. Ejecuta lo siguiente (suponiendo que tienes el MI_FIFO activado): kamctl ul show 6001@DOMINIO y pega el resultado. -- Iñaki Baz Castillo
El Martes, 17 de Marzo de 2009, Iñaki Baz Castillo escribió:
El Martes, 17 de Marzo de 2009, sadzas escribió:
Por que hace este INVITE a la IP privada? y no toma la Publica haciendo correctamente el NAT?
Esto indica que el NAT no está solucionado como piensas. Ejecuta lo siguiente (suponiendo que tienes el MI_FIFO activado):
kamctl ul show 6001@DOMINIO
y pega el resultado.
Perdona, ni caso, no es ese el problema, escribo otro correo ahora. -- Iñaki Baz Castillo
El Martes, 17 de Marzo de 2009, sadzas escribió:
IP PBX propietaria: 192.168.2.1 IP Asterisk: 200.xx.xx.87 IP Kamailio: 200.xx.xx.53 IP privada telefono: 192.168.2.10
U 200.xx.xx.87:5060 -> 200.xx.xx.53:5060 INVITE sip:6001@192.168.2.10:5060 SIP/2.0.
INVITE sip:6001@192.168.2.10:5060 SIP/2.0.
Mira el Request URI que envía Asterisk a Kamailio: sip:6001@192.168.2.10:5060 ¿Por qué razón pone 192.168.2.10? Lo que está pasando es que Kamailio recibe ese request, el lookup NO SURGE EFECTO (dudo que tengas un usuario llamado "6001@192.168.2.10", salvo que tengas "use_domain=0", en cuyo caso sí funcionaría y no es el caso). Pregúntate porqué razón Asterisk envía como dominio la IP privada del tfno, ¿y cómo sabe Asterisk esa IP??? -- Iñaki Baz Castillo
participants (2)
-
Iñaki Baz Castillo -
sadzas