mirror of
https://github.com/pothi/mikrotik-lte-scripts.git
synced 2025-06-20 21:35:46 +02:00
Add a new script and update docs
This commit is contained in:
parent
3d3ddb191b
commit
664f80d7c7
2 changed files with 42 additions and 0 deletions
|
@ -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 scripts).
|
||||||
- Coming soon (Mikrotik v7 changes).
|
- Coming soon (Mikrotik v7 changes).
|
||||||
|
|
||||||
|
## ToDo
|
||||||
|
|
||||||
|
- auto-update of LTE firmware
|
||||||
|
|
||||||
# Contact
|
# Contact
|
||||||
|
|
||||||
You may contact me by my first name (Github username) @riseup.net, @protonmail.com, @duck.com.
|
You may contact me by my first name (Github username) @riseup.net, @protonmail.com, @duck.com.
|
||||||
|
|
38
scripts/sms-forward-email.rsc
Normal file
38
scripts/sms-forward-email.rsc
Normal 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
|
||||||
|
}
|
Loading…
Add table
Add a link
Reference in a new issue