Hi guys, i have a kamailio running on the wan (my central kamailio) and i have phones on a private network range 172.20.0.0/16 behind a NAT. i also run another kamailio locally to collect all sip phones on my network and this one use the DB of the remote central kamailio. the local kamailio does t_relay_to() the ip of the central kamailio
route { if (uri==myself) {
if (method=="REGISTER") { route(2); exit; };
route[2] { rewritehost("public_remote_kamailio"); if(!t_relay_to("udp:public_remote_kamailio:5060")) { sl_reply_error(); }; exit; }
the bad thing is once the phones get registered with non-routable ip (like in the attached picture) trying to INVITE them directly by requesting public_kamailio_ip result in non-working situation.
how should I rewrite my dst_domain when registring in a way INVITE triggers to the local kamailio.
My local kamailio runs with the listen udp:private_local_kamailio advertise udp:public_local_kamailio
I try to be explicit but my understanding is not perfect, it would be nice you could give me a hand.
I put my local kamailio.cfg attached.
thx