TCP/IP driver pro T-Mobile dle specifikace EMI

 

Požadavky

-         server by měl mít jako defaultní IP adresu tu, na které se dohodne s T-Mobile (protože T-Mobile filtruje přístupy pouze z IP adres na White Listu)

 

Nastavení driveru v registrech (HKLM/Software/Datasys/Mobilchange/LineX/driver):

 

ConnectTo (SZ string)

IP adresa počítače, kam se připojí (tzn. SMSC)

 

ConnectPort (DWORD)

Port SMSC (např. 5010)

 

IntPrefix (SZ string)

Protože u příjemců SMS nelze dát plus jako mezinárodní volačku, bude se plus automaticky nahrazovat tímto stringem, v ČR je to „00“

 

Operator (SZ string)

Natvrdo napsaný operátor, protože BMG nemá fci pro zjištění aktuálně připojeného operátora.

 

SENDER (SZ string)

„Číslo“ serveru. Používá se jako číslo odesílatele SMSek a zároveň jako ID pro přihlášení k SMSC.

 

Password (SZ string)

Heslo pro přihlášení k SMSC, minimálně 8, max. 16 znaků. Nutno dohodnout s poskytovatelem GSM sítě. Heslo musí obsahovat minimálně dvě čísla (požadavek T-Mobile CZ)

 

ListenPort (DWORD)

Port, kde se budou přijímat konexe od SMSC (pokud nemám navázano spojení do SMSC (což by u TCP driveru vůbec nemělo nastat, protože ten se v případě výpadku automaticky připojí znovu), posílá přišlé SMSky SMSC tak, že mně nakonektí na tomto portu a začne mi je posílat.

 

TimeOut (DWORD)

Veškeré požadavky na čtení/zápis pomocí TCP/IP budou čekat maximálně právě takovou dobu, jako je timeout (v 1/1000 vteřiny), poté je mohu zpracovat jako nevyřízené. Pokud by se zde nastavil moc dlouhý timeout (několik minut), mohlo by to dělat problémy. Osvědčilo se deset vteřin.

 

SMSCommand (SZ string)

Šablona příkazu odeslání obyčejné SMSky. Neměnit!!! Je to tam pouze proto, aby se v budoucnu mohly dělat případné úpravy bez nutnosti měnit kód driveru.

 

SMSCommand8bit (SZ string)

Šablona příkazu odeslání 8bitové SIMTOOKITové SMSky. Neměnit!!! Je to tam pouze proto, aby se v budoucnu mohly dělat případné úpravy bez nutnosti měnit kód driveru.

 

Offset (DWORD)

Opět pro možnost budoucích změn v posílání SMSek, označuje, kde v těle kryptované SMS zprávy začíná vlastní tělo (co je před tím, je bráno jako UDH).

 

Pozor:

U TCP/IP driveru nemají vliv standarní volby ovladačů linek, jako je ReadSMSType a DeleteSMS. ReadSMSType nefunguje proto, že veškeré došlé SMSky mi SMSC ihned doručí (takže jsou RECEIVED UNREAD) a ihned poté, co pošlu ACK, tak je smažou z T-Mobile fronty (proto nefunguje DeleteSMS).

Fce DeleteSMS tedy dělá to, že nemaže soubory přišlých SMSek, proto se tedy přijatá SMSka zpracovává stále dokola. Ve frontě u T-Mobile už ale žádná není.