mirror of
https://github.com/pothi/mikrotik-scripts.git
synced 2025-08-02 00:44:28 +02:00
32 lines
938 B
Text
32 lines
938 B
Text
# SMS to SMS
|
|
|
|
# Limitation: It just forwards the SMS. It doesn't forward the senderPhoneNumber or timestamp of received SMS.
|
|
|
|
# Source: https://forum.mikrotik.com/viewtopic.php?f=9&t=61068#p312202
|
|
|
|
:global adminPh
|
|
:local smsForwardPh $adminPh
|
|
|
|
:local smsPhone
|
|
:local smsMessage
|
|
:local smsTimeStamp
|
|
|
|
/tool sms inbox
|
|
|
|
:foreach receivedSMS in=[find] do={
|
|
:set smsPhone [get $receivedSMS phone]
|
|
:set smsMessage [get $receivedSMS message]
|
|
:set smsTimeStamp [get $receivedSMS timestamp]
|
|
|
|
:log info "\nSMS Received From: $smsPhone on $smsTimeStamp Message: $smsMessage"
|
|
|
|
# Forward the SMS to $smsForwardPh, without $smsPhone and smsTimeStamp
|
|
:do {
|
|
/tool sms send lte1 phone-number=$smsForwardPh message=$smsMessage
|
|
} on-error={ :log error "SMS to SMS Failed." }
|
|
:delay 2s
|
|
|
|
# Let's NOT remove the SMS!
|
|
# Let the other script (SMS to Email) remove it, after sending the message with full details.
|
|
# remove $receivedSMS
|
|
}
|