ramccor / esmska

Automatically exported from code.google.com/p/esmska
0 stars 0 forks source link

New gateway request: [CZ]Odorik #309

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Ahoj, nebyl by někdo schopen napsat skript pro bránu Odorik.cz? Poskytl bych 
mu tam účet na pokusy.

Original issue reported on code.google.com by GeB...@gmail.com on 16 Nov 2010 at 10:30

GoogleCodeExporter commented 9 years ago
Zmínil jsem to na http://code.google.com/p/esmska/wiki/Gateways. Myslím, že 
za pokus stojí kontaktovat provozovatele brány, mohl by mít zájem o další 
uživatele.

Original comment by kamil.paral on 16 Nov 2010 at 1:23

GoogleCodeExporter commented 9 years ago
Zkontaktuješ ho? Nebo to mám zkusit já?

Original comment by GeB...@gmail.com on 16 Nov 2010 at 1:37

GoogleCodeExporter commented 9 years ago
Já určitě ne, já tu bránu nemám, neznám a nepoužívám :) Ale pokud na 
tom máš osobní zájem, tak to myslím za ten email stojí.

Original comment by kamil.paral on 16 Nov 2010 at 11:27

GoogleCodeExporter commented 9 years ago
Provozovatele jsem zkontaktoval a on mi odpověděl, že se na to chystají.

Original comment by GeB...@gmail.com on 11 Dec 2010 at 11:08

GoogleCodeExporter commented 9 years ago
nikde jsem nenašel ceny SMS, stejně to vypadá placeně

Original comment by filip@mxd.cz on 19 Jan 2011 at 5:49

GoogleCodeExporter commented 9 years ago
Je to vidět až po přihlášení, kde je webová brána: "Cena SMS zprávy je 
1 Kč včetně DPH. SMS je možné poslat na libovolný mobilní telefon v ČR 
i v zahraničí."
Ano, je to placené.

Original comment by GeB...@gmail.com on 19 Jan 2011 at 6:21

GoogleCodeExporter commented 9 years ago
aha, no tak to mi nepřijde pro většinu uživatelů nijak zajímavé :/

Original comment by filip@mxd.cz on 19 Jan 2011 at 6:33

GoogleCodeExporter commented 9 years ago
Nevím, jestli takováto diskuse sem patří, ale když už se to začalo. 
Placené služby jsou velice důležité, protože pro určité skupiny a 
neřekl bych, že malé, jsou free brány nepoužitelné.

Original comment by GeB...@gmail.com on 19 Jan 2011 at 7:27

GoogleCodeExporter commented 9 years ago
chápu možnost uplatnění pro SMS do zahraničí - pokud ovšem čeští 
operátoři nabízejí svoje brány zdarma, nevidím kromě reklamního 
použití žádný další smysl IMHO

Original comment by filip@mxd.cz on 19 Jan 2011 at 7:38

GoogleCodeExporter commented 9 years ago
Ano, to platí pro soukromé osoby.
Pro organizace: Aby na SMS nebylo poznat, že je posílané z netu, ale 
vypadala jako přímo z telefonu tj. aby klient mohl jednoduše odpovědět. 
Některé brány mají doručenky.

Original comment by GeB...@gmail.com on 19 Jan 2011 at 7:51

GoogleCodeExporter commented 9 years ago
Pokud je o bránu zájem, tak jsem ochoten zahrnout do programu téměř 
libovolnou bránu, placenou či neplacenou.

Original comment by kamil.paral on 19 Jan 2011 at 10:11

GoogleCodeExporter commented 9 years ago
To byla obecná odpověď - odorik.cz se teprve rozvíjí. Pomáhám v jedné 
neziskovce a tam free brány zavrhli. Tam používají KlikniAVolej.cz - z 
výše uvedených důvodů.

Original comment by GeB...@gmail.com on 19 Jan 2011 at 10:47

GoogleCodeExporter commented 9 years ago
V tomto vláknu http://www.telefonujeme.cz/viewtopic.php?p=45408 je skript pro 
DreamCom.

Original comment by GeB...@gmail.com on 11 Feb 2011 at 9:13

GoogleCodeExporter commented 9 years ago
tak jsem si vzal tu bránu na triko

Original comment by filip@mxd.cz on 12 May 2011 at 8:34

GoogleCodeExporter commented 9 years ago
čeká se na předělání brány a API - prý cca 2 měsíce

Original comment by filip@mxd.cz on 12 May 2011 at 1:05

GoogleCodeExporter commented 9 years ago

Original comment by kamil.paral on 30 May 2011 at 9:38

GoogleCodeExporter commented 9 years ago
jaký je stav Odorik brány?

Original comment by filip@mxd.cz on 5 Jul 2011 at 8:39

GoogleCodeExporter commented 9 years ago
Zatím se neozvali.

Original comment by GeB...@gmail.com on 5 Jul 2011 at 9:37

GoogleCodeExporter commented 9 years ago

Original comment by kamil.paral on 1 Sep 2011 at 8:02

GoogleCodeExporter commented 9 years ago

Original comment by kamil.paral on 1 Sep 2011 at 8:05

GoogleCodeExporter commented 9 years ago
Konečně je hotové nové API: http://forum.odorik.cz/viewtopic.php?f=14&t=286

Original comment by GeB...@gmail.com on 28 Oct 2011 at 8:24

GoogleCodeExporter commented 9 years ago
Podle fóra zatím "pracují na API", takže hotové asi ještě asi není. Ale 
přitom zřejmě sami připravují bránu do Esmsky, což by byl ideální 
stav. GeBu, pokud zase najdeš nějaké novinky, dej opět vědět, díky.

Original comment by kamil.paral on 28 Oct 2011 at 9:29

GoogleCodeExporter commented 9 years ago
Nez si to pridelate, na posilani pres odorik branu jsem si napsal tento skript, 
neni k tomu potreba zadne api, simuluje to prohlizec. Bezi pod linuxem i na 
windows pod cygwinem. Promenne telefon, pin je potreba poeditovat podle vasich 
prihlasovacich udaju u odorika. Odesilatele musite nastavit presne podle toho, 
jak to vidite uvedene ve web rozhrani odorik.

odorik-sms.sh
-----8<-------
#!/bin/bash 
telefon="777666555" 
pin="1234" 
komu="$1" 
zprava="$2" 
odesilatel="5517" 
user_agent="Opera/9.80 (X11; Linux i686; U; cs) Presto/2.9.168 Version/11.52" 
cookie_file="./odorik-sms.cookie.txt" 
debug_file="./odorik-sms.tmp" 
echo $komu $zprava 

curl -o "$debug_file.1.html" -A "$user_agent" -c "$cookie_file" -k --url 
https://www.odorik.cz/ucet/?login_method=credentials 

curl -o "$debug_file.2.html" -A "$user_agent" -F "login_name=$telefon" -F 
"hadej_co=$pin" -F "prihlasit=přihlásit" -F "otravuj=true" -b "$cookie_file" 
-c "$cookie_file" -k --url https://www.odorik.cz/ucet/?login_method=credentials 

curl -o "$debug_file.3.html" -A "$user_agent" -b "$cookie_file" -c 
"$cookie_file" -k --url https://www.odorik.cz/ucet/sluzby_z_webu.html 

curl -o "$debug_file.4.html" -A "$user_agent" -F "sms_odesilatel=5517" -F 
"sms_adresat=$komu" -F "sms_adresat_select=vyberte" -F "sms_text=$zprava" -F 
"sms_odeslat=odeslat zprávu" -b "$cookie_file" -c "$cookie_file" -k --url 
https://www.odorik.cz/ucet/sluzby_z_webu.html 
-------8<-------

skript se spousti prikazem kód:
./odorik-sms.sh cislo-prijemce "textova zprava"

 Skript pouziva curl (http://curl.haxx.se), v linuxu obvykle byva. Soubory odorik-sms.tmp.* a odorik-sms.cookie.txt je mozne po spusteni smazat. Pokud Vas nezajma debug, misto "$debug_file.?.html" muzete vystup smerovat treba do /dev/null  

 Pokud budete poustet z windows (cygwinu), budete si muset asi pres cygwinsetup doinstalovat curl, v repozitari je. Pri pastovani ve windows dejte pozor, abyste v editoru meli prepnuto na unix a nepastovali konce radku s CRLF, treba pspad to umi. Skript lze jednoduse upravit i na batch soubor, ktery pobezi vewindows nativne, akorat misto $promenna pouzijte widlacke %promenna% a u definic se musi dat set promenna=hodnota.

Original comment by jan.dost...@gmail.com on 1 Nov 2011 at 8:13

GoogleCodeExporter commented 9 years ago
Zdravím,
API máme víceméně hotové, plánujeme ještě přidat možnost odesílat 
zprávy v uživatelem určený čas, ale to už by se nemělo Esmsky nijak 
dotknout.

V příloze přikládám skript brány.

Michal Karas <karas@odorik.cz>

Original comment by karas.mi...@gmail.com on 10 Nov 2011 at 5:33

Attachments:

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
karas.michal: Díky za bránu. Prohlídl jsem ji a udělal jsem pár změn, viz 
příloha. Než ji začlením do programu, pár komentářů:

1. getWebsite() se používá na více místech jako odkaz na hlavní stránku 
programu, změnil jsem to na odorik.cz. Je to proto, aby když člověk narazí 
na neznámou bránu v programu a chce si ji prohlídnout, aby se dostal hned na 
úvodní stranu se všemi informacemi.

2. Do getDescription() jsem naopak přidal odkaz na váš popis s nastavením 
Esmsky.

3. Aktuálně nemáte vyplněný getSMSLength(). Díky tomu Esmska nepočítá, 
na kolik zpráv se text rozdělí (a za kolik uživatel zaplatí). Na webu vám 
to ale počítá. Doporučuji přidat.

4. getMaxChars() je v Esmsce 765, ale na webu máte 760.

5. Při chybné autentizaci se kvůli změně #1 zobrazoval odkaz na odorik.cz 
a uživatel by asi nezjistil, že má použít API heslo. Proto jsem to 
přepsal na vlastní hlášku a URL uvedl ručně. Do příští verze Esmsky 
bych mohl implementovat, aby se k hlášce WRONG_AUTH dalo připojit vlastní 
URL.

6. Nevím jestli je lepší název brány [INT]Odorik.cz nebo [CZ]Odorik. Sice 
máte vícejazyčný web, ale zase většina hlášek v bráně je v češtině 
(některé bohužel lokalizovat nejdou), vaše wiki je v češtině, a tak. Jak 
chcete.

Pokud chceš něco měnit, tak připoj novou verzi brány a já ji pak dám do 
aktualizací.

Original comment by kamil.paral on 13 Nov 2011 at 4:07

Attachments:

GoogleCodeExporter commented 9 years ago

Original comment by kamil.paral on 13 Nov 2011 at 10:06

GoogleCodeExporter commented 9 years ago
1,2,5) Jasný.

3) Dal jsem zápornou hodnotu na základě dokumentace ke GatewayInfo 
rozhraní. Na webu máme ošetřené to, že 1 SMS může mít 160 znaků, ale 
při odesílání delších zpráv je potřeba nějaké místo na UDH. U 
skriptu pro Dreamcom jsem přišel na způsob, jak tam takovou vyhýbku 
vložit, u Esmsky nevím jestli to jde.

4) Hodnota v Esmsce je správná, na webu to bylo trochu zastaralé. Už jsem 
to opravil.

6) Které hlášky brány myslíš? U API (http://www.odorik.cz/w/api), které 
skript pro Esmsku používá, by měly být všechny chybové hlášky anglicky 
a o lokalizaci by se měl případně postarat program použivající API. 
Jinak INT jsme zvolili na základě GatewayInfo dokumentace. Přišla nám 
podstatná informace, že dokážeme odeslat SMS i mimo CZ. Ale je nám to 
vcelku jednu, pokud myslíš, že CZ by odpovídalo lépe, klidně to můžeme 
změnit.

Original comment by karas.mi...@gmail.com on 14 Nov 2011 at 4:51

GoogleCodeExporter commented 9 years ago
ad 3) To buhužel nejde. Ale většinou u dlouhých zpráv to vychází 152/153 
znaků na zprávu, že? Potom bych to doporučil nastavit jako konstantu. Sice 
to u krátké zprávy zbytečně několik znaků indikuje předčasně, než 
nemít počítadlo vůbec (předpokládám, že uživatel platí u dlouhých 
zpráv za každou jednotlivou část).

Jakmile mi dáš vědět ohledně 3), tak to pošlu uživatelům.

Original comment by kamil.paral on 17 Nov 2011 at 12:47

GoogleCodeExporter commented 9 years ago
Rozhodli jsme se, že lepší bude počítadlo nepoužívat vůbec, než 
uživatelům předkládat nesprávné údaje. Většina lidí stejně odesílá 
nejčastěji jednu SMS, takže by to pro ně bylo asi docela matoucí.

Přikládám verzi obsahujicí tvé opravy.

Original comment by karas.mi...@gmail.com on 29 Nov 2011 at 9:58

Attachments:

GoogleCodeExporter commented 9 years ago
Mě právě přišlo divné, že uživatelé nebudou vědět, jestli posílají 
jednu smsku nebo dvě (ne každý ví, že smska má 160 znaků), ale to už je 
na vašem uvážení. Kdykoli to můžete změnit, stačí mi poslat novou 
verzi brány.

Začleněno v 
https://github.com/kparal/esmska/commit/fd6f7e408e8c9dc8962d0f02a89fe876660ba599
 . Restartujte si Esmsku a stáhne se nová brána.

Díky za skript.

Original comment by kamil.paral on 29 Nov 2011 at 7:41

GoogleCodeExporter commented 9 years ago
Ad 3) Z hlediska uživatele se mi zdá lepší, aby se informace o počtu 
zpráv zobrazovala jako nepřesná (a to konkrétně raději dříve) než 
vůbec žádná. Smysl programů eSMSka apod. je totiž právě v tom, že se 
dá odesílat hromadně (desítky i stovky zpráv) a to pak může být trochu 
překvapení. U jedné zprávy je to téměř jedno.
Pokud by měl uživatel navíc k dispozici informaci, že zpráva je 
nepřesná, tak je to také plus.

Original comment by GeB...@gmail.com on 30 Nov 2011 at 9:22

GoogleCodeExporter commented 9 years ago
Zdravim, mam takovy problemek, posilal jsem pres Odorik branu (v Esmsce) sms na 
O2 cislo, ale dosud nebylo doruceno (je to skoro 2hod). Ve web.rozhrani 
Odorik.cz je stav o doruceni "ceka se".
esmska Version:1                                                                
              Release: 1.1
distro: Fedora 13

Original comment by tom.i...@gmail.com on 1 Dec 2011 at 8:37

GoogleCodeExporter commented 9 years ago
Ahoj a od příjemce máš informaci, jestli SMS došla?
Moje zkušenost: informace "čeká se" se objevovala ještě i nějakou dobu po 
tom, co SMS byla doručena.
V jednom specifickém případě se stalo to, že SMS doručeny byly, ale stav 
se změnil až za čas v řádu hodin: v jednom případě na doručeno a ve 
druhém na nedoručeno. Jednalo se ale o speficický případ: zahraniční 
čísla v roamingu u nás a navíc na jednom došel kredit a číslo přestalo 
být schopné se přihlásit do sítě.

Original comment by GeB...@gmail.com on 1 Dec 2011 at 9:24

GoogleCodeExporter commented 9 years ago
Díky za přidání skriptu.

Ještě ohledně toho počítadla. Přidal jsem k nám do wiki informaci, proč 
to počítadlo je vypnuté a návod, jak si jej zapnout podle preferovaného 
způsobu dělení: https://www.odorik.cz/w/esmska#pocitadlo_sms_zprav

Original comment by karas.mi...@gmail.com on 1 Dec 2011 at 10:04

GoogleCodeExporter commented 9 years ago
tom.iglo: Jestli máte SMS ve výpisu v našem uživatelském rozhraní, tak 
Esmska odvedla svou práci dobře a problém je někde jinde. Kontroloval jsem 
to a vaše SMS byla odeslána, ale nevrátila se nám zatím žádná 
doručenka. Jinak při jakýchkoliv problémech nejen s doručováním SMS 
rovnou pište na kontakt@odorik.cz, případně karas@odorik.cz a my se na to 
podíváme.

Original comment by karas.mi...@gmail.com on 1 Dec 2011 at 10:09