API pro službu Mobilem.cz, verze XML 4.9 Tento dokument je určen pro partnery Mobilem.cz. Není dovoleno obsah použít pro jiný účel než za jakým byl poskytnut. Všechna práva vyhrazena pro DCCI s.r.o.
Publikováno: 05.06.2006
1. Obsah 1. Obsah........................................................................................................................1 2. Volání API a identifikace pro partnerské portály.............................................................2 Obecné parametry....................................................................................................2 3. Volání API a identifikace pro aplikace............................................................................2 Identifikace partnera................................................................................................2 Autorizace uživatele v požadavku...............................................................................2 4. Formát požadavku.......................................................................................................3 Testovací parametry..................................................................................................3 Příklad zaslání požadavku ...............................................................................................................................3 5. Formát odpovědí.........................................................................................................3 status=”ok”.............................................................................................................3 status=”error”..........................................................................................................3 API pro JavaHry, mobilní obsah (loga, melodie, obrázky)...................................................5 6. Typy obsahů...............................................................................................................5 7. Podporované mobilní telefony (pouze pro hry)...............................................................5 8. Podporované mobilní telefony k obsahu........................................................................5 9. Kategorie obsahů........................................................................................................6 10. Výpis obsahu............................................................................................................6 Společné položky odpovědi........................................................................................7 Výpis telefonů podporujících listovaný obsah...............................................................8 JavaHry – contenttype „game“..................................................................................8 Melodie – contenttype „melodie“................................................................................8 Melodie – contenttype „tapeta“..................................................................................9 11. Zakoupení obsahu – získání URL.................................................................................9 Informace o platnosti URL pro download obsahu.......................................................10 12. Zaslání WapPush zprávy...........................................................................................10 13. Nejstahovanější obsah.............................................................................................10 14. HiScore...................................................................................................................11 15. Seznam objednávek mobilního čísla..........................................................................12 16. Průběh stahování objednávky...................................................................................12 17. Výměna nekompatibilního obsahu ............................................................................13 18. Skladby...................................................................................................................13 19. Žánry skladeb..........................................................................................................14 20. Interpreti skladeb....................................................................................................14 21. Top skladeb.............................................................................................................15 Zaslání SMS.................................................................................................................16 22. Zaslání SMS............................................................................................................16 Vzhled doručenky emailem......................................................................................17 Formát předání doručenky na HTTP:........................................................................17 23. Zaslání libovolné binární a textové SMS.....................................................................17 ©2004-06 dccimobile.com (dcci s.r.o.)
technical support: Tomáš Rosa
[email protected]
2. Volání API a identifikace pro partnerské portály Pokud Vaše aplikace / portál vyžaduje dočasné přihlášení uživatele pro jeho práci, je třeba využít následující způsob volání, který se vyznačuje parametrem SID – Session ID. Po přihlášení je uživateli vygenerován SID, který se následně musí předávat při každém dalším požadavku. Uživatel zůstává přihlášen 10 minut od posledního volání API. Obecné parametry Každý požadavek na API rozhraní obsahuje povinné parametry, které slouží k identifikaci partnera. Tyto parametry jsou: cust hash sid
První čtyři písmena z přihlašovacího jména (pro DCCI login) partnera Přidělený 32 místný identifikátor. Tento identifikátor se nebude měnit. (pozn.: nejedná se o MD5 hesla) Session ID. Není přítomno při prvním požadavku – systém jej vygeneruje a zašle zpět jako součást odpovědi.
Klíč HASH je každému partnerovi přidělen individuelně a není možné jej libovolně vygenerovat mimo server DCCI. Jeho přidělení je možné až na základě registrace na DCCI portálu. Přihlášení se pak provádí příkazem login. Tento způsob identifikace uživatele se vylučuje s následující metodou.
3. Volání API a identifikace pro aplikace Toto volání je zjednodušené a nevyžaduje uchovávání údajů na straně aplikace. Díky tomu je však nutné se při každém požadavku autorizovat. Identifikace partnera Každý požadavek na API rozhraní může obsahovat parametry sloužící k identifikaci partnera. Pokud jsou uvedeny, je využívaná služba přičtená na účet partnera, který pak může získávat smluvní provizi ze služby. Tyto parametry jsou: cust hash
První čtyři písmena z přihlašovacího jména (pro DCCI login) partnera Přidělený 32 místný identifikátor. Tento identifikátor se nebude měnit. (pozn.: nejedná se o MD5 hesla)
Klíč HASH je každému partnerovi přidělen individuelně a není možné jej libovolně vygenerovat mimo server DCCI. Jeho přidělení je možné až na základě registrace na DCCI portálu. Autorizace uživatele v požadavku Pro některé požadavky API (placené a personifikované služby) je nutné se autorizovat systému: login auth
Přihlašovací jméno uživatele Autorizační klíč. Jeho hodnota se spočítá jako MD5 hash následujícíh informací zapsaných za sebou bez mezer: • MD5 hash hesla •
Přihlašovací jméno
©2004-06 dccimobile.com (dcci s.r.o.)
technical support: Tomáš Rosa
[email protected]
•
Akce
•
Prvních 31 znaků zprávy, pokud je kratší, tak méně.
Tedy: md5(md5(heslo)+login+action+substring(msg,0,31))
4. Formát požadavku Partnerská SMS brána DCCI je umístěna na adrese: http://api.mobilem.cz/xmlapi2.xp
Na toto url se zasílají veškeré požadavky na API. Parametry lze zasílat v GET i POST požadavku. Testovací parametry Tyto testovací parametry použijte pouze pro účely vývoje a ladění vašeho portálu. Bez použití vlastních údajů nemůžete sledovat počty registrovaných uživatelů, počet zaslaných SMS a získávat provizi z využívání služeb. cust hash
tros c4ca4238a0b923820d49b
Příklad zaslání požadavku http://api.mobilem.cz/xmlapi2.xp?cust=tros&hash=c4ca4238&action=listgames &msg=1
5. Formát odpovědí Odpověď na požadavek je zaslána ve formátu XML zprávy. Příklady odpovědí: <mobilem_api status="ok"> <device>
0 pro všechny telefony
Základním tagem je mobilem_api který má povinný parametr status="XX", kde XX je odpověď OK nebo ERROR. status=”ok” V případě odpovědi OK, se další obsah řídí funkcí, která byl požadována. status=”error” Příklad chybové odpovědi: <mobilem_api status="error"> <error>
971
©2004-06 dccimobile.com (dcci s.r.o.)
technical support: Tomáš Rosa
[email protected]
<message>Není vybrána kategorie pro výpis
Kódy chyb a jejich popis naleznete v následující tabulce: 901 Chyba při přihlášení uživatele (z bezpečnostních důvodů se nerozlišuje chyba jména, nebo hesla) 902 Nízký kredit 903 Služba není aktivovaná 904 Špatný parametr 905 Text SMS je prázdný 906 Číslo příjemce je špatné 907 Špatný AUTH kód 908 Špatný email 909 Tento účet již existuje, ale ještě nebyl aktivován 910 Tento účet již existuje 911 Tento účet již existuje, ale je zablokován 912 Špatný typ obsahu 913 Tento kód neobsahuje žádná data 970 Uživatel nemá povoleno listování her www.m-game.cz 971 Není vybrána kategorie pro výpis 972 Není vybrán typ pro výpis 995 Pro tuto akci musí být uživatel přihlášen 996 Neznámá akce 997 Chyba při identifikaci partnera 998 Služba není dostupná 999 Služba není dočasně dostupná
©2004-06 dccimobile.com (dcci s.r.o.)
technical support: Tomáš Rosa
[email protected]
API pro JavaHry, mobilní obsah (loga, melodie, obrázky) Poznámka: Pro používání tohoto API musíte v každém požadavku uvést parametry CUST a HASH a musíte mít povoleno používání tohoto API u DCCI s.r.o. Poznámka: Vzhledem k tomu, že strom kategorií a položky v něm je relativně neměnný údaj, doporučujeme jej ukládat to lokální paměti cache (databáze) a aktualizovat jen cca 1x týdně, nebo po spuštění aplikace.
6. Typy obsahů Typ obsahu se určuje ve vybraných požadavcích na API. Jedná se o parametr „contenttype“. Pokud je možno upřesnit subtyp, pak se jedná o parametr „contentsubtype“. game melodie
tapeta schemata
animace zvuky
Java hry Melodie - rozlišujeme dále na subtypy: • poly • nokiamel • ems • realtone Barevná tapeta Schémata na mobilní telefony. Rozlišujeme dále na subtypy: • schemata101x80 • schemata128x160 • nokia_s60_176x208 • nokia_s40_128x128 • se_300_500_700_1010 Animovaný GIF obrázek Různé zvuky – pískání, chrochtání,...
7. Podporované mobilní telefony (pouze pro hry) Parametry příkazu: action
Hodnota „gamedevices“
Odpověď:
-
2 Alcatel 715 <shortname /> <maker>Alcatel 0
8. Podporované mobilní telefony k obsahu Parametry příkazu: ©2004-06 dccimobile.com (dcci s.r.o.)
technical support: Tomáš Rosa
[email protected]
action contenttype
Hodnota „subtypedevices“ Typ obsahu, který chcete zobrazit. Neuvedete-li tento parametr, vylistují se všechny kompatibility
Odpověď: <device name="SonyEricsson K500c"> <scheme type="schemata128x160" /> <scheme type="se_300_500_700_1010" />
Význam položek: scheme Schéma na mobilní telefon. V parametru type je uveden název používaný v parametrech contentsubtype. audio V parametru group je uvedena kategorie podpory (polyfonní melodie, reálná melodie). V parametru type je pak její skutečný formát. video V parametru type je skutečný formát video souboru.
9. Kategorie obsahů Parametry příkazu: action lang
contenttype
Hodnota „listcat“ Jazyk, Parametr je povinný. Dostupné jazyky jsou: • cz • sk • es • en Typ obsahu, pro který chcete zobrazit kategorie.
Odpověď: -
1 Arcade Games -
2 Plošinovky
10.Výpis obsahu Parametry příkazu:
©2004-06 dccimobile.com (dcci s.r.o.)
technical support: Tomáš Rosa [email protected]
action Hodnota „listcontent“ contenttype Typ obsahu, který chcete zobrazit. Povinné contentsubtype SubTyp obsahu, který chcete zobrazit. Volitelné u typů kde má význam (melodie, schemata) type Upřesnění požadovaného výpisu: • top – 10 nejoblíbenějších • new – 10 nových • all – veškerý obsah v dané kategorii msg Pro typ „all“ je vhodné uvést kategorii.Seznam kategorií a jejich ID je možné získat příkazem „listcat“. Bez uvedení kategorie se vylistuje veškerý obsah – pozor, může se jednat až to tisíce položek. device_id Omezení výpisu pro vybraný telefon. Seznam telefonů a jejich ID je možné získat příkazem „gamedevices“. Tento parametr má význam pouze u her. Není povinný. start Při omezení výpisu pouze na daný počet položek je možné uvést počátek výpisu. count Pro omezení výpisu na počet položek, uveďte počet. Doporučujeme pro tapety a další objemný obsah. lang Jazyk. Dostupné jazyky jsou: • cz • sk • es • en Obsah odpovědi je závislý na obsahu který listujete. Vždy jsou položky uzavřeny v elementu . Detaily každé jednotlivé položky jsou uzavřeny v elementu - . Společné položky odpovědi
content 30 1 9001130 STAHUJ A 423610
Význam položek: keywords Seznam klíčových slov které má obsah přiřazen. Toto klíčové slovo zároveň definuje cenovou hladinu při koupi obsahu přes kredit. psms_price Cena jedné Premium SMS pro objednávku. psms_count Počet zasílaných Premium SMS. psms_number Telefonní číslo pro objednávku obsahu pomocí Premium SMS. psms Tvar SMS pro objednávku obsahu pomocí Premium SMS. Tato SMS zohledňuje identifikaci partnera pro vyplácení provizí (vlastnost na vyžádání)
©2004-06 dccimobile.com (dcci s.r.o.)
technical support: Tomáš Rosa [email protected]
Výpis telefonů podporujících listovaný obsah V případě výpisu her pro všechny telefony, nebo výpisu obsahu kde se sleduje kompatibilita telefonů (schémata, zvuky, barevná loga), je element - rozšířen ještě o element <devices>. <devices> <device>Nokia 3650 <device>Nokia 7650 <device>Nokia N-Gage <device>Siemens SX1 <device>Samsung E710
JavaHry – contenttype „game“ 230 id> Air Traffic Control <description>Sedíš u radaru přetíženého letiště a další letadla se objevují na obrazovce. Musíš navést letadla na jejich dráhu a pomoci pilotům, aby bezpečně přistáli. Hra má íce než 100 úrovní, tréninkovou úrověň a interaktivní tutorial, který tipomůže zvládnout hektickou úlohu leteckého dispečera. Hodně štěstí - tisíce pasažérů na tebe spoléhá! http://i.mobilem.cz/mgame/Air_Traffic_Control_colour.gif <siximg>http://i.mobilem.cz/mgame/Air_Traffic_Control_six.gif <wapimg>http://i.mobilem.cz/mgame/Air_Traffic_Cont_wap.gif Air_Traffic_Control.htm
id name description img siximg wapimg img128x128s
ID hry. Používejte pro objednání hry. Název hry. Popis hry ve zvoleném jazyce. Odkaz na malý obrázek – animovaný gif. Odkaz na obrázek obsahující screenshoty ze hry (3x2 obrázky 128x128). Tato položka není povinná. Odkaz na obrázek pro mobilní telefony. Pole obsahující obrázky 128x128. U hry je přítomno toto pole, nebo položka <siximg>. Příklad:
http://i.dccimobile.com/6516/dfd.gif
Melodie – contenttype „melodie“ 23610 Millenium Robbie Williams <subtype>nokiamel
id name interpret subtype
ID melodie. Používejte pro objednání obsahu. Název melodie Interpret melodie Subtyp melodie.
©2004-06 dccimobile.com (dcci s.r.o.)
technical support: Tomáš Rosa [email protected]
Melodie – contenttype „tapeta“ 810 Tapeta 400810 http://i.dccimobile.com/wallpapers/71000.gif <wapimg>http://wap.m-game.cz/i/wallpap_wap/gif/71000.gif
id name img wapimg
ID tapety. Používejte pro objednání obsahu. Název tapety. Odkaz na náhled. Odkaz na náhled pro mobilní telefony.
11.Zakoupení obsahu – získání URL Pro tento příkaz musíte být přihlášeni. Do URL je tedy nutné zadat parametry pro autorizaci. Parametry příkazu: action Hodnota „sendcontent“ msg ID obsahu number Telefonní číslo příjemce hry. (na toto číslo nebude obsah zaslán, je nutné pouze pro účely případných reklamací) send Pokud uvedete tento parametr a hodnotu 1, bude zároveň odeslána WapPush zpráva na uvedený mobilní telefon obsahující odkaz na obsah lang Jazyk, Parametr je povinný. Dostupné jazyky jsou: • cz • sk • es • en Odpověď: <wappush> Název hry http://c.mobilem.cz/6548d465dv87cv454/m.jad +420777110000 3850.40 premium et <currency>CZK xdycq3zwxj <price>45
V případě současného odesílání WapPush zprávy je odpověď navíc rozšířena o položku: <sended>1
a cena je zatížena i cenou WapPush SMS zprávy. Kde odpovědi mají následující význam: wappush Struktura obsahující informace pro zaslání obsahu na mobilní telefon. Uporoznění: Toto URL není přístupné jinak než z mobilního telefonu který daný obsah podporuje.
binary
V případě binárního obsahu (loga, monotónní melodie, EMS zprávy)
©2004-06 dccimobile.com (dcci s.r.o.)
technical support: Tomáš Rosa [email protected]
není v odpovědi položka wappush, ale binary. Obsahuje telefonní číslo, typ obsahu a base64 zakódovaná data obsahu. +420602860704 nokia/logo lsdfsdfasasdcas
credit price sended keyword operator
Zbývající kredit na účtě mobilem.cz Cena za zakoupení obsahu. Při posílání WapPush zprávy, je zde úspěšnost poslání: 0 nebo 1 Klíčové slovo definující cenovu hladinu obsahu. Kód mobilního operátora (zatím pouze pro českou republiku)
Informace o platnosti URL pro download obsahu URL získané tímto příkazem je platné neomezenou dobu. Po prvním přístupu na toto URL je zaznamenán typ telefonu. Po prvním úspěšném stažení JAD souboru a prvním POKUSU o stažení JAR souboru, nebo po prvním POKUSU o stažení obsahu (tapety, melodie, schématu) je započat 10ti minutový interval po který je URL platné. Pokud se nepodaří obsaj během této doby stáhnout, je nutné zahájit reklamační proces. Během reklamace je možné toto URL ještě celkově 5x povolit a to vždy na dobu 10ti minut. Poté je URL zcela zneplatněno.
12.Zaslání WapPush zprávy Pro tento příkaz musíte být přihlášeni. Do URL je tedy nutné zadat parametry pro autorizaci. Parametry příkazu: action msg url number
Hodnota „sendwappush“ Popisek k WapPush zprávě URL pro WapPush zprávu. Telefonní číslo příjemce.
Odpověď: 3850.40 <price>45
Kde odpovědi mají následující význam: credit Zbývající kredit na účtě mobilem.cz price Cena za poslání SMS.
13.Nejstahovanější obsah Každý partner si může vyžádat statistiku svého nejstahovanějšího obsahu. Parametry kromě „action“ nejsou povinné. action Hodnota „topcontent“ contenttype Typ obsahu, který chcete zobrazit. keyword Na jaký feed chcete výpis omezit. from Datum od kdy se má statistika počítat a) datum ve formátu 20050603 (rok, měsíc, den) b) 1d, 7d, … (tedy počet dní + písmeno „d“) c) 1w, 3w,… (tedy počet týdnů + písmeno „w“) d) 1m, 2m,… (tedy počet měsíců + písmeno „m“) to Do kdy se má statistika počítat. Není-li uvedeno, pak to je aktuální datum ©2004-06 dccimobile.com (dcci s.r.o.)
technical support: Tomáš Rosa [email protected]
count
Počet listovaných položek
Odpověď: 2005-06-16 00:00:00 2005-06-22 23:59:59 game-m -
102 26549 Driv3r -
73 464 Chcete být Milionářem
14.HiScore U vybraných her je možné posílat nahrané HiScrore na internet. Toto HiScore pak lze získat pomocí následujícího příkazu. action Hodnota „hiscore“ content_id ID hry, ke které chceme HiScore získat. from Datum od kdy HiScore vypsat to Datum do jakého dne se má HiScore vypsat count Počet listovaných položek Odpověď (pozor – vzhledem k mezinárodnímu prodeji her je výstup tohoto API v kódování UTF-8):
Význam položek v odpovědi: group Seznam výsledků podle speficiké vlasnosti hry – kupříkladu obtížnost, závodní trať,.. rank Umístění ©2004-06 dccimobile.com (dcci s.r.o.)
technical support: Tomáš Rosa [email protected]
player score datetime country
Jméno hráče Dosažený výsledek (specifický pro hru – tedy čas, počet bodů,..) Datum a čas hry Země odkud hráč byl
15.Seznam objednávek mobilního čísla Pro potřeby helpdesku je možné vylistovat seznam objednávek vybraného telefonního čísla. action Hodnota „helpdesk“ number Telefonní číslo Odpověď: -
30079 Love generation ring/poly melodie 2006-05-20 15:12:10 +420600860704 efp59xzzp
http://wap.m-game.cz/otd/c2/efp59xzzp.html 2006-05-20 15:13:39 LG-F2400 MIC/WAP2.0 MIDP-2.0/CLDC-1.1 <wapdevice_id>38277
Význam odpovědi: content Informace o objednaném obsahu – ID, název, typ, název typu (pro zobrazení obsluze) order Informace o objednáv¨ce – tedy především datum, číslo, kód objednávky (lze použít při výměně, nebo při sledování průběhu objednávky) a URL které lze zákazníkovi znovu přeposlat pro znovustažení obsahu. access Informace o posledním přístupu na wap.
16.Průběh stahování objednávky Pro potřeby helpdesku je možné získat průběh stahování (chování zákazníka na wapu) action Hodnota „helpdesk_downloadprogress“ msg Kód objednávky (z příkazu helpdesk to je order->code) Odpověď:
2006-05-20 15:13:10 Stažení OMA hlavičky LG F2400 38277
©2004-06 dccimobile.com (dcci s.r.o.)
technical support: Tomáš Rosa [email protected]
17.Výměna nekompatibilního obsahu Pokud nelze již objednaný obsah doručit z důvodu nekompatibility na telefon, je možné jej vyměnit za jiný ze stejné kategorie / cenové hladiny. action Hodnota „contentchange“ msg AuthCode kód z objednávky (xdycq3zwxj ) newid ID nového obsahu za který se má provést výměna Odpověď: 26505 Alpha Wing DEMO 26507 Caveman DEMO 2005-08-30 11:58:53 http://wap.m-game.cz/otd/c2/7dzqgeppfq.html +420777777269 demo ok
Význam odpovědi: new_content Informace o novém obsahu za který se bude vyměnovat old_content Starý obsah, který se bude nahrazovat url URL na které se po výměně má uživatel přesměrovat (wapové URL) number Telefonní číslo původní objednávky (pro případné zaslání WapPushe) keywords Seznam feedů ve kterých bylo možno provést výměnu her result Výsledek výměny obsahu. Možné varianty: ok Výměna proběhla v pořádku. denied Nelze provést výměnu – jiná cenová hladina nového obsahu. locked URL je již uzamčeno, protože zákazník již zahájil stahování původního obsahu.
18.Skladby Vyzváněcí melodie jsou listovány podle subtypu pomocí funkce listcontent, ale pro lepší orientaci na pohodlí zákazníka jsou taktéž setříděny podle jednotlivých skladeb. Je pak tedy možné si nechat vylistovat k jedné skladbě (třeba Dan Bárta – On My Head) všehny varianty melodií. Tedy kupříkladu NOKIA melodie, polyfonní melodie, reálná melodie, EMS,.. action Hodnota „skladby“ start Od kolikáté skladby začít listovat. Tento parametr nemá bez parametru count význam count Kolik skladeb listovat. ©2004-06 dccimobile.com (dcci s.r.o.)
technical support: Tomáš Rosa [email protected]
Odpověď: -
2242 Boro Boro 783 10
Význam odpovědi: id ID skladby. Nelze použít ve funkci sendcontent. Pouze informativní charakter. name Název skladby interpret_id ID interpreta. Seznam interpretů lze získat příkazem skladby_interpret zandr_id ID žánru skladby. Seznam žánrů lze získat příkazem skladby_zanr contents Pole jednotlivých typů melodií pro tuto skladbu. ID lze použít pro objednání funkcí sendcontent a subtype je subtyp dle tabulky Typy obsahů na str. 4
19.Žánry skladeb Požadavek: action
Hodnota „skladby_zanr“
Odpověď: -
10 Různé
20.Interpreti skladeb Požadavek: Action start count
Hodnota „skladby_interpret“ Od kolikátého interpreta začít listovat. Tento parametr nemá bez parametru count význam Kolik interpretů listovat.
Odpověď: -
783 Arash
©2004-06 dccimobile.com (dcci s.r.o.)
technical support: Tomáš Rosa [email protected]
21.Top skladeb Požadavek: action start count
Hodnota „skladby_top“ Od kolikátého pořadí začít listovat (počítáno od nuly). Tento parametr nemá bez parametru count význam Kolik skladeb listovat.
Odpověď: - 783
©2004-06 dccimobile.com (dcci s.r.o.)
technical support: Tomáš Rosa [email protected]
Zaslání SMS 22.Zaslání SMS SMS lze zaslat pouze pokud byl uživatel předem přihlášen. Parametry pro zaslání SMS: action msisdn
msg recack recackaddr
delay
Hodnota „send“ Telefonní číslo volajícího, kam bude SMS zaslána. Telefonní číslo může být v mezinádordním formátu (tedy +420xxxxxxxxx) nebo v národním formátu (xxxxxxxxx). Akceptovatelná je i „stará“ nula na začátku. Pokud chcete zaslat na více telefonních čísel stejnou SMS zprávu, oddělte seznam čísel čárkou. Text SMS zprávy. Může být libovolně dlouhý, SMS je automaticky rozdělena. Doručenka. Pokud je zde nenulová hodnota, je SMS zaslána s doručenkou. Doručenka je zaslána na mail vyplněný v registraci, není li uvedeno jinak. Cíl doručenky. Pokud je vyžadována doručenka (hodnota recack musí být nenulová), je informace o ní zaslána na tuto adresu. Formát je v URI tvaru. Příklady: mailto:[email protected] http://www.doruceno.cz/ok.php Nepovinný parametr s časem kdy se má SMS odeslat. Čas je ve formátu: RRRR-MM-DD hh:mm:ss
Lze obecně použít všechny formáty podporované příkazem GNU date. Kupříkladu: +1 hour next Monday +1 week 2 days 4 hours 10 September 2003
Uživatel musí mít na svém kontě dostatek prostředků pro odeslání SMS. Tyto prostředky jsou však odečteny až v čase odeslání SMS. Pokud je mezitím vyčerpal, není SMS doručena. Pokud je uvedena adresa pro doručenku, je zaslána informace o nedoručitelnosti. waitfordelivery Pokud chce uživatel přijmout i odpověď která nezačíná jeho přezdívkou, zvolte zde nenulovou hodnotu. Platnost SMS session je 24 hodin. nosave Nenulová hodnota znamená, že se odeslaná SMS neuloží do složky odeslané SMS. split Ovlivňuje způsob dělení SMS zprávy: • concat – SMS zpráva se rozdělí po 153 znacích a pošle se jako EMS zpráva (respektive NOKIA Smart Messaging) a pak se na telefonech podporujících EMS standard a na NOKIA telefonech spojí opět do jedné dlouhé SMS zprávy. nick
Pokud chcete, aby SMS začínala přezdívkou uživatele, uveďte nenulovou hodnotu.
Odpovědí jsou tyto hodnoty: <mobilem_api status="ok"> ©2004-06 dccimobile.com (dcci s.r.o.)
technical support: Tomáš Rosa [email protected]
<sid>jyUyNwtcKqpMI4EFaV0 <smsids> <smsid>27001 <smsid>27002 <price>0 273 <parts>1 -1
price credit parts recackaddr delay smsid
Cena zaslaných SMS Zůstatek na účtě mobilem.cz Počet SMS na kolik byl TEXT rozdělen Cíl doručenky. Čas doručení SMS, pokud je spozděná. Jedinečné ID SMS zprávy která byla odeslána. Pokud je SMS zpráva rozdělena na části, nebo zasíláte na více telefonních čísel, je název parametrů ukončen ještě pořadovým číslem zaslané zprávy (smsid_0, smsid_1, smsid_2,…)
Vzhled doručenky emailem == MOBILEM.CZ
*
*
SMS brána ==
Vase sms byla dorucena na cislo <MSISDN>. Zpráva: <msg>
Formát předání doručenky na HTTP: Po přijetí doručenky SMS bránou, je vyvoláno uložené URL s následujícími parametry: msisdn msg queuetime deliveredtime
Telefonní číslo na které byla SMS doručena Text SMS zprávy Čas kdy byla SMS zařazena do fronty Čas kdy byla SMS doručena na mobilní telefon
23.Zaslání libovolné binární a textové SMS SMS lze zaslat pouze pokud byl uživatel předem přihlášen, nebo v případě app_api současně s autorizací. SMS je účtována jako TEXTová SMS pouze v případě, že neobsahuje UDH a je 7mi bitová. V tomto případě je dlouhý text automaticky rozdělen metodou CONCAT do více SMS, pokud je nutné (tyto SMS se na mobilním přístroji zase spojí dohromady). Parametry pro zaslání SMS: action msisdn
Hodnota „binsend“ Telefonní číslo volajícího, kam bude SMS zaslána. Telefonní číslo může
©2004-06 dccimobile.com (dcci s.r.o.)
technical support: Tomáš Rosa [email protected]
msg
být v mezinádordním formátu (tedy +420xxxxxxxxx) nebo v národním formátu (xxxxxxxxx). Akceptovatelná je i „stará“ nula na začátku. • (7bit, bez UDH) Text SMS zprávy. Může být libovolně dlouhý, SMS je automaticky rozdělena. •
(7bit, UDH) Text SMS zprávy – do max velikosti 160 znaků
•
(8bit, UDH) HEXA kódovaný obsah. Je nutné předat UDH.
recack
Doručenka. Pokud je zde nenulová hodnota, je SMS zaslána s doručenkou. Doručenka je zaslána na mail vyplněný v registraci, není li uvedeno jinak. recackaddr Cíl doručenky. Pokud je vyžadována doručenka (hodnota recack musí být nenulová), je informace o ní zaslána na tuto adresu. Formát je v URI tvaru. Příklady: mailto:[email protected] http://www.doruceno.cz/ok.php udh Hlavička SMS zprávy. Vždy je HEXA kódovaná. Př.: 050003FF0201 (toto je první část ze 2 pro dělené SMS) bits Počet bitů. Akceptovatelných je pouze 7 či 8 waitfordelivery Pokud chce uživatel přijmout i odpověď která nezačíná jeho přezdívkou, zvolte zde nenulovou hodnotu. Platnost SMS session je 24 hodin. Odpovědí jsou tyto hodnoty: <mobilem_api status="ok"> <sid>jyUyNwtcKqpMI4EFaV0 <price>1.19 273 <parts>1 <smsid>27005
price credit parts recackaddr smsid
Cena zaslaných SMS Zůstatek na účtě mobilem.cz Počet SMS na kolik byl TEXT rozdělen Cíl doručenky. Jedinečné ID SMS zprávy která byla odeslána. Pokud je SMS zpráva rozdělena na části, jsou jednotlivá ID oddělena čárkou.
©2004-06 dccimobile.com (dcci s.r.o.)
technical support: Tomáš Rosa [email protected]