MobilChange Integrace 3rd party aplikací www.datasys.cz
Mobilní aplikace Co je to SMS Schopnosti MobilChange Možnosti pro odeslání SMS Možnosti pro příjem SMS Doporučená technologie + ukázka Skriptové aplikace v prostředí MX Speciální aplikace MX MMS www.datasys.cz
SMS zpráva ISDN paket typu „User Info“ 140 byte datového obsahu plus hlavička Normalizovaný popis je tzv. „PDU“ – hexastream 0791246030500200240C912460307908190000301132015550401F4477790EB28362381DAD0682CBCB6410396D0F93D9E5F60F445C9101 www.datasys.cz
SMS zpráva – přijatá Číslo SMS centra Flags (1 byte) Odesilatel Protocol ID, Data Coding Scheme (2 byte) Timestamp User Data Header (nemusí být) Vlastní data www.datasys.cz
SMS zpráva – k odeslání Číslo SMS centra (nebo 00) Flags (1 byte) Příjemce Protocol ID, Data Coding Scheme (2 byte) Validity period User Data Header (nemusí být) Vlastní data www.datasys.cz
Praktická ukázka Použití PDUSPY www.datasys.cz
Terminologie Binární SMS Primárně SMS určené pro zpracování SIM Toolkitem nebo telefonem (loga, obrázky) Do MX se posílá PDU formát – hexastream Při příjmu ukládá MX PDU (nemusí vždy být, jen u binárních SMS je zaručen) Dohromady 140 byte dat + hlavička ( = více než 140 byte!) www.datasys.cz
Terminologie Textové SMS 140 byte, ale 7bit znaky = 140*8/7 = 160 znaků Jen základní písmena, v trochu jiném kódování než ASCII (např 0x00 = @) Čeština není, resp. není standardizována Možno „flash SMS“ – jen na displej, „reply required“ – požadovaná odpověď MX odesílá automaticky – dáte text, ona si ho přeloží a rozdělí na části www.datasys.cz
Terminologie Textové SMS - unicode 140 byte, ale 16bit znaky = 70 znaků Odesílají nové mobily; čtou nové i některé starší mobily, např. Siemens x35 MX neumí odesílat (dejte PDU); pokud bude někdo potřebovat, uděláme na to nástroj MX při příjmu přeloží na plain text (nově bude ve verzi 4.0), takže se mohou ztratit data www.datasys.cz
Terminologie Premium SMS Odlišuje se číslem (shortcode); stejné číslo u všech operátorů (!!!) 900<kód firmy><cena v Kč> Větší tarif než normální SMS (až 30 Kč/SMS); poslední dvě čísla jsou cena včetně DPH Při ceně 10 Kč a více musí přijít odpověď Binární nebo textová – to je jedno Aplikace má možnost SMS odmítnout (Eurotel) www.datasys.cz
Schopnosti MobilChange Odesílání a příjem textových SMS Rozdělení na více dílů, odeslání „jen na displej“, „reply required“, delivery reporty Odesílání a příjem binárních SMS Aplikace musí dodat PDU / dostává PDU U binárních SMS občas nejsou DR / NDR! Odesílání speciálních SMS Loga operátora a skupiny, obrázkové SMS (EMS), nastavení WAPu, nově zvonění (vše pouze Nokia!) – je na to aplikace www.datasys.cz
Kanály pro odesílání / příjem SMS GSM modem či telefon Siemens (telefon řady 35 a výše, GSM modem M1, M20, TC35, MC35) Nokia (telefony s hardwarovým modemem) Ericsson (telefony s hardwarovým modemem) GSM brány 2N (analogové i ISDN, pracují souběžně s telefonním voláním) Cca 3 – 8 SMS za minutu www.datasys.cz
Kanály pro odesílání / příjem SMS Eurotel MobilChange (nyní) HTTPS přes internet Jednosměrný provoz, jen textové SMS, ne DR Cena cca 2000 Kč pro zákazníky Eurotelu!!! Eurotel MobilChange (Q1/2004) Obousměrný provoz, ne binární SMS Čísla se „sufixem“ (bude) Cena cca 5000 Kč pro zákazníky Eurotelu www.datasys.cz
Kanály pro odesílání / příjem SMS TCP/IP T-Mobile – UCP/EMI 5-10 SMS/sec Včetně Premium SMS Nejdou DR / NDR TCP/IP Oskar – UCP/EMI www.datasys.cz
Kanály pro odesílání / příjem SMS TCP/IP Eurotel – BMG 13 SMS/sec, nejdou DR / NDR TCP/IP Eurotel – M2M Cca 2-20 SMS/min (ano, za minutu!) Umí Premium SMS TCP/IP Eurotel – WebServices nebo „nové M2M“ Nejbližší budoucnost, neznámá rychlost Premium SMS včetně rozhodnutí, zda aplikace chce SMS zpracovat www.datasys.cz
Odesílání SMS Adresář mail/in/ (\\server\MxInQueue) .TXT s obsahem zprávy (text či PDU) .CTL řídí činnost Vytvořit pod jinou příponou Zapsat obsah Zavřít Přejmenovat na *.ctl Vždy to jde tudy, i když použijete jinou cestu www.datasys.cz
Odesílání SMS – vyšší úroveň Mailem Z UNIXu je to nejpohodlnější cesta (SMTP gw) SMSexpander CSV soubory překládá do mail/in DBconnector Z databáze (via ADO) COM objekt DoSMS / SendSMS Visual Basic, VBscript, ... www.datasys.cz
Příjem DR, NDR, atd. (ne SMS) Vrátí se mailem Těžko parsovatelné; je ale možno si upravit template (a dle e-mail adresy nastavit jazyk) Vyzvednete si v script/in/<aplikace>/ Pokud je odesilatel uveden jako $Aaplikace DBconnector uloží do databáze Přímo k odeslané SMS Vyzvednete si v mail/out/ Pokud není žádná gateway! www.datasys.cz
Příjem SMS – postup MX Zpracování delivery reportu Routing podle regulárního výrazu – do aplikace nebo do mailu Automatický routing na posledního odesilatele – pro aplikace dost nanic brouzda odešle na 12345 SMS z 12345 (do 48 hodin) půjde brouzdovi Routing na defaultního příjemce (mail) www.datasys.cz
Příjem SMS do aplikace Mailem Těžko parsovatelné; je ale možno si upravit template (a dle e-mail adresy nastavit jazyk) Vyzvednete si v script/in/<aplikace>/ Když je nastaven routing do aplikace DBconnector uloží do databáze Přímo k odeslané SMS Vyzvednete si v mail/out/ Pokud není žádná gateway! www.datasys.cz
Doporučený postup – odesílání Odesílat via soubory v mail/in/ Jako odesilatele nastavit $Ajméno_aplikace DR / NDR dorazí do script/in/<jméno_aplikace>/ www.datasys.cz
Doporučený postup – příjem Nastavit routing všeho do $Ajméno_aplikace Je možno nastavit, aby SMS procházela i dalším routingem (tj. do více aplikací či do aplikací a mailu) Není možno nastavovat routing dle obsahu na binární SMS Nezapomeňte ten adresář vytvořit !!! Vybírejte si soubory ve script/in/<jméno_aplikace>/ www.datasys.cz
Praktická ukázka Odeslání textové SMS Vybrání delivery reportu mail/in/ Vybrání delivery reportu script/in/ Odeslání binární SMS Nastavení routingu Příjem SMS do aplikace www.datasys.cz
Praktická ukázka Použití DBconnectoru Použití COM objektu Jazykové template www.datasys.cz
Skriptové aplikace v prostředí MX Nejjednodušší systém na zpracování textových SMS Binární SMS neeeeee VBS template samples/empty/ Více samplů v samples/ www.datasys.cz
Skriptové aplikace v prostředí MX OnInit() OnReceivedSMS( sender, time, text ) OnNotification( typ zprávy, attrs ) Nová funkce v MX 4.0 Přijatá SMS, DR, NDR, ERROR info, ... „attrs“ je pole vlastností OnIddle() OnShutdown() www.datasys.cz
Praktická ukázka Skriptová aplikace v MX OnReceivedSMS OnNotification www.datasys.cz
Speciální aplikace MX mxAdvSMS Loga operátora (Nokia) Obrázkové SMS (EMS – Nokia, Ericsson, ...) Nastaveni WAPu Melodie (verze 4.0 – bude) Sype přímo do adresáře mail/in/ Lze spustit automatizovaně z příkazové řádky (jen na Enterprise verzi) www.datasys.cz
Praktická ukázka mxAdvSMS interaktivně mxAdvSMS z příkazové řádky www.datasys.cz
A to pořád ještě není všechno! Není to skvělé? Je to skvělé! www.datasys.cz
MMS – jak to funguje? MIME multipart zpráva „SMIL“ – XML s popisem zprávy Jednotlivé datové bloky – text, zvuk, obrázek, video Odesílá se via GPRS přes speciální APN – protokol WAP (tj. binárně zakomprimovaný HTTP) přes WAP gateway ... ... nebo proprietary rozhraním operátora www.datasys.cz
MMS – jak to funguje? Příjem: Příjem na ne-MMS telefon: Přijde speciální SMS („WAP PUSH“) Ta obsahuje URL Telefon si ho stáhne Příjem na ne-MMS telefon: SMS obsahuje odkaz na web Zda je telefon MMS nebo není, rozhoduje WAP gateway – tj. nejdříve je potřeba alespoň jednou vlézt na WAP (???) www.datasys.cz
MMS – stav Eurotel ostatní Technicky hotovo, není „obecný“ interface Java aplikace přistupující na jejich nový WebServices interface ostatní Nic – nebyl požadavek www.datasys.cz
A to bylo, milé děti, pro dnešek vše. Tádydádydá.... www.datasys.cz