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