we are using radius accounting, but do not use the records for actually billing users. they are available to the users via web interface for information only.
my opinion is that it is hard to do accounting in a proxy, because it may not always be on the path of all sip messages. it is also very easy to send e.g. a bye message via the proxy that doesn't actually close the call in modified UAs.
in summary, accounting internet sip calls in proxy is close to impossible to do and accounting of pstn termination is best to do in the pstn gws through which also the media flows.
-- juha