abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
eParkomat, startup z ČR, postoupil mezi finalisty evropského akcelerátoru ChallengeUp!
Robot na pivo mu otevřel dveře k opravdovému byznysu
Internet věcí: Propojený svět? Už se to blíží...
včera 16:24 | Nová verze

Byla vydána Mageia 5.1. Jedná se o první opravné vydání verze 5, jež vyšla v červnu loňského roku (zprávička). Uživatelům verze 5 nepřináší opravné vydání nic nového, samozřejmě pokud pravidelně aktualizují. Vydání obsahuje všechny aktualizace za posledního téměř půldruhého roku. Mageia 5.1 obsahuje LibreOffice 4.4.7, Linux 4.4.32, KDE4 4.14.5 nebo GNOME 3.14.3.

Ladislav Hagara | Komentářů: 0
včera 13:42 | Pozvánky

V Praze probíhá konference Internet a Technologie 16.2, volné pokračování jarní konference sdružení CZ.NIC. Konferenci lze sledovat online na YouTube. K dispozici je také archiv předchozích konferencí.

Ladislav Hagara | Komentářů: 0
2.12. 22:44 | Komunita

Joinup informuje, že Mnichov používá open source groupware Kolab. V srpnu byl dokončen dvouletý přechod na toto řešení. V provozu je asi 60 000 poštovních schránek. Nejenom Kolabu se věnoval Georg Greve ve své přednášce Open Source: the future for the European institutions (SlideShare) na konferenci DIGITEC 2016, jež proběhla v úterý 29. listopadu v Bruselu. Videozáznam přednášek z hlavního sálu je ke zhlédnutí na Livestreamu.

Ladislav Hagara | Komentářů: 16
2.12. 15:30 | Zajímavý projekt

Společnost Jolla oznámila v příspěvku Case study: Sailfish Watch na svém blogu, že naportovala Sailfish OS na chytré hodinky. Využila a inspirovala se otevřeným operačním systémem pro chytré hodinky AsteroidOS. Použita je knihovna libhybris. Ukázka ovládání hodinek na YouTube.

Ladislav Hagara | Komentářů: 8
2.12. 14:15 | Nová verze

Byla vydána verze 7.1.0 skriptovacího jazyka PHP používaného zejména k vývoji dynamických webových stránek. Jedná se o první stabilní verzi nejnovější větvě 7.1. Přehled novinek v dokumentaci. Podrobnosti v ChangeLogu. K dispozici je také příručka pro přechod z PHP 7.0.x na PHP 7.1.x.

Ladislav Hagara | Komentářů: 2
2.12. 12:55 | Nová verze

Google Chrome 55 byl prohlášen za stabilní. Nejnovější stabilní verze 55.0.2883.75 tohoto webového prohlížeče přináší řadu oprav a vylepšení (YouTube). Opraveno bylo také 36 bezpečnostních chyb. Mariusz Mlynski si například vydělal 22 500 dolarů za 3 nahlášené chyby (Universal XSS in Blink).

Ladislav Hagara | Komentářů: 4
2.12. 11:55 | Pozvánky

Máte rádi svobodný software a hardware nebo se o nich chcete něco dozvědět? Přijďte na 135. sraz spolku OpenAlt, který se bude konat ve čtvrtek 8. prosince od 18:00 v Radegastovně Perón (Stroupežnického 20, Praha 5). Sraz bude tentokrát tématický. Bude retro! K vidění budou přístroje jako Psion 5mx nebo Palm Z22. Ze svobodného hardwaru pak Openmoko nebo čtečka WikiReader. Přijďte se i vy pochlubit svými legendami, nebo alespoň na pivo. Moderní hardware má vstup samozřejmě také povolen.

xkucf03 | Komentářů: 0
2.12. 00:10 | Nová verze

Byla vydána verze 3.2 svobodného systému pro detekci a prevenci průniků a monitorování bezpečnosti počítačových sítí Suricata. Z novinek lze zmínit například podporu protokolů DNP3 a CIP/ENIP, vylepšenou podporu TLS a samozřejmě také aktualizovanou dokumentaci.

Ladislav Hagara | Komentářů: 0
1.12. 21:00 | Nová verze

Byla vydána beta verze Linux Mintu 18.1 s kódovým jménem Serena. Na blogu Linux Mintu jsou hned dvě oznámení. První o vydání Linux Mintu s prostředím MATE a druhé o vydání Linux Mintu s prostředím Cinnamon. Stejným způsobem jsou rozděleny také poznámky k vydání (MATE, Cinnamon) a přehled novinek s náhledy (MATE, Cinnamon). Linux Mint 18.1 bude podporován až do roku 2021.

Ladislav Hagara | Komentářů: 0
1.12. 16:42 | Nová verze

Byl vydán Devuan Jessie 1.0 Beta 2. Jedná se o druhou beta verzi forku Debianu bez systemd představeného v listopadu 2014 (zprávička). První beta verze byla vydána v dubnu letošního roku (zprávička). Jedna z posledních přednášek věnovaných Devuanu proběhla v listopadu na konferenci FSCONS 2016 (YouTube, pdf).

Ladislav Hagara | Komentářů: 0
Kolik máte dat ve svém domovském adresáři na svém primárním osobním počítači?
 (32%)
 (24%)
 (29%)
 (7%)
 (5%)
 (3%)
Celkem 767 hlasů
 Komentářů: 50, poslední 29.11. 15:50
Rozcestník
Reklama

Dotaz: Jak zaslat SMS z T-Mobile přes konzoli?

Indiánský lotr avatar 4.10.2010 23:15 Indiánský lotr | skóre: 23 | blog: ucim_sa | Nový Jičín
Jak zaslat SMS z T-Mobile přes konzoli?
Přečteno: 7190×

Ahoj, hledám nějaký sms klient který by se dokázal přihlásit pomoci hesla + jména na t-zone a zaslat sms opět na T-Mobile číslo. Program sms nemá v sobě přidanou možnost se přihlásit, a gui program Esmska je mi na nic, jelikož do něj nemohu poslat zprávu zkrz konzoli. Mátě nějaký tip na program, nebo na to jak si udělat skript využívajicí třeba wget tak, aby se přihlásil a vyplnil všechny hodnoty a poslat sms?

pěkný večer, Indiánský lotr


Řešení dotazu:


Odpovědi

pek avatar 5.10.2010 09:24 pek | skóre: 20
Rozbalit Rozbalit vše Re: Jak zaslat SMS z T-Mobile přes konzoli?
Příloha:
Ahoj, přes wget to půjde. Důležité přepínače jsou --save-cookies, --load-cookies a --post-data. Zrovna u sebe nemám PUK2 abych si v t-zones vytvořil účet a skript napsal. Tak alespoň v příloze posílám příklad skriptu kterým jsem přidával přes web dns záznamy.
Indiánský lotr avatar 5.10.2010 09:57 Indiánský lotr | skóre: 23 | blog: ucim_sa | Nový Jičín
Rozbalit Rozbalit vše Re: Jak zaslat SMS z T-Mobile přes konzoli?
díky za odpověď, example vypadá zajímavě, orientuji se za pomoci configu z Esmska kde přihlášení a posílání funguje bezvadně, jen otázka jestli to dokážu napsat :-)
Indiánský lotr avatar 5.10.2010 11:49 Indiánský lotr | skóre: 23 | blog: ucim_sa | Nový Jičín
Rozbalit Rozbalit vše Re: Jak zaslat SMS z T-Mobile přes konzoli?

Tak to zkouším, ale nedokážu se dostat ani přes login, sms-tzone.sh, problém je že příliš nerozumím atributům v php jak jsou zapsány a s wget-em také nemám příliš mnoho zkušeností. Navíc si nejsem jistý jestli používám správné linky t-mobile.

Indiánský lotr avatar 6.10.2010 20:30 Indiánský lotr | skóre: 23 | blog: ucim_sa | Nový Jičín
Rozbalit Rozbalit vše Re: Jak zaslat SMS z T-Mobile přes konzoli?

Nepokročil jsem, stále nevím jaké parametry zadat do --post-data při přihlašování a nejen to :-(

Script: 

#!/bin/bash

COOKIEFILE=.session
JMENO="xxxxxxxxx"
HESLO="000000000"
CISLO="+420605000000"
ZPRAVA="Test message"
WEBLOGIN="https://login.client.tmo.cz/.gang/ASK_LOGIN_CZ"
SENTSMS="https://sms.client.tmo.cz/closed.jsp"
LOGOUT="https://login.client.tmo.cz/um/cs/logout.jsp"

wget --save-cookies $COOKIEFILE --keep-session-cookies $WEBLOGIN -q -O /dev/null --no-check-certificate
wget --load-cookies $COOKIEFILE --keep-session-cookies $WEBLOGIN --post-data="username=$JMENO&password=$HESLO&nextURL=checkStatus.jsp&errURL=clickError.jsp&submit=P�ihl�sit" -q -O /dev/null --no-check-certificate
sleep 4
wget --load-cookies $COOKIEFILE --keep-session-cookies $SENTSMS -O - -q --no-check-certificate --post-data="recipients=$CISLO&mtype=mtype_0&text=$ZPRAVA&submit=Odeslat" 
sleep 8
wget --load-cookies $COOKIEFILE $LOGOUT -q -O /dev/null --no-check-certificate
Řešení 1× (pek)
Zdeněk Zámečník avatar 27.12.2010 22:02 Zdeněk Zámečník | skóre: 26
Rozbalit Rozbalit vše Re: Jak zaslat SMS z T-Mobile přes konzoli?

Jelikož jsem dnes stál nad stejným problémem a řešení Petra K. v Perlu, které se tu nachází je podle mne dost elegantní. Nicméně neběhá v Debianu Lennym bez nejnovější verze jedné perlovské knihovny (kterou si však nemůžu dovolit updatovat). Z tohoto důvodu jsem byl nucen si dát dohromady jiné řešení, které bude běhat pokud možno všude.

Šel jsem cestou mého oblíbeného bashe a několika standardních utilitek (sed, wget apod.). Snažil jsem se ošetřit všechny možné chyby, co mne napadly a na které jsem narazil. Nicméně nejsem žádný guru, takže budu jedině rád za jakoukoli konstruktivní kritiku.

Zde je mé řešení, třeba se bude někomu hodit:

#!/bin/bash

# **********************************
# * T-zones-sms                    * 
# * Written by Zdenek Zamecnik     *
# * December/2010                  *
# **********************************

username=xxx
password=yyy

agent="Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.13) Gecko/20101206 Linux Firefox/3.6.13"
cookies="/tmp/t-zones-sms.cookies"
timer="/tmp/t-zones-sms.timer"
login_url="https://www.t-mobile.cz/.gang/login/tzones"
logout_url="https://www.t-mobile.cz/.gang/logout/tzones"
sms1_url="https://sms.client.tmo.cz/"
sms2_url="https://sms.client.tmo.cz/closed.jsp"
lock="/tmp/t-zones-sms.lock"

function log()
  {
  time=$(date +"%x %X")
  if [ -z $quiet ]; then
    echo "$1"
  fi
  echo "$1" | logger -t "t-zones-sms"
  }

if [ $1 == "--help" ]; then
  echo 'Usage: t-zones-sms -n <phone number> -m "<message>" [OPTIONS]'
  echo '  -n	Comma delimited phone numbers of recipients'
  echo '  -m	Content of message'
  echo '  -q	Quiet, without progress information'
  echo '  -d	Send on display only'
  echo '  -c	Send delivery confirmation'
  echo '  -h    Save history in t-zones'
  exit 1
fi

type=0
confirm=0
history=""
while getopts "m:n:qdch" option; do
  case "$option" in
    n) recipients=$OPTARG;;
    m) message="$OPTARG";;
    q) quiet=y;;
    d) type=1;;
    c) confirm=1;;
    h) history="&history=on";;
    *) echo "Bad option: $option"
       exit 1
       ;;
  esac
done

if [ -z "$recipients" ]; then
  echo "Missing argument -n"
  exit 1
fi

if [ -z "$message" ]; then
  echo "Missing argument -m"
  exit 1
fi

wait=n
while [ $(pgrep $(echo $0 | sed 's/.*\///') | wc -l) -gt 1 ] && [ -f $lock ]; do
  if [ "$wait" == "n" ]; then
    log "Waiting because there is some concurrent sending"
    wait=y
  fi
  sleep 1
done
touch $lock

message=$(echo $message | sed -e's/./&\n/g' -e's/ /%20/g' | grep -v '^$' | while read CHAR; do test "${CHAR}" = "%20" && echo "${CHAR}" || echo "${CHAR}" | grep -E '[-[:alnum:]!*.'"'"'()]|\[|\]' || echo -n "${CHAR}" | od -t x1 | tr ' ' '\n' | grep '^[[:alnum:]]\{2\}$' | tr '[a-z]' '[A-Z]' | sed -e's/^/%/g'; done | sed -e's/%20/+/g' | tr -d '\n')

log "Connecting to t-zones"
wget $login_url \
	--save-cookies=$cookies \
	-U "$agent" \
	--keep-session-cookies -O /dev/null -q

logged=$(wget $login_url \
	--load-cookies=$cookies \
	--save-cookies=$cookies \
	-U "$agent" \
	--post-data="username=$username&password=$password" \
	--keep-session-cookies -O - -q | grep "$username" | wc -l)


if [ $logged -gt 0 ]; then
  log "Successfully logged in"
fi
wget $sms1_url \
	--load-cookies=$cookies \
	--save-cookies=$cookies \
	-U "$agent" \
	--keep-session-cookies \
	-O /dev/null -q


if [ -f $timer ]; then
  wait=n
  while [ $(($(date +%s)-$(cat $timer))) -lt 30 ]; do
    if [ "$wait" == "n" ]; then 
      log "Waiting due to operator limits"
      wait=y
    fi
    sleep 2
  done
fi

log "Sending message to $recipients"
counter=$(wget $sms2_url --load-cookies=$cookies --save-cookies=$cookies -U "$agent" --keep-session-cookies -O - -q | sed '/name="counter"/!d' | sed 's/.*value="//;s/".*//')
sent=$(wget $sms2_url \
	--load-cookies=$cookies \
	--save-cookies=$cookies \
	-U "$agent" \
	--post-data="counter=$counter&submit=Send&mtype=$type&confirmation=$confirm$history&text=$message&recipients=$recipients" \
	--keep-session-cookies \
	-O - -q | sed '/SMS zpráv[ay] byl[ay] odeslán[ay]/!d' | wc -l)

wget $logout_url \
	--load-cookies=$cookies \
	-U "$agent" \
	-O /dev/null -q

rm $cookies
rm $lock
date +%s > $timer

if [ $sent -eq 1 ]; then
  log "Message was sent"
else
  log "Sending failed!"
  exit 1
fi

pek avatar 28.12.2010 23:17 pek | skóre: 20
Rozbalit Rozbalit vše Re: Jak zaslat SMS z T-Mobile přes konzoli?
Vypadá to hodně dobře. Nejvíc se mi líbí použítí zámku a logování. Ještě je dobré dát přihlašovacího údaje do samostatného souboru. Skript pak může být v /usr/local/bin dostupný více uživatelům. A navíc pak není problém posílat ho emailem a jinak sdílet :^)

Bohužel skript zatím nevyzkouším. S následujícími programy nefunguje.
GNU bash, version 3.1.17(2)-release (i486-slackware-linux-gnu)
GNU sed version 4.1.5
GNU Wget 1.11.4
GNU grep 2.5.3
Jde v Debianu nainstalovat novou verzi knihovny jen pro uživatele pod kterým skript poběží?
Zdeněk Zámečník avatar 29.12.2010 10:33 Zdeněk Zámečník | skóre: 26
Rozbalit Rozbalit vše Re: Jak zaslat SMS z T-Mobile přes konzoli?
S tím konfigurákem to není špatný nápad. Já mám "pouze" novější verzi bashe:
GNU bash, version 3.2.39(1)-release (x86_64-pc-linux-gnu)
GNU sed version 4.1.5
GNU Wget 1.11.4
GNU grep 2.5.3
Na čem ti to umírá?

Tak to jsem netušil, že v perlu existuje možnost načíst knihovny z jiného umístění...určitě by to tak šlo řešit.

Btw přišel si na to, proč se ti při tom posílání zamknul účet na t-zones? Mě se to totiž stalo taky. Pak jsem tam nastavil prodlevy mezi odesíláním 30 s a už se mi to nestalo. Nicméně omezení 1SMS/30s by se mělo týkat pouze veřejné SMS brány.
pek avatar 29.12.2010 14:37 pek | skóre: 20
Rozbalit Rozbalit vše Re: Jak zaslat SMS z T-Mobile přes konzoli?
> Na čem ti to umírá?
To právě nevím. A obávám se, že to nebudu schopnej zjitit. Odstranil jsem parametry "-q -O /dev/nul" a dostanu:
--2010-12-29 14:11:30--  https://sms.client.tmo.cz/
Překládám sms.client.tmo.cz… 62.141.16.84
Navazuje se spojení s sms.client.tmo.cz|62.141.16.84|:443… spojeno.
VAROVÁNÍ: certifikát pro sms.client.tmo.cz vydaný „/C=US/O=VeriSign, Inc./OU=VeriSign Trust Network/OU=Terms of use at https://www  Nalezen certifikát podepsaný sám sebou.
HTTP požadavek odeslán, program čeká na odpověď… 302 Moved Temporarily
Přesměrováno na: http://sms.t-zones.cz/open.jsp [následuji]
--2010-12-29 14:11:30--  http://sms.t-zones.cz/open.jsp
Překládám sms.t-zones.cz… 62.141.16.106
Navazuje se spojení s sms.t-zones.cz|62.141.16.106|:80… spojeno.
HTTP požadavek odeslán, program čeká na odpověď… 200 OK
Délka: neudáno [text/html]
Ukládám do: „open.jsp“.

    [  <=>                                                                                    ] 25 801       110K/s   za 0,2s    

2010-12-29 14:11:31 (110 KB/s) – „open.jsp“ uložen [25801]

Sending message to 732123456
--2010-12-29 14:11:31--  https://sms.client.tmo.cz/closed.jsp
Překládám sms.client.tmo.cz… 62.141.16.84
Navazuje se spojení s sms.client.tmo.cz|62.141.16.84|:443… spojeno.
VAROVÁNÍ: certifikát pro sms.client.tmo.cz vydaný „/C=US/O=VeriSign, Inc./OU=VeriSign Trust Network/OU=Terms of use at https://www
  Nalezen certifikát podepsaný sám sebou.
HTTP požadavek odeslán, program čeká na odpověď… 302 Found
Přesměrováno na: https://www.t-mobile.cz/.gang/mdh/https://sms.client.tmo.cz/closed.jsp [následuji]
--2010-12-29 14:11:31--  https://www.t-mobile.cz/.gang/mdh/https://sms.client.tmo.cz/closed.jsp
Překládám www.t-mobile.cz… 62.141.16.104
Navazuje se spojení s www.t-mobile.cz|62.141.16.104|:443… spojeno.
VAROVÁNÍ: certifikát pro www.t-mobile.cz vydaný „/O=VeriSign Trust Network/OU=VeriSign, Inc./OU=VeriSign International Server CA -
  Autoritu vydavatele nelze lokálně ověřit.
HTTP požadavek odeslán, program čeká na odpověď… 302 Found
Přesměrováno na: /.gang/cookiechecker?/.gang/mdh/https://sms.client.tmo.cz/closed.jsp [následuji]
--2010-12-29 14:11:31--  https://www.t-mobile.cz/.gang/cookiechecker?/.gang/mdh/https://sms.client.tmo.cz/closed.jsp
Využívám existující spojení s www.t-mobile.cz:443.
HTTP požadavek odeslán, program čeká na odpověď… 200 OK
Délka: 5882 (5,7K) [text/html]
Ukládám do: „STDOUT“.

[========================================================================================>] 5 882       --.-K/s   za 0,006s  

2010-12-29 14:11:31 (1019 KB/s) – „-“ uloženo [5882/5882]

V uloženém souboru cookiechecker je pak napsáno: Nejsou povolené Cookies v prohlížeči. Kód chyby: G 707 V open.jsp je pak html kód z veřejné brány, bez přihlášení.

Napadá mě, jestli nemohla vzniknout chyba při kopírování skriptu na abíčko a pak zpátky do textového editoru. Můžeš vložit skript jako přílohu?

Ještě se chci zeptat. Jak řešís wget a certifikáty? --no-check-certificate jsem ve skriptu nenašel.

Zdeněk Zámečník avatar 29.12.2010 15:11 Zdeněk Zámečník | skóre: 26
Rozbalit Rozbalit vše Re: Jak zaslat SMS z T-Mobile přes konzoli?
Příloha:
Zvláštní. Přikládám tedy jako přílohu, je možné, že se tam něco pokazilo. Co se týče certifikátů, tak jsem s nimi neměl problémy (Debian Lenny, Linux Mint 10) jako ty, takže jsem parametr --no-check-certificate nepoužil.
29.12.2010 21:55 Adamus-91
Rozbalit Rozbalit vše Re: Jak zaslat SMS z T-Mobile přes konzoli?
Hezké, funguje mi to v pohodě. Jen škoda, že tam není možnost odeslání kopie zprávy na mail.
pek avatar 7.10.2010 16:27 pek | skóre: 20
Rozbalit Rozbalit vše Re: Jak zaslat SMS z T-Mobile přes konzoli?
Příloha:
Zkoušel jsem wget i curl a nakonec jsem zkončil u perlu. Teď mi ale nefunguje odesílá sms přes prohlížeč. Doufám, že mi nedali ban :^)
Indiánský lotr avatar 7.10.2010 17:42 Indiánský lotr | skóre: 23 | blog: ucim_sa | Nový Jičín
Rozbalit Rozbalit vše Re: Jak zaslat SMS z T-Mobile přes konzoli?

Děkuji moc za skript, ačkoliv jsem vyplnil jméno, heslo, m. číslo, nastavil soubor jako spustitelný, zavolám jej, tak se vůbec nic nestane. Odhaduju že mi nejspíš chybí nějaký plugin do perlu. Používám OS: Ubuntu 10.04.1, perl 5.10.1,  přidal jsem pluginy: libcompress-raw-zlib-perl libtest-www-mechanize-perl. Vypis aptitude search perl:  zde . Mohu se zeptat jak se skript u tebe chová? Jak rychle přišla sms, či jakou používáš distribuci? Zkoušel jsem to teď i pod slackware, debian lenny i gentoo, nejde, něco dělám špatně. :-) SMS z T-mobile posílat lze normálně, výpadek, etc podobného nemají.

Indiánský lotr avatar 7.10.2010 18:18 Indiánský lotr | skóre: 23 | blog: ucim_sa | Nový Jičín
Rozbalit Rozbalit vše Re: Jak zaslat SMS z T-Mobile přes konzoli?

perlbug vypisuje:

Unmatched ( in regex; marked by <-- HERE in m/^$bot->cookie_jar( <-- HERE / at /usr/bin/perlbug line 165, <> line 8.

pek avatar 8.10.2010 11:06 pek | skóre: 20
Rozbalit Rozbalit vše Re: Jak zaslat SMS z T-Mobile přes konzoli?
Příloha:
Opravdu máš nainstalovaný balík libcompress-raw-zlib-perl ? Ve výpisu je nainstalovaný libcompress-bzip2-perl.

Používám Slackware a řeším to přes cpan.
# cpan
cpan[1]> install WWW::Mechanize Compress::Zlib
Skript se přihlásí, stáhne formulář a z něj zjistí proměnou "counter". Pak se snaží odeslat sms, ale to ještě nefunguje :^) Někde tam mám chybu a zatím nevím kde.
pek avatar 8.10.2010 12:10 pek | skóre: 20
Rozbalit Rozbalit vše Re: Jak zaslat SMS z T-Mobile přes konzoli?
Příloha:
Nová, funkční verze je v příloze.
Indiánský lotr avatar 8.10.2010 20:43 Indiánský lotr | skóre: 23 | blog: ucim_sa | Nový Jičín
Rozbalit Rozbalit vše Re: Jak zaslat SMS z T-Mobile přes konzoli?
Děkuji moc :-) funguje náramně.
Řešení 1× (pek)
pek avatar 10.10.2010 17:00 pek | skóre: 20
Rozbalit Rozbalit vše Re: Jak zaslat SMS z T-Mobile přes konzoli?
Ještě jsem to trochu vylepšil a zdokumentoval.
Indiánský lotr avatar 10.10.2010 19:45 Indiánský lotr | skóre: 23 | blog: ucim_sa | Nový Jičín
Rozbalit Rozbalit vše Re: Jak zaslat SMS z T-Mobile přes konzoli?

Vylepšení jsou fajn, hlavně kontrolní podmínky, dále se určitě hodí místo čísla používat jméno či přezdívku.

$jmeno = $opt{n};
my $cislo = `cat cisla.txt | grep -i $jmeno  | awk '{ print $2 }'`;


my $zprava = {
        'counter' => $counter ,
        'recipients' => $cislo,

txt soubor musi mit tvar:

mira 605000000

honza 731000000

Mimochodem děkuji že jsi to udělal v perlu, alespoň jsem se trošku přiučil, jelikož perl, python i bash mě dost zajímají. Ale zatím dokážu udělat jen velmi jednoduché skripty. gn :-)

Indiánský lotr avatar 10.10.2010 20:00 Indiánský lotr | skóre: 23 | blog: ucim_sa | Nový Jičín
Rozbalit Rozbalit vše Re: Jak zaslat SMS z T-Mobile přes konzoli?
Ačkoliv lepší bude dát jméno pod samotný přepínač -p, ale to je už maličkost.
13.10.2010 13:46 cegy
Rozbalit Rozbalit vše Re: Jak zaslat SMS z T-Mobile přes konzoli?
Parada, diky. Zrovna pred nedavnem jsem neco podobneho hledal, i kdyz primarne spis na O2. Nemas jeste chut udelat skript na odesilani pres sms.1188.cz?
Tak si jeste vzpominam, ze jsem hledal vlastne i neco na odeslani MMS. Brana na t-zones je taky odesila na TMCZ zdarma. Tohle by byla skvela vec na napr. automaticke odesilani obrazku z nejakeho zabezpecovaciho systemu...
15.10.2010 22:18 cegy
Rozbalit Rozbalit vše Re: Jak zaslat SMS z T-Mobile přes konzoli?
Jeste bych se rad podelil se zkusenostmi ohledne behu samotneho skriptu. Na Ubuntu 10.04 i Lubuntu 10.04 zadny problem, problem byl vsak na Debianu stable, kde jsou baliky prece jen starsi. Mozna na to muze nekdo narazit na nejakem starsim systemu, tak to tady pisu :)
Problem byl v knihovne WWW::Mechanize, ktere se nelibilo to skryte pole na strance a davalo ho jako read-only. Perl neumim, tak jsem zkusil upgradovat WWW::Mechanize a prislusne zavislosti na Debianu balicky z Ubuntu...a potom skript uz prosel.
16.6.2011 14:57 Miloš Kozák | skóre: 18 | blog: jentak
Rozbalit Rozbalit vše Re: Jak zaslat SMS z T-Mobile přes konzoli?
Ahoj, skript je super, ale asi už není aktuální? smsky mi nedocházejí, funguje vám?
13.7.2011 16:02 Jan Pekar
Rozbalit Rozbalit vše Re: Jak zaslat SMS z T-Mobile přes konzoli?
Zkus vymenit URL https://www.t-mobile.cz/.gang/login/tzones ve skriptu za https://www.t-mobile.cz/.gang/login-url/portal

Honza
15.7.2011 08:00 Maja
Rozbalit Rozbalit vše Re: Jak zaslat SMS z T-Mobile přes konzoli?
Me to pise porad "Spatne jmeno nebo heslo pro t-zones." I kdyz udaje zadavam v poradku.. overeno na webu t-zones. Vam to chodi?
pek avatar 15.7.2011 22:52 pek | skóre: 20
Rozbalit Rozbalit vše Re: Jak zaslat SMS z T-Mobile přes konzoli?
Skript přestal fungovat z důvodu změn na webu T-mobile.
13.7.2011 18:48 pepino
Rozbalit Rozbalit vše Re: Jak zaslat SMS z T-Mobile přes konzoli?
Dobré.
28.12.2010 08:37 Adamus-91
Rozbalit Rozbalit vše Re: Jak zaslat SMS z T-Mobile přes konzoli?
Neudělali byste někdo něco podobného i pro bránu vodafone, která nyní nabízí sms ke všem operátorům zdarma? Moje znalosti na to bohužel nestačí :-(
6.1.2011 16:23 Pavel Löbl | skóre: 7 | blog: vadnej_pixel
Rozbalit Rozbalit vše Re: Jak zaslat SMS z T-Mobile přes konzoli?
Příloha:
Tak jsem neco zpatlal. Az vyprsi ta akce mohlo by to fungovat treba aspon na ten vodafone. Kdyztak to muzu poopravit az to zmenej.

(testovano s Wget 1.11.4, SSL)
4.9.2014 23:00 RonLe
Rozbalit Rozbalit vše Re: Jak zaslat SMS z T-Mobile přes konzoli?
Zkousel jsem skript nyni a bohuzel na Vodafone park nefunguje, muzete to prosim poopravit? Diky moc
pepe_ avatar 28.3.2015 08:20 pepe_ | skóre: 46
Rozbalit Rozbalit vše Re: Jak zaslat SMS z T-Mobile přes konzoli?

Nefunguje protože stránky jsou od roku 2011 už jiné. Opravit to nedokážu a ten kto to umí se na to vyprdne (chce to udělat script kterej využije brány esmsky)  vodafonpark atd.  brána se aktualizuje s programem a script využije aktualizovanou bránu.

mikirc avatar 19.6.2012 08:23 mikirc | skóre: 19 | blog: MikiSoft | Vsetín
Rozbalit Rozbalit vše Re: Jak zaslat SMS z T-Mobile přes konzoli?
Ozivil bych toto tema, pouziva to jeste nekdo? Funguje to ? na http://kle.cz/tzs/ pise ze kvuli zmenam na webu to nefunguje. Napadlo me to udelat jako widget na na plochu do KDE4, protoze osobne bych to uvital
Byl jednou jeden...
23.10.2013 17:28 Killcap
Rozbalit Rozbalit vše Re: Jak zaslat SMS z T-Mobile přes konzoli?
Ano dnes jsem to vyzkoušel a skript nádherně funguje
27.3.2015 08:05 Jawař
Rozbalit Rozbalit vše Re: Jak zaslat SMS z T-Mobile přes konzoli?
Zdravím, oživím staré, leč pro mne aktuální téma. Tento skript: https://github.com/petrkle/t-zones-sms už bohužel nefunguje. Nemáte někdo aktuální, funkční verzi? Nejsem schopen to nějak svépomocí doupravit aby to fungovalo. :( Děkuji.
27.3.2015 11:22 Tomáš
Rozbalit Rozbalit vše Re: Jak zaslat SMS z T-Mobile přes konzoli?
Dříve mi fungovalo posílání sms přes t-zone přes sms transport u jabber.cz

jenže více něž před rokem to fungovat přestalo, podle pánů z jabber.cz se t-mobile nějak aktivně brání tomu, aby to fungovalo a oni to, podle jejich slov, nedokázali přeprat.
alles32 avatar 28.3.2015 00:36 alles32 | skóre: 15 | Evropa
Rozbalit Rozbalit vše Re: Jak zaslat SMS z T-Mobile přes konzoli?
zdravim, pokud nenajdes lepsi reseni tak fungujici vochcavka je vyuzit icq. klient centericq (ted se to jmenuje centerim) se da skriptovat.
28.3.2015 11:13 Jawař
Rozbalit Rozbalit vše Re: Jak zaslat SMS z T-Mobile přes konzoli?
Děkuji, ten centerim by mohl stačit. Přihlásil jsem se v něm k ICQ, zkusil odeslat SMS, ale na telefon nepřišla. Odesílal jsem příkazem
echo "TEST SMS" | centericq-utf8 -s sms -n 'tel.číslo'
Output byl:
SMS pro 'tel. číslo' byl přidán do fronty
Tel. číslo jsem zkoušel s prefixem +420 i bez. Dělám to špatně?
alles32 avatar 29.3.2015 03:27 alles32 | skóre: 15 | Evropa
Rozbalit Rozbalit vše Re: Jak zaslat SMS z T-Mobile přes konzoli?
zdravim,

rekl bych, ze prikaz mate ok. je potreba pridat telefonni kontakt do kontaktlistu. odeslani probehne po pripojeni do icq site, proto jsem centericq nechal furt bezet na odpojeny screene.

alles32 avatar 29.3.2015 03:56 alles32 | skóre: 15 | Evropa
Rozbalit Rozbalit vše Re: Jak zaslat SMS z T-Mobile přes konzoli?
jeste jednou pic,

ted jsem po letech otestoval a smska mi dorazila v poradku na mobilni numero s mezinarodnim prefixem.

29.3.2015 11:40 Jawař
Rozbalit Rozbalit vše Re: Jak zaslat SMS z T-Mobile přes konzoli?
Ještě jednou děkuji, pokusím se to rozjet, když vím, že to funguje. :-)
29.3.2015 11:48 Jawař
Rozbalit Rozbalit vše Re: Jak zaslat SMS z T-Mobile přes konzoli?
Už mi to jede, musel jsem se přidat do kontaktů a v kontaktech si nastavit tel. čísla. MOC VÁM DĚKUJI, ohromně jste mi pomohl!
9.5.2015 00:00 littleoak
Rozbalit Rozbalit vše Re: Jak zaslat SMS z T-Mobile přes konzoli?
Dobrý večer, před chvilkou jsem tento skript testoval na win7 x86_64 a je funkční (phantomjs-1.9.2 a aktuální betaverze casperjs).

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.