Kontrol Mikrotik dari jarak jauh menggunakan SMS | UNIX LINUX EXPLORE
Edit

Kontrol Mikrotik dari jarak jauh menggunakan SMS

Pada artikel kali ini kita akan membahas tentang bagaimana cara mengontrol Mikrotik dari jarak jauh menggunakan pesan SMS. Tentu saja instruksi ini berlaku untuk Mikrotik yang menjalankan RouterOS, dengan modem 3G terpasang. 

Anggaplah kita sudah memiliki sistem yang dikonfigurasi, mengikuti contoh dari dua publikasi sebelumnya. RouterOS memiliki fungsionalitas yang baik untuk bekerja dengan SMS. Itu terletak di bagian Alat - SMS. Agar Mikrotik dapat menerima pesan SMS, opsi “Receive Enabled” yang sesuai harus diaktifkan.

Selain itu, kita perlu mengkonfigurasi parameter berikut:
  • Port, seperti yang Anda duga, ini adalah port USB tempat modem kami berada.
  • Channel, tergantung pada modem yang dipasang; untuk Huawei E173 saluran ke-2 digunakan, untuk modem lain Anda perlu mencari informasi atau memilihnya sendiri.
  • Secret, kata sandi khusus, yang tanpanya Mikrotik tidak akan menjalankan perintah dalam SMS masuk.
  • Allowed Number, - “nomor yang diizinkan”, opsi ini opsional ketika diinstal, Mikrotik akan menjalankan perintah hanya dari nomor yang ditentukan.
  • Keep Max SMS, jumlah pesan yang disimpan; Semua pesan disimpan di kartu SIM, sehingga jika Anda memasukkan terlalu banyak dan jumlah SMS yang disimpan mencapai batas, Mikrotik tidak akan bisa menerima SMS baru. Secara pribadi, saya menginstal 10 - lebih dari cukup.
Ada beberapa nuansa saat pengaturan yang penting untuk diingat! Jika penerimaan pesan diaktifkan, Anda tidak dapat mengubah pengaturannya. Oleh karena itu, untuk mengubah parameter, pertama-tama kita menonaktifkan penerimaan pesan, kemudian mengubah parameter, setelah itu kita dapat mengaktifkan opsi “Receive Enabled”.

Peringatan kedua adalah RouterOS secara otomatis menonaktifkan penerimaan SMS setelah reboot dan setelah setiap reboot, opsi ini harus diaktifkan secara manual. Untuk menghindari melakukan ini secara manual, Anda dapat membuat skrip sederhana dengan perintah.

/tool sms set receive-enabled=yes


Secara pribadi, saya menamakannya "enable_sms". Anda perlu menjalankan skrip ini hanya setelah memulai modem. Bagaimana menjadi? Dalam kode tersebut, Anda dapat menambahkan penundaan sebelum perintah aktifkan, misalnya 120 detik.

:delay 120s;

Idealnya, Anda juga harus menambahkan tanda centang untuk melihat apakah antarmuka telah dimuat, lalu mengubah pengaturannya. Secara pribadi, saya mengambil rute paling sederhana, di penjadwalan saya membuat tugas dengan skrip yang berjalan setiap 10 menit (intervalnya dapat ditingkatkan).


Itu saja pengaturannya, Mikrotik kita sudah siap menerima perintah. Sangat mudah bukan?.


1. Mengirim perintah SMS ke Mikrotik

Untuk mengirim perintah SMS, sintaks perintahnya adalah sebagai berikut:

:cmd 1234567 script script_name

Pada contoh script di atas, angka 1.234.567 adalah passwordnya; tanpanya, Mikrotik tidak akan menjalankan perintah; script_name adalah nama skrip yang perlu dijalankan.

Anda dapat membuat sejumlah skrip yang akan menjalankan perintah yang diperlukan. Di bawah ini saya akan memberikan beberapa perintah yang saya pribadi gunakan.


Kemudian kita buat skrip bernama "reboot", seperti contoh berikut.

/tool sms send usb1 channel=2 "+380931234567" message="Rebooting Mikrotik...";
:delay 5s;
/system reboot


Script ini mengirimkan notifikasi ke ponsel yang ditentukan bahwa Mikrotik sedang reboot, setelah beberapa saat restart dilakukan. Penundaan ini diperlukan agar router memiliki waktu untuk mengirimkan notifikasi SMS.


Untuk memastikan router sudah restart, anda bisa membuat script baru yang mengirimkan SMS, jangan lupakan penundaan sebelum pengiriman pesan. Tambahkan skrip itu sendiri ke penjadwalan, pilih "startup", mis. saat permulaan.


2. Mem-boot ulang antarmuka 3G

Untuk melakukan boot ulang dengan antarmuka 3G, kami telah siapkan script bernama "reboot3G" seperti contoh bawah ini.

:log warning ("Rebooting 3G via SMS command");
/tool sms send usb1 channel=2 "+380931234567" message="Rebooting 3G modem...";
/interface ppp-client set ppp-out1 disable=yes;
:delay 1s;
/interface ppp-client set ppp-out1 disable=no;

+380931234567 - seperti pada script sebelumnya, ubah ke nomor Anda. ppp-out1 adalah nama koneksi 3G yang kita gunakan.


Pembahasan remote Mikrotik dengan SMS, hanya sampai sini, dan anda bisa mempraktekkan dengan contoh script dan gambar yang telah kami sajikan.