Navigace:  MobilChange™ - Dokumentace > Instalace MobilChange™ > Instalace serveru > Instalace serverových částí > Vlastní instalace > Interní rozhraní >

SMPP Gateway

Předchozí stránkaDomůDalší stránka

umožňuje interním aplikacím připojit se k MobilChange serveru jako smpp klient a dále zprávy odesílat po různých připojeních dle routovacích pravidel.

Klientem může být jakákoli aplikace, ale třeba i MobilChange linka typu SMPP. Pomocí rozhraní lze předávat SMS k odeslání a také přijímat SMS. Samotná SMPP brána však SMS fyzicky neodesílá (tj. nekomunikuje s rozhraním mobilního operátora), pouze je předává do MobilChange.

Postup při přihlašování klienta:

klient otevře spojení - stav OPEN

pošle BIND, pokud pošle něco jiného tak handler příkaz ignoruje a čeká dál na příkaz BIND

handler ukončí spojení pokud nepřijde BIND do nastavené doby  (čas se počítá od začátku vytvoření spojení)

když přijde BIND, ověří handler identitu (přihlašovací jméno, heslo a platnost účtu v databázi, viz  tabulka MX_SMPP_USERS) a pokud je vše v pořádku (uživatel existuje, správné heslo, účet je povolen), pak vrátí BIND_RESP s kódem ESME_ROK, spustí vlákno odchozích (směrem k ESME) zpráv

pokud není uživatel nalezen, heslo není platné nebo účet není povolen, vrátí BIND_RESP s chybovým kódem ESME_RBINDFAIL (a odchozí vlákno nespustí), spojení se neukončuje (případně  vyprší na MX.SMPP.SESSION_INIT_TIMER)

po úspěšném BIND přejde klient do stavu BOUND kdy běží jak odchozí tak příchozí vlákno

 

Poznámka:

Klient nemusí posílat ENQUIRE_LINK během ostatní komunikace např. při odesílání SMS.

Pokud nepřijde od ESME žádný příkaz během doby MX.SMPP.INACTIVITY_TIMER (při nečinnosti by měl SMPP klient posílat příkaz ENQUIRE_LINK pro udržení spojení), spojení se ukončí a handler je zrušen.

Podporované SMPP příkazy

Aplikace podporuje příkazy ve formátu smpp protokolu ver 3.4

 

BIND_TRANSCEIVER - BIND_TRANSCEIVER_RESP

DATA_SM - DATA_SM_RESP - jen pro směr mx->smpp brána->esme

DELIVER_SM - DELIVER_SM_RESP

ENQUIRE_LINK - ENQUIRE_LINK_RESP

GENERIC_NACK

SUBMIT_SM - SUBMIT_SM_RESP

UNBIND - UNBIND_RESP

 

Stručný přehled podporovaných funkcí

-Odeslání jednodílné a vícedílné textové zprávy, i unicode.

-Příjem textové zprávy jednodílné i vícedílné, ostatní zprávy jsou na příjmu smazány, pouze gsm kódování textu – unicode příchozí text je zkonvertovaný (odstraněna diakritika, znaky mimo gsm kódování nahrazeny mezerou)

-Odeslání binární zprávy

-Logování

-Podpora UMS monitoru

-Kontrola denního, měsíčního a celkového limitu počtu zpráv (dílků)

-Null čísla – zprávy na null čísla se pouze potvrdí, ale nezpracovávají se