peter,
in your example config, you have
modparam("registrar", "gruu_enabled", 0)
if you enable it and if client supports gruu, then you would not need any of the nathelper stuff when handling non-register requests.
why do you write that in addition to gruu also outbound and path support would be needed?
-- juha