и необходимо завести задание в планировщике с какой периодичностью читать смс с модема.
После отправки на почту смс с симки стирается.
# DEBUGMODE «True»
:local DEBUGMODE «False»
# EMail
:local DSTEMail «test@mail.ru»
:if ( $DEBUGMODE=»True» ) do={/log info «sms 2 email DEBUG …»;}
/tool sms set receive-enabled=yes
:delay 30s
:local SMSMSG «»
:local SMSPHONE «»
:local SMSDate «»
:local InboxSMSCount [/tool sms inbox print count-only]
:if ( $DEBUGMODE=»True» ) do={/log info «INBOX SMS Count: $InboxSMSCount»;}
:if ($InboxSMSCount >0) do={
:local InBoxSMSArray [:toarray [/tool sms inbox find]]
:foreach CurrentSMS in=$InBoxSMSArray do={
:if ( $DEBUGMODE=»True» ) do={/log info «SMS ID# $CurrentSMS»;}
:set SMSPHONE [ /tool sms inbox get value-name=phone number=$CurrentSMS ];
:set SMSDate [ /tool sms inbox get value-name=timestamp number=$CurrentSMS ];
:set SMSMSG [ /tool sms inbox get value-name=message number=$CurrentSMS ];
:if ( $DEBUGMODE=»True» ) do={/log info $SMSPHONE;}
:if ( $DEBUGMODE=»True» ) do={/log info $SMSDate;}
:if ( $DEBUGMODE=»True» ) do={/log info $SMSMSG;}
:if ( [:len $SMSMSG] >0 ) do={
:if ( $DEBUGMODE=»True» ) do={/log info «Sending SMS 2 EMail $DSTEMail ….»;}
/tool e-mail send to=$DSTEMail body=»PHONE: $SMSPHONE\nDATE: $SMSDate\nMSG: $SMSMSG» subject=»AR SMS-Gateway INBOX SMS#$CurrentSMS»
}
:if ( $DEBUGMODE=»True» ) do={/log info «Clearing INBOX SMS# $CurrentSMS»;}
/tool sms inbox remove numbers=$CurrentSMS
}
} else {:if ( $DEBUGMODE=»True» ) do={/log info «INBOX empty»;} }
:if ( $DEBUGMODE=»True» ) do={/log info «Sending SMS 2 EMail COMPLITED!!!»;}