Forum » Pomoč in nasveti » SMS iz linuxa
SMS iz linuxa
antireal ::
Obstaja možnost pošiljanja sms sporočila iz linux strežnika (mobitel), na kakršenkoli način?
Hvala!
Hvala!
KoMar- ::
1. Inštaliraš PHP CLI
2a. Za ročno proženje: http://www.stamcar.com/datoteke/phpkonf...
2b. Za recimo v .forward: http://pastebin.com/f6177d393 (v .forward daš npr. "|/home/komar/sms.php")
2a. Za ročno proženje: http://www.stamcar.com/datoteke/phpkonf...
2b. Za recimo v .forward: http://pastebin.com/f6177d393 (v .forward daš npr. "|/home/komar/sms.php")
Zgodovina sprememb…
- spremenil: KoMar- ()
KoMar- ::
Koda 2a. se uporabi takole:
./sms.php 041222222 041333333 "to je testno sporocilo"
(SMS se pošlje na ti dve številki)
./sms.php 041222222 041333333 "to je testno sporocilo"
(SMS se pošlje na ti dve številki)
Zgodovina sprememb…
- spremenil: KoMar- ()
antireal ::
Lahko bolj podrobno opišeš od prve točke naprej?:) Sem bolj svež v tem svetu...
Zanima me za fc5 sistem.
Hvala!
Zanima me za fc5 sistem.
Hvala!
antireal ::
dobim odg. PHP Fatal error: Class 'SoapClient' not found in /var/www/html/sms.php on line 12
KoMar- ::
Namesti še php-soap
BTW skripta je mišljena za v shell in ne /var/www
BTW skripta je mišljena za v shell in ne /var/www
Zgodovina sprememb…
- spremenil: KoMar- ()
BlaY0 ::
Gre verjetno za testni SOAP vmesnik na SMS large-account. Ne vem če je zadeva produkcijska.
Zgodovina sprememb…
- spremenilo: BlaY0 ()
BlaY0 ::
Gledal sem tisti username in pasword in mi ni bilo takoj jasno. Imaš prav... gre za SOAP gateway, ki ga uporablja recimo M:Namiznik. Samo v tem primeru se ti SMS-ji normalno obračunavajo oziroma se obračunavajo tistemu, katerega account na moj.mobitel.si uporabljate.
KoMar- ::
Meni ful prav pride zadeva - če se RAID1 razsuje, dobim SMS. Če se vklopi UPS, dobim SMS. Če backup cronjob ne uspe, dobim SMS...
Zgodovina sprememb…
- spremenil: KoMar- ()
KoMar- ::
Objavljam še kodo za v poljubno PHP skripto, ker sem dobil nekaj ZSjev na to temo...
$cl = new SoapClient("https://moj.mobitel.si/mobidesktop-v1/wsdl.xml"); $cl->SendSMS( array( "Username" => "041000000", "Password" => "tralala", "Recipients" => array("041111111"), "Message" => "to je testno sporocilo" ) );
Zgodovina sprememb…
- spremenil: KoMar- ()
ABX ::
Meni ful prav pride zadeva - če se RAID1 razsuje, dobim SMS. Če se vklopi UPS, dobim SMS. Če backup cronjob ne uspe, dobim SMS...
In kaj če sistem crkne, če ne dobiš SMS kako veš da nadzor dela? :)
Vaša inštalacija je uspešno spodletela!
eVro ::
Jaz bi pa rad z uporabo manj fensi orodij (beri: wget) dobil samo podatke o porabi v tekstovni obliki, da jih potem prikažem na desktopu. Da se z wgetom povezati na https v obliki user:pass@host.domain, ampak a se da na tak način dobiti te podatke iz moj.mobitel.si?
Obstaja neka aplikacija za iPhone, ki pridobi podatke od tu in ker dvomim, da ima iPhone gor cel PHP, se mi zdi, da obstaja neka preprosta rešitev.
PS: Nisem niti web niti sw developer, skripte za linux rad pišem :)
Obstaja neka aplikacija za iPhone, ki pridobi podatke od tu in ker dvomim, da ima iPhone gor cel PHP, se mi zdi, da obstaja neka preprosta rešitev.
PS: Nisem niti web niti sw developer, skripte za linux rad pišem :)
Hexx ::
Ima Tušmobil SOAP gateway, da bi lahko pošiljal sms-e iz mojega strežnika? Kako je to povezano s tvojo številko?
Hexx ::
hmm.. ampak tega ne bi mogel uporabiti z mojim trenutnim paketom, bi moral plačevati 70EUR mesečne naročnine.
Mertelj Pero ::
Mobitel je očitno spet spremenil naslov WSDL datoteke. Sedaj je https://moj.mobitel.si/mobidesktop-v2/w..., ampak mi stvar več ne deluje iz PHP kode.
Z v1 WSDL-jem mi je delalo ok. Sedaj pa javlja napako kot, da funkcija sploh ne obstaja.
Ima kdo podobne težave ?!
Hvala za odgovore in lep pozdrav,
Pero.
Z v1 WSDL-jem mi je delalo ok. Sedaj pa javlja napako kot, da funkcija sploh ne obstaja.
Ima kdo podobne težave ?!
Hvala za odgovore in lep pozdrav,
Pero.
AMD64 3800+ S939, ASRock 939NF4G-VSTA, 2x 1GB DDR400, GF 6100 256MB, 250GB WD
MacBook "13,3 @ 2,16GHz, 4GB DDR2, 250GB WD
MacBook "13,3 @ 2,16GHz, 4GB DDR2, 250GB WD
Zgodovina sprememb…
- spremenil: Mertelj Pero ()
KoMar- ::
Jp, smo opazili. Nisem imel še cajta kaj dosti raziskovat, tako da če ima kdo kakšno rešitev, bom tudi jaz hvaležen
šernk ::
a bi mi lahko kdo malce bolj razložil kako to gre? nisem ravno več noob v ubuntu, vendar PHP...in skripte...
bi pa vsekakor rad usposobil zadevo
bi pa vsekakor rad usposobil zadevo
In general, high velocity doesn't produce harmful injuries.
But what is dangerous is the high acceleration
or deceleration given at a certain time interval.
But what is dangerous is the high acceleration
or deceleration given at a certain time interval.
ales85 ::
No šernk poglej,
shrani si skripto z vsebino:
Kamor pač želiš. Nato oznaič skripto kot izvršljivo in jo preko ukazne vrstice zaženeš "./skripta.php 031xxxxxx "besedilo smsa"" kjer imaš pač shranjeno.
V skripti moraš še prej popraviti uporabniško ime in geslo za dostop do predala.
Upam, da je dovolj jasno :)
shrani si skripto z vsebino:
#!/usr/bin/php <?php if ($argc < 3) { die("Not enough arguments\n"); } if (strlen($argv[$argc-1]) > 160) { die("Message too long\n"); } $cl = new SoapClient("https://moj.mobitel.si/mobidesktop-v2/wsdl.xml"); $cl->SendSMS( array( "Username" => "031xxxxxx", "Password" => "geslo", "Recipients" => array_slice($argv,1,-1), "Message" => $argv[$argc-1] ) ); echo "Message sent!\n"; ?>
Kamor pač želiš. Nato oznaič skripto kot izvršljivo in jo preko ukazne vrstice zaženeš "./skripta.php 031xxxxxx "besedilo smsa"" kjer imaš pač shranjeno.
V skripti moraš še prej popraviti uporabniško ime in geslo za dostop do predala.
Upam, da je dovolj jasno :)
KoMar- ::
Uiii, spet dela, ja
Še en košček kode pokažem, s katerim lahko vse interne mejle na serverju (sistemska obvestila, izpad UPS,...) preusmerite na SMS:
V "home" imeniku userja prejemnika morate le še ustvarit datoteko ".forward" in vanjo napisati "|/home/[uporabnik]/sms.php"
Še en košček kode pokažem, s katerim lahko vse interne mejle na serverju (sistemska obvestila, izpad UPS,...) preusmerite na SMS:
#!/usr/bin/php <?php $handle = fopen("php://stdin", "r"); $msg = ""; while (!feof($handle)) { $msg .= fread($handle, 8192); } fclose($handle); //po zelji: file_put_contents("/root/sms.log", "{$msg}\n\n------\n\n", FILE_APPEND); $sms = "Unknown error"; $msg = explode("\n", $msg); for ($i = 0; $i < count($msg); $i++) { if (strpos($msg[$i], "Subject: ") !== false) { $sms = substr(str_replace("Subject: ", "", $msg[$i]), 0, 160); break; } } $cl = new SoapClient("https://moj.mobitel.si/mobidesktop-v2/wsdl.xml"); $cl->SendSMS( array( "Username" => "031xxxxxx", "Password" => "geslo", "Recipients" => array("031xxxxxx"), "Message" => $sms ) );
V "home" imeniku userja prejemnika morate le še ustvarit datoteko ".forward" in vanjo napisati "|/home/[uporabnik]/sms.php"
Zgodovina sprememb…
- spremenil: KoMar- ()
šernk ::
ok zadeva dela tnx, sedaj pa še kam moram to datoteko shranit da bo v terminalu delalo direktno in brez da bi moral na desktop (tu imam sedaj skripto shranjeno) se premaknit z cd?
drugo vprašanje pa je namenjeno optimizaciji, če bi se dalo kako uštimat, da bi imel številke kako pod imenom spravljene kje?
edit: prvo sem najdu :)
drugo vprašanje pa je namenjeno optimizaciji, če bi se dalo kako uštimat, da bi imel številke kako pod imenom spravljene kje?
edit: prvo sem najdu :)
In general, high velocity doesn't produce harmful injuries.
But what is dangerous is the high acceleration
or deceleration given at a certain time interval.
But what is dangerous is the high acceleration
or deceleration given at a certain time interval.
Zgodovina sprememb…
- spremenil: šernk ()
b3D_950 ::
Lako se reg. na planetu in tam nastavis SMS obvestila za nove prejete maile.
Najbolj simpl varjanta. Svoj čas sem mel to nastavljeno, ampak ne priporočam
da imate vse žive stvari vključene, ker potem je skoraj isto, kot da bi bli
24ur/dan v službi.
Najbolj simpl varjanta. Svoj čas sem mel to nastavljeno, ampak ne priporočam
da imate vse žive stvari vključene, ker potem je skoraj isto, kot da bi bli
24ur/dan v službi.
Zdaj ko je mir, jemo samo krompir.
b3D_950 ::
Namenjeno tistim, ki hočejo bit obveščeni, ko nek backup/raid whatever fail-a.
Zdaj ko je mir, jemo samo krompir.
Yacksy ::
A tale KoMar- jeva zadeva še vedno deluje? Če da - a je zihr, da bo še naprej delovala ali se je do sedaj pojavila že kakšna druga alternativa?
Shit happens
Apple ::
skripta za pošiljanje brezplačnih sms sporočil
https://gist.github.com/2012293
Dela super... THX .
Mam eno vprašanje...
Kako bi lahko naredil, da bi poslal izvajanje funkcije SendFreeSms v ozadje, tako da program, ki jo kliče, ne bi čakal na odgovor, ampak bi delal naprej?
V while true zanki mi vsakih 0,5s preverja stanja nekih naslovov, zato bi ob nekem eventu poslal izvajanje te funkcije nekam v "ozadje"...
Thx za info
LP, Apple
snake561 ::
kdo ve kako bi se dalo skripto za pošiljanje smsjev preurediti, tako da bi namesto številke pred sporočilom napisal ime in preimek osebe v predhodnje narejenem seznamu? Torej v smislu ./sms janeznovak "blabla"
Apple ::
sestavi pravilno XML in notri vpiši svoj string... ne vem točno, pod kater XML tag...
Poglej si pravila na Mobitelovi spletni strani...
Poglej si pravila na Mobitelovi spletni strani...
LP, Apple
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | php login s pomočjo soap-aOddelek: Programiranje | 1573 (513) | matmul |
» | skripta za pošiljanje brezplačnih sms sporočil (strani: 1 2 3 4 )Oddelek: Programiranje | 44435 (9675) | AštiriL |
» | PHP - array in IF statementOddelek: Programiranje | 770 (661) | Vanquish |
» | [Java]kompailiranje iz cmdOddelek: Programiranje | 1285 (1009) | ragezor |
» | družinski paketi....?Oddelek: Mobilne tehnologije | 2581 (2036) | Hayabusa |