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.

Keling, minimal ruxsatnomalar to’plamiga ega API uchun guruh va foydalanuvchi yarataylik


