Отправка почтовых уведомлений о пропущенных звонках внутренним абонентам?
экстеншен h и переменная HANGUPCAUSE
в этом экстеншене выполняется диалплан после смерти канала.
пример 
exten=>_XXX,1,Set(NUMBER=${EXTEN})
exten=> h, 1,GotoIf($["${HANGUPCAUSE}" = "16"]?3:2)
exten=> h,2, System(sendmail.sh ${NUMBER})
exten => h,3, NoOp
в этом случае по любому ненормальному завершению звонка (занят, сбросил, недоступен) выполнится скрипт sendmail.sh с номером звонящего в качестве праметра
я вот через mutt отправляю.