Señores.
Estoy entrampado con una implementación de kamailio como SBC.
Tengo la siguiente arquitectura:
ISP -- KAMAILIO_ISP -- SOFTSWITCH -- KAMAILIO_CLIENTES -- CLIENTES TRAS NAT
El softswitch no es asterisk ni freeswitch, éste no soporta path ni
outboundproxy.
Kamailio cara a los ISP sin problema.
Mi problema es con el kamailio cara a los clientes.
Como el softswitch no soporta outboundproxy ni path, estoy dejando a
kamailio casi como proxy trasnparente, lo cual hace que los registros a
este softsw sean desde la ip de kamailio y no de los clientes.
El problema es que debo pasar la ip del NAT_Cliente al softswitch para este
cuando tenga una llamada, la encamine adecuadamente y no a la ip privada
del cliente.
Lo anterior lo logré forzando un fix_nated_contact() en el register.
Mi problema es el retorno, el cliente al enviarme un SIP180 y el mismo
200OK, me envía la ip privada en el contact a lo cual mi kamailio responde
el ACK a esa IP y no llega al destino adecuado.
Si alguien tiene alguna idea, se los agradecería.
Buenas tardes