Mikrotikdan LTE interfeysli SMS shlyuzi

SMS hozirgi kunda aloqa vositasi sifatida tobora kamroq ishlatilmoqda. Biroq, u identifikatsiya va ikki faktorli autentifikatsiya uchun juda mashhur vositaga aylandi. Agar sizda katta hajmdagi chiquvchi xabarlar bo’lsa, bitta SIM-kartaga ega maxsus shlyuz bunga yordam bermaydi. Biroq, shaxsiy foydalanish uchun siz o’zingizning SIM-kartangizdan arzon SMS paketi bilan foydalanishingiz mumkin. Men sizga buni iloji boricha osonroq, LTE bilan Mikrotik va PHP qo’llab-quvvatlashiga ega minimal veb-serverdan foydalanib qanday qilishni ko’rsataman.

Menda allaqachon zaxira kanalini taqdim etadigan Mikrotik LTaP mini to’plami bor, shuning uchun menga faqat SMS paketini sotib olish kerak edi. Va yo’q, SMS yuborish SIM kartamning ma’lumotlar ulanishiga xalaqit bermaydi. ;)

Sizga kerak bo’ladigan birinchi narsa — bu Routeros API bilan ishlash uchun PHP klassi. Uni bu yerdan olishingiz mumkin.
Biz klassni veb-serverdagi kerakli katalogga tashlaymiz va yaqin atrofda jo’natuvchi skript yaratamiz.

vi sendtest.php

 <pre class="wp-block-syntaxhighlighter-code"><?php

require('routeros_api.class.php');

$API = new RouterosAPI();

$API->debug = false;

if ($API->connect('адрес_роутера', 'логин_для_mikrotik', 'пароль')) {

   $ARRAY = $API->comm("/tool/sms/send", array(
		"message"=> "Test message",
		"phone-number" => "+99899XXXXXXX",
		
   ));
	
   print_r($ARRAY);

   $API->disconnect();
}

?></pre> 

Router tomonida siz APIga kirishni yoqishingiz kerak.

Men SSLsiz API ishlataman, chunki mening routerim va veb-serverim shaxsiy tarmoqda va tashqaridan kirish imkoni yo’q. Agar siz internet orqali ishlayotgan bo’lsangiz, ulanishni shifrlashingiz kerak.

Keling, minimal ruxsatnomalar to’plamiga ega API uchun guruh va foydalanuvchi yarataylik
Hammasi tayyor! Siz uni sinab ko’rishingiz mumkin. Faqat jo’natish skriptini ehtiyojlaringizga mos ravishda tahrirlash qoladi. Agar skriptingiz telefon raqamini argument sifatida qabul qilsa, xalqaro va bepul raqamlar uchun katta to’lovga duch kelishni istamasangiz, raqam formatini mahalliy niqob bilan cheklashni maslahat beraman…