Download - MobilChange Integrace 3 rd party aplikací
![Page 1: MobilChange Integrace 3 rd party aplikací](https://reader035.vdocuments.net/reader035/viewer/2022062302/56814932550346895db677cf/html5/thumbnails/1.jpg)
www.datasys.cz
MobilChangeIntegrace 3rd party aplikací
![Page 2: MobilChange Integrace 3 rd party aplikací](https://reader035.vdocuments.net/reader035/viewer/2022062302/56814932550346895db677cf/html5/thumbnails/2.jpg)
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
![Page 3: MobilChange Integrace 3 rd party aplikací](https://reader035.vdocuments.net/reader035/viewer/2022062302/56814932550346895db677cf/html5/thumbnails/3.jpg)
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• 0791246030500200240C91246030790819
0000301132015550401F4477790EB28362381DAD0682CBCB6410396D0F93D9E5F60F445C9101
![Page 4: MobilChange Integrace 3 rd party aplikací](https://reader035.vdocuments.net/reader035/viewer/2022062302/56814932550346895db677cf/html5/thumbnails/4.jpg)
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
![Page 5: MobilChange Integrace 3 rd party aplikací](https://reader035.vdocuments.net/reader035/viewer/2022062302/56814932550346895db677cf/html5/thumbnails/5.jpg)
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
![Page 6: MobilChange Integrace 3 rd party aplikací](https://reader035.vdocuments.net/reader035/viewer/2022062302/56814932550346895db677cf/html5/thumbnails/6.jpg)
www.datasys.cz
Praktická ukázka
• Použití PDUSPY
![Page 7: MobilChange Integrace 3 rd party aplikací](https://reader035.vdocuments.net/reader035/viewer/2022062302/56814932550346895db677cf/html5/thumbnails/7.jpg)
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!)
![Page 8: MobilChange Integrace 3 rd party aplikací](https://reader035.vdocuments.net/reader035/viewer/2022062302/56814932550346895db677cf/html5/thumbnails/8.jpg)
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
![Page 9: MobilChange Integrace 3 rd party aplikací](https://reader035.vdocuments.net/reader035/viewer/2022062302/56814932550346895db677cf/html5/thumbnails/9.jpg)
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
![Page 10: MobilChange Integrace 3 rd party aplikací](https://reader035.vdocuments.net/reader035/viewer/2022062302/56814932550346895db677cf/html5/thumbnails/10.jpg)
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)
![Page 11: MobilChange Integrace 3 rd party aplikací](https://reader035.vdocuments.net/reader035/viewer/2022062302/56814932550346895db677cf/html5/thumbnails/11.jpg)
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
![Page 12: MobilChange Integrace 3 rd party aplikací](https://reader035.vdocuments.net/reader035/viewer/2022062302/56814932550346895db677cf/html5/thumbnails/12.jpg)
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
![Page 13: MobilChange Integrace 3 rd party aplikací](https://reader035.vdocuments.net/reader035/viewer/2022062302/56814932550346895db677cf/html5/thumbnails/13.jpg)
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)–HTTPS přes internet–Obousměrný provoz, ne binární SMS–Čísla se „sufixem“ (bude)–Cena cca 5000 Kč pro zákazníky Eurotelu
![Page 14: MobilChange Integrace 3 rd party aplikací](https://reader035.vdocuments.net/reader035/viewer/2022062302/56814932550346895db677cf/html5/thumbnails/14.jpg)
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– 5-10 SMS/sec–Včetně Premium SMS–Nejdou DR / NDR
![Page 15: MobilChange Integrace 3 rd party aplikací](https://reader035.vdocuments.net/reader035/viewer/2022062302/56814932550346895db677cf/html5/thumbnails/15.jpg)
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
![Page 16: MobilChange Integrace 3 rd party aplikací](https://reader035.vdocuments.net/reader035/viewer/2022062302/56814932550346895db677cf/html5/thumbnails/16.jpg)
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
![Page 17: MobilChange Integrace 3 rd party aplikací](https://reader035.vdocuments.net/reader035/viewer/2022062302/56814932550346895db677cf/html5/thumbnails/17.jpg)
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, ...
![Page 18: MobilChange Integrace 3 rd party aplikací](https://reader035.vdocuments.net/reader035/viewer/2022062302/56814932550346895db677cf/html5/thumbnails/18.jpg)
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!
![Page 19: MobilChange Integrace 3 rd party aplikací](https://reader035.vdocuments.net/reader035/viewer/2022062302/56814932550346895db677cf/html5/thumbnails/19.jpg)
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)
![Page 20: MobilChange Integrace 3 rd party aplikací](https://reader035.vdocuments.net/reader035/viewer/2022062302/56814932550346895db677cf/html5/thumbnails/20.jpg)
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!
![Page 21: MobilChange Integrace 3 rd party aplikací](https://reader035.vdocuments.net/reader035/viewer/2022062302/56814932550346895db677cf/html5/thumbnails/21.jpg)
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>/
![Page 22: MobilChange Integrace 3 rd party aplikací](https://reader035.vdocuments.net/reader035/viewer/2022062302/56814932550346895db677cf/html5/thumbnails/22.jpg)
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>/
![Page 23: MobilChange Integrace 3 rd party aplikací](https://reader035.vdocuments.net/reader035/viewer/2022062302/56814932550346895db677cf/html5/thumbnails/23.jpg)
www.datasys.cz
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/
![Page 24: MobilChange Integrace 3 rd party aplikací](https://reader035.vdocuments.net/reader035/viewer/2022062302/56814932550346895db677cf/html5/thumbnails/24.jpg)
www.datasys.cz
Praktická ukázka
• Použití DBconnectoru• Použití COM objektu• Jazykové template
![Page 25: MobilChange Integrace 3 rd party aplikací](https://reader035.vdocuments.net/reader035/viewer/2022062302/56814932550346895db677cf/html5/thumbnails/25.jpg)
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/
![Page 26: MobilChange Integrace 3 rd party aplikací](https://reader035.vdocuments.net/reader035/viewer/2022062302/56814932550346895db677cf/html5/thumbnails/26.jpg)
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()
![Page 27: MobilChange Integrace 3 rd party aplikací](https://reader035.vdocuments.net/reader035/viewer/2022062302/56814932550346895db677cf/html5/thumbnails/27.jpg)
www.datasys.cz
Praktická ukázka
• Skriptová aplikace v MX–OnReceivedSMS–OnNotification
![Page 28: MobilChange Integrace 3 rd party aplikací](https://reader035.vdocuments.net/reader035/viewer/2022062302/56814932550346895db677cf/html5/thumbnails/28.jpg)
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)
![Page 29: MobilChange Integrace 3 rd party aplikací](https://reader035.vdocuments.net/reader035/viewer/2022062302/56814932550346895db677cf/html5/thumbnails/29.jpg)
www.datasys.cz
Praktická ukázka
• mxAdvSMS interaktivně• mxAdvSMS z příkazové řádky
![Page 30: MobilChange Integrace 3 rd party aplikací](https://reader035.vdocuments.net/reader035/viewer/2022062302/56814932550346895db677cf/html5/thumbnails/30.jpg)
www.datasys.cz
A to pořád ještě není všechno!Není to skvělé?
Je to skvělé!
![Page 31: MobilChange Integrace 3 rd party aplikací](https://reader035.vdocuments.net/reader035/viewer/2022062302/56814932550346895db677cf/html5/thumbnails/31.jpg)
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
![Page 32: MobilChange Integrace 3 rd party aplikací](https://reader035.vdocuments.net/reader035/viewer/2022062302/56814932550346895db677cf/html5/thumbnails/32.jpg)
www.datasys.cz
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 (???)
![Page 33: MobilChange Integrace 3 rd party aplikací](https://reader035.vdocuments.net/reader035/viewer/2022062302/56814932550346895db677cf/html5/thumbnails/33.jpg)
www.datasys.cz
MMS – stav
• Eurotel– Technicky hotovo, není „obecný“ interface– Java aplikace přistupující na jejich nový
WebServices interface• ostatní–Nic – nebyl požadavek
![Page 34: MobilChange Integrace 3 rd party aplikací](https://reader035.vdocuments.net/reader035/viewer/2022062302/56814932550346895db677cf/html5/thumbnails/34.jpg)
www.datasys.cz
A to bylo, milé děti,pro dnešek vše.Tádydádydá....