Add a new script and update docs

This commit is contained in:
Pothi Kalimuthu 2022-11-06 10:30:46 +05:30
parent 3d3ddb191b
commit 664f80d7c7
No known key found for this signature in database
GPG key ID: 08202A469C2D0E06
2 changed files with 42 additions and 0 deletions

View file

@ -9,6 +9,10 @@ Scripts for MikroTik LTE products such as SXT LTE Kit. MikroTik LTE products wit
- Coming soon (Mikrotik v7 scripts).
- Coming soon (Mikrotik v7 changes).
## ToDo
- auto-update of LTE firmware
# Contact
You may contact me by my first name (Github username) @riseup.net, @protonmail.com, @duck.com.

View file

@ -0,0 +1,38 @@
# SMS Forward and Email
# ToDo: Shorten the timestamp.
# Source: https://forum.mikrotik.com/viewtopic.php?f=9&t=61068#p312202
# Note: The SMS is removed from the inbox after sent by Email and forwarded
# even if email and forward fail! So, test it often!
:local adminEmail "admin@example.com"
:local smsForwardPh 9876543210
:local smsPhone
:local smsMessage
:local smsTimeStamp
/tool sms inbox
:foreach i in=[find] do={
:set smsPhone [get $i phone]
:set smsMessage [get $i message]
:set smsTimeStamp [get $i timestamp]
:log info "SMS Received From: $smsPhone at $smsTimeStamp Message: $smsMessage"
# Forward the SMS to $smsForwardPh
:do {
/tool sms send lte1 phone-number=$smsForwardPh message="From: $smsPhone Date:$smsTimeStamp Msg: $smsMessage"
} on-error={ /tool e-mail send to="$adminEmail" subject="Sending SMS Failed" body="Check the log" }
:delay 2s
# Send Email to $adminEmail
/tool e-mail send to="$adminEmail" body="$smsMessage" \
subject="SMS from $smsPhone at $smsTimeStamp"
:delay 3s
remove $i
}