Jak z Mikrotiku přeposílat SMS do e-mailu
Některé typy Mikrotik routerů mají zabudovaný LTE/5G modem, který umožňuje využít připojení k internetu díky vložené SIM kartě. Jak ale zajistit, abyste byli správně informováni o případných informacích např. od operátora? Jedním ze způsobů je pravidelně kontrolovat příchozí SMS v menu: Tools – SMS – Inbox
Lepší možností ale je tento proces zautomatizovat
Automatické přeposlání SMS do e-mailu
Pro své zákazníky jsem připravil skript, který kontroluje příchozí SMS a jejich obsah přepošle na definovaný e-mail. Následující verze je upravena pro ROSv7. Pro použití ve starší verzi ROSv6 je třeba upravit parametr tls
{
:local SMTPSERVER "vas-smtp.domena.cz"
:local USERNAME "username@domena.cz"
:local PASSWORD "heslo"
:local EMAILTO "e-mail.prijemce.cz"
:foreach i in [/tool sms inbox find] do={
:local PHONE [/tool sms inbox get $i value-name=phone]
:local TIMESTAMP [/tool sms inbox get $i value-name=timestamp]
:local MESSAGE [/tool sms inbox get $i value-name=message]
:log info ($PHONE." ".$TIMESTAMP." ".$MESSAGE)
/tool e-mail send user=$USERNAME password=$PASSWORD server=$SMTPSERVER from=$USERNAME to=$EMAILTO body=$MESSAGE subject=$PHONE tls=yes port=465
delay 5
:if ([ /tool e-mail get last-status ] = "succeeded") do={
/tool sms inbox remove $i
}}}
Skript je jednoduchý. Na začátku stačí nadefinovat několik málo parametrů a uložit mezi ostatní skripty. Dále stačí jen nastavit scheduler tak, aby se skript spouštěl automaticky např každých 15s.
Jedinou vadou může být fakt, že Mikrotik neumí spojit delší SMS. Pokud tedy přijde zpráva s více jak 160 znaky, bude rozdělena do jednotlivých částí a díky tomu přijde i několik e-mailů, které dohromady budou tvořit jedno sdělení. Další kámen úrazu jsou pak SMS s diakritikou, kdy Mikrotik veškeré znaky obsahující diakritická znaménka nahradí otazníkem.
I přes zmíněná omezení je přeposílání SMS do e-mailu velkým pomocníkem např. ve chvíli, kdy používáme předplacené karty a potřebujeme být včas informováni o vypršení limitu.
POTŘEBUJETE IT SUPPORT?
Raději byste pustili IT problémy za hlavu? Netrapte se s nastavováním pokus-omyl, nechte si Vaši síť spravovat odborně. Kontakt