i don't think that pinging contacts in order to remove unresponding ones
is in general a good idea. sip register request has been designed to
expire if not refreshed in time. that together with limiting expires
time to something reasonable should suffice.
i personally would not be happy my operator would remove my registration
when my train goes into a tunnel at the as operator's proxy is trying to
ping me.
-- juha