Это называется "Разуй глаза, обуй ноги", а затем "Перевожу с английского. ДороХо !"
Для меня сей топик исчерпан, т.к. раз "учиться не предлагать", "гугл устарел" и просто уже сквозит "сделайте за меня", то это уже соседняя ветка - "Бизнес".
Не надо exten => ussd,1,Gotoskynetyar писал(а):exten => ussd,1,Goto(from-gsm,${EXTEN},1) отправляет from-gsm,ussd,1
Код: Выделить всё
[from-pstn-custom]
exten => ussd/D79206509000,1,Macro(from-gsm-ussd,${DONGLENAME},adm@gmail.com)
[macro-from-gsm-ussd]
;${ARG1} - DONGLENAME , ${ARG2} - email
exten => s,1,Verbose(Incoming USSD: ${BASE64_DECODE(${USSD_BASE64})} on ${ARG1})
exten => s,n,System(echo 'Subject: Входящая USSD ,на модем: ${ARG1}' > /var/log/asterisk/ussd_${ARG1}.txt)
exten => s,n,System(echo '${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} - ${ARG1} :${BASE64_DECODE(${USSD_BASE64})}' >> /var/log/asterisk/ussd_${ARG1}.txt)
exten => s,n,System(sendmail -f info@dom.ru -t ${ARG2} < /var/log/asterisk/ussd_${ARG1}.txt)
exten => s,n,Hangup()
Код: Выделить всё
exten => ussd,1,NoOp(DONGLENAME = ${DONGLENAME})
exten => ussd/D79206509000,1,Macro(from-gsm-ussd,${DONGLENAME},adm@gmail.com)
Код: Выделить всё
Executing [ussd@from-pstn:1] Verbose("Local/ussd@from-pstn-00000053;1", "DONGLENAME = D79206509000") in new stack