mirror of
https://github.com/pothi/mikrotik-scripts.git
synced 2025-06-25 23:48:36 +02:00
37 lines
958 B
Text
37 lines
958 B
Text
|
# 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 adminEmailAddress "pothi@duck.com"
|
||
|
:local smsForwardPh 9952697255
|
||
|
|
||
|
: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
|
||
|
/tool sms send lte1 phone-number=$smsForwardPh message="From: $smsPhone on $smsTimeStamp Msg: $smsMessage";
|
||
|
:delay 2s
|
||
|
|
||
|
# Send Email to $adminEmailAddress
|
||
|
/tool e-mail send to="$adminEmailAddress" body="$smsMessage" \
|
||
|
subject="SMS from $smsPhone at $smsTimeStamp"
|
||
|
:delay 3s
|
||
|
|
||
|
remove $i
|
||
|
}
|