Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
1
MobilChange Integrace 3rd party aplikací
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
3
SMS zpráva ISDN paket typu „User Info“ 140 byte datového obsahu plus hlavička Normalizovaný popis je tzv. „PDU“ – hexastream C F EB DAD0682CBCB D0F93D9E5F60F445C9101
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
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
6
Praktická ukázka Použití PDUSPY
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!)
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
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
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)
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
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
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) Obousměrný provoz, ne binární SMS Čísla se „sufixem“ (bude) Cena cca 5000 Kč pro zákazníky Eurotelu
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
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
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
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, ...
18
Příjem DR, NDR, atd. (ne SMS)
Vrátí se mailem Těžko parsovatelné; je ale možno si upravit template (a dle 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!
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 (do 48 hodin) půjde brouzdovi Routing na defaultního příjemce (mail)
20
Příjem SMS do aplikace Mailem
Těžko parsovatelné; je ale možno si upravit template (a dle 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!
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>/
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>/
23
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
24
Praktická ukázka Použití DBconnectoru Použití COM objektu
Jazykové template
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/
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()
27
Praktická ukázka Skriptová aplikace v MX OnReceivedSMS OnNotification
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)
29
Praktická ukázka mxAdvSMS interaktivně mxAdvSMS z příkazové řádky
30
A to pořád ještě není všechno!
Není to skvělé? Je to skvělé!
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
32
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 (???)
33
MMS – stav Eurotel ostatní Technicky hotovo, není „obecný“ interface
Java aplikace přistupující na jejich nový WebServices interface ostatní Nic – nebyl požadavek
34
A to bylo, milé děti, pro dnešek vše. Tádydádydá....
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.