Jai Rangi wrote:
"SIP-only accounting is "good enough" most of the time."
Does not work in production environment.
Really? Next time I will consult with your authority on what works and does not work in production environments before implementing for large-scale billing solutions that are perfectly functional, and indeed, very much in production.
By the way, there are, of course mitigating strategies to minimise risk. Dialog-stateful modules can end the dialog after a certain timeout, you can send periodic re-invites with an SDP offer to probe the endpoints, etc.
It is far wiser than introducing a point of failure, a source of latency, and a source of huge bandwidth and processing cost into the call path when you don't need it.