标签归档:sms

extensions_custom.conf模板


[from-trunk-dongle]
include => dongle-incoming-sms
include => dongle-incoming-ussd

[dongle-incoming-sms]
exten => sms,1,Verbose(Incoming SMS from ${CALLERID(num)} ${BASE64_DECODE(${SMS_BASE64})})
exten => sms,n,System(echo "To: qq@163.com\nSubject: ${CALLERID(num)}\n\n${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} - (${DONGLENUMBER}): " > /tmp/sms.txt)
exten => sms,n,Set(FILE(/tmp/sms.txt,,,a)=${BASE64_DECODE(${SMS_BASE64})})
exten => sms,n,System(ssmtp -F"110 SMS" -t < /tmp/sms.txt) exten => sms,n,Hangup()
exten => _.,1,Set(CALLERID(name)=${CALLERID(num)})
exten => _.,n,Goto(from-trunk,${EXTEN},1)

[dongle-incoming-ussd]
exten => ussd,1,Noop(Incoming USSD: ${BASE64_DECODE(${USSD_BASE64})})
exten => ussd,n,System(echo "To: qq@163.com\nSubject: ${DONGLEPROVIDER}\n\n${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} - (${DONGLENUMBER}): " > /tmp/ussd.txt)
exten => ussd,n,Set(FILE(/tmp/ussd.txt,,,a)=${BASE64_DECODE(${USSD_BASE64})})
exten => ussd,n,System(ssmtp -F"110 USSD" -t < /tmp/ussd.txt) exten => ussd,n,Hangup()
exten => _.,1,Set(CALLERID(name)=${CALLERID(num)})
exten => _.,n,Goto(from-trunk,${EXTEN},1)