diff --git a/scripts/ros6-lteLogger2.rsc b/scripts/ros6-lteLogger2.rsc index 5950bce..41f7a35 100644 --- a/scripts/ros6-lteLogger2.rsc +++ b/scripts/ros6-lteLogger2.rsc @@ -1,3 +1,5 @@ +# Source: https://forum.mikrotik.com/viewtopic.php?t=178312 + /system script job remove [find script=lteLogger2] /system scheduler diff --git a/scripts/sms-to-email.rsc b/scripts/sms-to-email.rsc new file mode 100644 index 0000000..ef80d22 --- /dev/null +++ b/scripts/sms-to-email.rsc @@ -0,0 +1,52 @@ +# Source: https://forum.mikrotik.com/viewtopic.php?f=9&t=61068#p312202 + +# Script to forward SMS from GSM Modem Inbox to Email # +# Note: The SMS is removed from the inbox after being sent to Email, # +# even if the Email fails to be sent # +# Remember to set up /Tools/SMS with the USB port of your # +# Modem and the info channel. Put anything in secret and # +# make sure Receive Enabled is ticked # +# Tested on Rb751U RouterOS v5.12 with Huawei E367 # +# Peter James 2012-04-04 # + + +:local EmailAddress "your_email_address"; +:local smsPhone; +:local smsTimeStamp; +:local smsMessage; +:local smsContent; + +# Get System Identity # +:local SystemID [/system identity get name]; + +:log info "SMS to Email script started"; + +# Set Receive Enabled, in case it was cleared by a router reboot # +/tool sms set receive-enabled=yes; + +delay 2; + +# loop through all the messages in the inbox # +:foreach i in=[/tool sms inbox find] do={ + +:set smsPhone [/tool sms inbox get $i phone]; +:set smsTimeStamp [/tool sms inbox get $i timestamp]; +:set smsMessage [/tool sms inbox get $i message]; + +:set smsContent "Router ID: $SystemID\nSMS Received from: $smsPhone\nDate&Time: $smsTimeStamp\nMessage: $smsMessage"; + +:log info $smsContent; + +/tool e-mail send tls=yes subject="$SystemID GSM Modem SMS Received" to=$EmailAddress body="$smsContent"; + +# Now remove the SMS from the inbox # +/tool sms inbox remove $i; + +delay 10; + +} + +# clear Receive Enabled, so info channel can be used by other scripts # +/tool sms set receive-enabled=no; + +:log info "SMS to Email script complete";