11
Le système RouterOS de Mikrotik intègre la gestion des SMS, que ce soit l’émission ou la réception, avec la possibilité de déclenchement de scripts.
La réception de SMS formatés permet de gérer des équipements PDU, tels que les Aviosys 4 ou 8 prises, que ce soit la simple visualisation de l’état ou la commande de prises électriques.
Cette fonctionnalité a été testée avec une Routerboard 750UP, connectée en USB à un téléphone portable ZTE F-160 d’entrée de gamme (combiné à touches). Le déploiement en production utilise un rack RB2011 et une clé Usb TP-LINK 3G MA260.
La configuration à réaliser sur la Mikrotik est très limitée : le port, le mot de passe et le numéro de téléphone autorisé pour les SMS de commande, le code PIN de la carte SIM et l’activation de la réception des messages.
Contrôle du lien 3G :
Le fonctionnement est détaillé à cette page du Wiki Mikrotik.
Voir également cette page sur les possibilités USB des équipements Mikrotik.
Le script RouterOS LndkSmsPower permet de commander à distance des équipements Aviosys 9258S, 9258HP ou 9258DS, ci-dessous une copie écran d’exemples d’exploitation :
un premier SMS est envoyé, de simple interrogation de l’état du device pwr099 :
:cmd secret_password script LndkSmsPower DV=pwr099
on reçoit en retour un SMS donnant l’état des prises de cet équipement.
un second SMS est envoyé, demandant la bascule de la prise 3 (PR=3) de l’équipement par défaut (DV non précisé)
cmd secret_password script LndkSmsPower PR=3
on reçoit en retour deux SMS, un de l’état avant bascule, un de l’état après la bascule.
Installation du script sur une Mikrotik :
/tool fetch url=http://blog.lekermeur.net/wp-content/uploads/2015/02/LndkSmsPower.rsc
/import file-name=LndkSmsPower.rsc
Personnaliser le script (compte admin, mot de passe, adresse IP, port http, …)
/system script edit LndkSmsPower source