SMS-átjáró – rendszerleírás
Az átjáró-konfiguráció táblája, a szolgáltató-függő normalizálás, a titkos mezők kezelése, a kapcsolat-próba és a teszt SMS; rendszeres küldés nincs.
Clientenkénti SMS-átjáró konfiguráció szolgáltatónként (android, traccar, smsmobileapi), szolgáltató-függő mezőkkel, titkos mezők maszkolásával, alapértelmezett jelöléssel és a legutóbbi teszt eredményével. Fejlesztés alatt álló modul.
Adatmodell
A táblanevek a telepítés saját előtagjával állnak az adatbázisban.
| Tábla | Szerep |
|---|---|
sms_gateway | cég, név, szolgáltató, konfiguráció, alapértelmezett-e, teszt-eredmény, státusz (0/1/9) |
company | tartalmi hatókör |
Folyamat
- Lista: szűrés név, szolgáltató, státusz, cégcsoport/cég;
filter_allowed_ids; kukacanSeeDeleted()-del; soronként végpont-URL, alapértelmezett-e, teszt-eredmény. - Mentés: ismert szolgáltató, név, client kötelező és hatókörben; a konfigurációt az SMS-library
normalize()ellenőrzi (mezőnkénti hibák); maszkolt titkos mezőnél a régi érték marad;is_defaultesetén a client többi átjárója nem-alapértelmezett lesz. test: a mentett vagy a formon beírt konfigurációvaltestConnection(); az eredmény a sorra íródik (setTestResult); hiányos konfigurációnálerror_sms_incomplete.testsms:sendTest()a megadott számra és szöveggel; eredmény a sorra.- Törlés: hatókörön belül
deletejoggal fizikai, csakstatusdeletejoggalstatus = 9.
Jogosultság
- Funkciójogok:
list; form/mentéscanSave(); státuszedit;test;testsms;delete;statusdelete;debug. Katalógus-seed a kulcsokhoz. - Tartalmi hatókör: minden műveletnél az átjáró cége (
getGatewayaz engedélyezett cégekkel).
Ismert korlátok
Rendszeres küldés, újrapróbálás és bejövő üzenet fogadása nincs megírva; csak a konfiguráció és a próba működik.