current implementation of nathelper nat pinging is based on obtaining contact info from usrloc module:
static void nh_timer(unsigned int ticks, void *timer_idx) { ... rval = ul.get_all_ucontacts(buf, cblen, (ping_nated_only?ul.nat_flag:0), ((unsigned int)(unsigned long)timer_idx)*natping_interval+iteration, natping_processes*natping_interval);
would it be feasible to have another mode where the contact info is obtained from database location table? this would make it possible to ping nated contacts also from other hosts than the registrar, such as a dispatcher.
any comments?
-- juha