Hello list,
in order to deal with NAT-Clients properly I am using dialog-flags to store the information, whether callee or caller is NATed.
So if there is an incoming call to a NATed client, the callee-NAT-DLGflag is being set directly after usrloc lookup.
But: If the client returns a 3xx response which is processed by the kamailio instance that has just contaced the device, the callee (usually one of our sip-proxies) is NOT NATed anymore - so I need to reset the callee-nat-dlgflag out of 3xx-reply route. And that seems to be a problem.
In reply route the dlg functions/flags are not available, and trying to call a normal route with dlg_manage() out of reply(or failure) route results in strange behaviour...
I think it is generally a good idea to have access to dlg flags/functions in reply/failure route. So what about the suggestion to identify the dialog, if a reply on a request arrives?
Have a nice weekend Jasmin