SMS gateway
Protokol SMS gateway
Popis protokolu
Protokol SMS Gateway umožňuje:
posielanie SMS
prijímanie SMS
vytáčanie hovorov
prijímanie hovorov
Implementácia daného protokolu je založená na posielaní a spracovaní AT príkazov vymieňaných pomocou asynchrónnej sériovej linky.
Konfigurácia komunikačnej linky
Kategória komunikačnej linky: Modem
Parametre linky:
Parameter | Implicitne nastavená hodnota | Popis |
|---|---|---|
Device |
| Názov komunikačného portu. |
Init command | AT&F | AT príkaz, ktorý reinicializuje zariadenie. |
Dial command | ATD | AT príkaz použitý pri vytáčaní telefónneho čísla. |
Hangup | +++~~~~ATH | AT príkaz na ukončenie spojenia. |
DTR | Checked | Namiesto AT príkazu je na ukončenie spojenia použitý DTR signál. |
Konfigurácia stanice
Parametre stanice:
Parameter | Implicitne nastavená hodnota | Popis |
|---|---|---|
Trace Data | YES | Do logovacieho súboru sa zapisujú aj prijaté aj odoslané dáta. |
PIN Code | 0000 | PIN kód SIM karty (GSM modem). |
Use Semicolon | YES | Na koniec ATD príkazu je vložená bodkočiarka. |
Hang Up Incoming Call | YES | Povolí ukončenie prichádzajúceho hovoru za definovaný čas. |
Hang Up Time | 35 sec | Definuje trvanie prichádzajúceho hovoru. |
Delay Between Rings | 3 sec | Niektoré modemy neinformujú o zmene stavu: "vyzváňajúci -> prijatý", "vyzváňajúci -> zložený". V stave "vyzváňajúci" posielajú flagy indikujúce vyzváňanie. Ak počas intervalu nastavenom v parametri nedôjde k indikácii zvonenia, stavový automat protokolu zmení svoj stav do stavu "ukončený". Nulová hodnota parametra zakazuje použitie tejto indikácie. |
Outgoing Call Duration | 3 sec | Čas, po ktorom dochádza k ukončeniu odchádzajúceho hovoru. |
Modem Is Ready Interval | 600 sec | Čas, po ktorom dochádza k reinicializácii modemu. |
Acknowledgment of Receipt | YES | Pri posielaní SMS správ zapína doručenky. |
Service Center Address | +421905303303 | Číslo servisného centra pre SMS správy. |
Read From Modem SMS | 60 sec | Interval kontrolovania prijatých správ a doručeniek v modeme. |
Expect OK After Dial | YES | Parameter indikuje, či zariadenie po vytočení telefónneho čísla pošle odpoveď "OK". |
Reinit On Every Operation | NO | Reinicializácia modemu pred každým posielaním SMS a pred každým vytáčaním. Ak má tento parameter hodnotu NO, tak sa modem inicializuje na začiatku práce a pravidelne podľa hodnoty parametra Modem Is Ready Interval. |
Query Signal Quality | NO | Zisťovanie kvality signálu pred každým posielaním SMS a pred každým vytáčaním. Zistená kvalita signálu nie je nikam vyvedená a dá sa nájsť iba v logoch komunikačnej linky. |