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áblaSzerep
sms_gatewaycég, név, szolgáltató, konfiguráció, alapértelmezett-e, teszt-eredmény, státusz (0/1/9)
companytartalmi hatókör

Folyamat

  1. Lista: szűrés név, szolgáltató, státusz, cégcsoport/cég; filter_allowed_ids; kuka canSeeDeleted()-del; soronként végpont-URL, alapértelmezett-e, teszt-eredmény.
  2. 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_default esetén a client többi átjárója nem-alapértelmezett lesz.
  3. test: a mentett vagy a formon beírt konfigurációval testConnection(); az eredmény a sorra íródik (setTestResult); hiányos konfigurációnál error_sms_incomplete.
  4. testsms: sendTest() a megadott számra és szöveggel; eredmény a sorra.
  5. Törlés: hatókörön belül delete joggal fizikai, csak statusdelete joggal status = 9.

Jogosultság

  • Funkciójogok: list; form/mentés canSave(); státusz edit; test; testsms; delete; statusdelete; debug. Katalógus-seed a kulcsokhoz.
  • Tartalmi hatókör: minden műveletnél az átjáró cége (getGateway az 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.

Kapcsolódó témák: sms-átjáró jogosultság