[globals]
EMAIL_0001 = pupkin_v@example.com
[to-internal]
exten => XXXX,1,Dial(PJSIP/${EXTEN},30,gt)
same => n,GotoIf($["${DIALSTATUS}"="ANSWER"],end)
same => n,Set(email=${EMAIL_${EXTEN}})
same => n,GotoIf($["${email}"=""],end)
same => n.System(/etc/asterisk/sendemail.sh ${email} "Вам звонили с номера ${CALLERID(num)}")
same => n(end),HangUp()
Во-вторых, что мешает использовать data-атрибуты, как предлагается по спецификации?