а скрипт отправки прикольный .
те каждые 5 минут мы будем получать и сообщения которые были прочитаны и доставлены.
я бы клал в скуль, тем более он там уже есть.
если руки дойдут - может напишу
Код: Выделить всё
exten => sms,n,System(echo '${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} - ${DONGLENAME} - ${CALLERID(num)}: ${BASE64_DECODE(${SMS_BASE64})}'
>> /var/log/asterisk/sms.txt)
Код: Выделить всё
[from-gsm]
exten => sms,1,Noop(Incoming SMS from ${CALLERID(num)} ${BASE64_DECODE(${SMS_BASE64})})
exten => sms,2,System(echo "Subject: SMS received from ${CALLERID(num)}" > /var/log/asterisk/sms.txt)
exten => sms,3,System(echo "${BASE64_DECODE(${SMS_BASE64})}" >> /var/log/asterisk/sms.txt)
exten => sms,4,System(sendmail -f info@do.ru -t adm@gmail.com < /var/log/asterisk/sms.txt)
exten => sms,n,System(echo '${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} - ${DONGLENAME} - ${CALLERID(num)}: ${BASE64_DECODE(${SMS_BASE64})}'
>> /var/log/asterisk/sms.txt)
exten => sms,n,Hangup()
Нет,там же очищается файл sms.txt ,а в начале скрипта проверяется не пустой ли..april22 писал(а):а скрипт отправки прикольный .
те каждые 5 минут мы будем получать и сообщения которые были прочитаны и доставлены.
я бы клал в скуль, тем более он там уже есть.
если руки дойдут - может напишу
Код: Выделить всё
exten => sms,1,Noop(Incoming SMS from ${CALLERID(num)} ${BASE64_DECODE(${SMS_BASE64})})
exten => sms,n,System(echo '${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} - ${DONGLENAME} - ${CALLERID(num)}: ${BASE64_DECODE(${SMS_BASE64})}' >> /var/log/asterisk/sms.txt)
exten => sms,n,Hangup()
Код: Выделить всё
exten => sms,1,Noop(Incoming SMS from ${CALLERID(num)} ${BASE64_DECODE(${SMS_BASE64})})
exten => sms,2,System(echo "Subject: SMS received from ${CALLERID(num)}" > /var/log/asterisk/sms.txt)
exten => sms,3,System(echo "${BASE64_DECODE(${SMS_BASE64})}" >> /var/log/asterisk/sms.txt)
exten => sms,4,System(sendmail -f info@dom.ru -t adm@gmail.com < /var/log/asterisk/sms.txt)
exten => sms,n,System(echo '${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} - ${DONGLENAME} - ${CALLERID(num)}: ${BASE64_DECODE(${SMS_BASE64})}'
>> /var/log/asterisk/sms.txt)
exten => sms,n,Hangup()
Код: Выделить всё
Subject: SMS received from +79622088888
Тестовое