OS
С cron и другими агентами и так всё понятно, там ставим проверку раз в N сек\мин и получаем данные.
А вот например если в "диалплане"(но по-моему там этого нет) произошло событие "Статус изменился на Reject" то отправить письмо.
Нашёл только парсинг лога full...но как-то костыльно.