Monitoring IAX registration/monitoring/failure detection

I’m 99% done implementing Asterisk, and now that people are using the system, I need to know how to monitor it. A few times people around the office told me that they could not call out, but I need to find a way to be notified of this. Example, I execute the command IAX2 SHOW REGISTRY and my IAX session is unregistered. How do I monitor IAX to make sure its up all the time? More importantly, how can I ensure that incoming calls are working? There isn’t much documentation out there for uptime, performance monitoring, or availability. Please help!

Peter Borghard