+ All Categories
Home > Documents > MobilChange Integrace 3 rd party aplikací

MobilChange Integrace 3 rd party aplikací

Date post: 18-Mar-2016
Category:
Upload: lavi
View: 56 times
Download: 3 times
Share this document with a friend
Description:
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“ - PowerPoint PPT Presentation
34
www.datasys.cz MobilChange Integrace 3 rd party aplikací
Transcript
Page 1: MobilChange Integrace 3 rd  party aplikací

www.datasys.cz

MobilChangeIntegrace 3rd party aplikací

Page 2: MobilChange Integrace 3 rd  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

Page 3: MobilChange Integrace 3 rd  party aplikací

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í

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í

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í

www.datasys.cz

Praktická ukázka

• Použití PDUSPY

Page 7: MobilChange Integrace 3 rd  party aplikací

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í

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í

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í

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í

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í

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í

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í

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í

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í

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í

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í

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í

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í

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í

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í

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í

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í

www.datasys.cz

Praktická ukázka

• Použití DBconnectoru• Použití COM objektu• Jazykové template

Page 25: MobilChange Integrace 3 rd  party aplikací

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í

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í

www.datasys.cz

Praktická ukázka

• Skriptová aplikace v MX–OnReceivedSMS–OnNotification

Page 28: MobilChange Integrace 3 rd  party aplikací

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í

www.datasys.cz

Praktická ukázka

• mxAdvSMS interaktivně• mxAdvSMS z příkazové řádky

Page 30: MobilChange Integrace 3 rd  party aplikací

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í

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í

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í

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í

www.datasys.cz

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


Recommended