1 / 34

MobilChange Integrace 3 rd party aplikací

MobilChange Integrace 3 rd party aplikací. 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. SMS zpráva. ISDN paket typu „User Info“

lavi
Download Presentation

MobilChange Integrace 3 rd party aplikací

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. MobilChangeIntegrace 3rd party aplikací www.datasys.cz

  2. 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

  3. 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

  4. 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

  5. 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

  6. Praktická ukázka • Použití PDUSPY www.datasys.cz

  7. 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

  8. 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

  9. 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

  10. 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

  11. 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

  12. 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

  13. 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) • HTTPS přes internet • Obousměrný provoz, ne binární SMS • Čísla se „sufixem“ (bude) • Cena cca 5000 Kč pro zákazníky Eurotelu www.datasys.cz

  14. 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 • 5-10 SMS/sec • Včetně Premium SMS • Nejdou DR / NDR www.datasys.cz

  15. 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

  16. 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

  17. 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

  18. 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

  19. 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

  20. 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

  21. 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

  22. 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

  23. Praktická ukázka • Odeslání textové SMS • mail/in/ • Vybrání delivery reportu • script/in/ • Odeslání binární SMS • mail/in/ • Nastavení routingu • Příjem SMS do aplikace • script/in/ www.datasys.cz

  24. Praktická ukázka • Použití DBconnectoru • Použití COM objektu • Jazykové template www.datasys.cz

  25. 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

  26. 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

  27. Praktická ukázka • Skriptová aplikace v MX • OnReceivedSMS • OnNotification www.datasys.cz

  28. 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

  29. Praktická ukázka • mxAdvSMS interaktivně • mxAdvSMS z příkazové řádky www.datasys.cz

  30. A to pořád ještě není všechno! Není to skvělé? Je to skvělé! www.datasys.cz

  31. 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

  32. MMS – jak to funguje? • Příjem: • 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

  33. MMS – stav • Eurotel • Technicky hotovo, není „obecný“ interface • Java aplikace přistupující na jejich nový WebServices interface • ostatní • Nic – nebyl požadavek www.datasys.cz

  34. A to bylo, milé děti, pro dnešek vše. Tádydádydá.... www.datasys.cz

More Related