Portál AbcLinuxu, 30. dubna 2024 09:13


Dotaz: ICQ ako daemon ...

27.12.2007 21:00 Das
ICQ ako daemon ...
Přečteno: 649×
Odpovědět | Admin
Dobry den, vedel by mi niekto poradit, ako by som mohol posielat z linuxu automaticky cez icq spravy na ine icq v pripade nejakej udalosti ? Napriklad budem cronom spustat nejaky PHP script, ktory sa vykona a na zaver zhodnoti, ci treba odoslat spravu a ak ano, tak vygeneruje spravu a z nejakeho ICQ, na ktorom bude prihlaseny (a ktore bude bezat ako daemon) ju odosle na moje ICQ. Jeho ICQ pritom zostane nadalej bezat az cron zase spusti tento script, vykona sa to znovu atd. Riesil uz niekto nieco take ? Dakujem
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Max avatar 27.12.2007 21:07 Max | skóre: 72 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: ICQ ako daemon ...
Odpovědět | | Sbalit | Link | Blokovat | Admin
Posílání emailů nevyhovuje?
Zdar Max
Měl jsem sen ... :(
27.12.2007 21:10 Das
Rozbalit Rozbalit vše Re: ICQ ako daemon ...
nie, bohuzial nie emaily odosielat viem, potreboval by som to cez icq
27.12.2007 21:24 boar | skóre: 25 | Praha
Rozbalit Rozbalit vše Re: ICQ ako daemon ...
radsi pouzivej jabber, nezli icq.
dokonce i nektery monitorovaci programy umej jabber-notice nebo tak neco. nebo si to muzes napsat v pythony. je to simple.
Johny z Podoli avatar 27.12.2007 21:25 Johny z Podoli | skóre: 26 | blog: rocfdebian
Rozbalit Rozbalit vše Re: ICQ ako daemon ...
Odpovědět | | Sbalit | Link | Blokovat | Admin
toto by řešilo cwentericq například ve screenu.

dokáže mj dle autora "On-event scripting, command-line remote control for running centericq" takže by mělo jít mu zaslat co se má stát a ono to udělá :)

nezkoušel jsem to ale. johny
Můj web o táborech: Letní dětské tábory, Hudební tábor , Můj nový blog na Nul.cz
27.12.2007 22:15 Jan Včelák | skóre: 28 | blog: Fcelda
Rozbalit Rozbalit vše Re: ICQ ako daemon ...
Odpovědět | | Sbalit | Link | Blokovat | Admin

Tohle by vám třeba pomohlo: http://www.icq.com/people/webmsg.php?to=123456789

27.12.2007 23:35 Das
Rozbalit Rozbalit vše Re: ICQ ako daemon ...
Dakujem, problem je, ze je tam bezpecnostny kod, takto to zrejme nepojde. Skoro uvazujem nad vyuzitim par tried, ktore som nasiel na phpclasses.org a skusim si naprogramovat nieco vlastne, pokial sa mi to nepodari cez centericq, ako to tu uz bolo spominane. Dakujem za vsetky nazory, ak by este niekoho nieco napadlo, budem rad.
Johny z Podoli avatar 28.12.2007 00:13 Johny z Podoli | skóre: 26 | blog: rocfdebian
Rozbalit Rozbalit vše Re: ICQ ako daemon ...
ještě mě napadá kopete a DCOP... například
dcop kopete KopeteIface onlineContacts
zobrazí všechny online kontakty. Současně je v dcop i metoda dcop
kopete KopeteIface messageContact(QString contactId,QString messageText)
Nevím zda to je ale optimální řešení :))
Johny
Můj web o táborech: Letní dětské tábory, Hudební tábor , Můj nový blog na Nul.cz
28.12.2007 16:09 jan.xxx
Rozbalit Rozbalit vše Re: ICQ ako daemon ...
Raději bych už zkusil centerim.
27.12.2007 23:35 thefox | skóre: 25 | Ťapešovo
Rozbalit Rozbalit vše Re: ICQ ako daemon ...
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ak by si bol ochotný použiť Jabber, odporúčal by som pozrieť si toto: http://www.abclinuxu.cz/blog/kacirstvi/2006/8/6/143590 . Je to konkrétne pre PHP a veľmi jednoduché. Robiť niečo takéto pre ICQ síce nie je nemožné, no vďaka otvorenému protokolu už existuje knižnica pre XMPP (Jabber) pre snáď každý programovací jazyk, teda by to bolo podstatne jednoduchšie.
0118 999 881 999 119 725 3
Přemek Vyhnal avatar 28.12.2007 01:31 Přemek Vyhnal | skóre: 24 | blog: Toto není blog! | Dobřichovice
Rozbalit Rozbalit vše Re: ICQ ako daemon ...
Odpovědět | | Sbalit | Link | Blokovat | Admin
Z perlu by ICQ zpravy mely jit posilat pomoci Net::OSCAR
NO RAPTORS!
frEon avatar 3.1.2008 17:45 frEon | skóre: 40 | Praha
Rozbalit Rozbalit vše Re: ICQ ako daemon ...
jj, oscara do perlu doporucuju. je to hodne jednoduche, jednou sem si stim napsal malyho icq bota

vpodstate by ti mohlo stacit neco takoveho:

my $msg = "zuchnul ti server";
my $client = Net::OSCAR->new();
$| = 1;
$client->timeout(600);
$client->loglevel(1);
#tyhle callback funkce muzes a nemusis nastavit. muzes si dat treba do sub on_error ze ti to posle mailem, nebo tak....
$client->set_callback_error(\&on_error);
$client->set_callback_signon_done(\&on_sign);
$client->signon($uin, $pass);
$client->send_im($sender, $msg);

Talking about music is like dancing to architecture.
frEon avatar 3.1.2008 17:51 frEon | skóre: 40 | Praha
Rozbalit Rozbalit vše Re: ICQ ako daemon ...
no, asi sem to nemel ukvapene hned posilat a pojmenovat ty promenny trochu jinak... je to totiz vykuchly z toho bota, takhle to nedava zas tak smysl.... takze: $uin je uin uctu, ze ktereho posilas, $pass je heslo k tomu uctu, $sender je ten komu to posilas (ja sem posilal zpravu jako odpoved senderovi, proto se menuje tak blbe) a $msq je jasnej, zprava kterou posilas.
pokud budes posilat pres icq nejake delsi logy, pamatuj na to, ze delka icq zpravy je omezena. nevim ale ted na kolik znaku.
Talking about music is like dancing to architecture.
28.12.2007 15:07 edois
Rozbalit Rozbalit vše Re: ICQ ako daemon ...
Odpovědět | | Sbalit | Link | Blokovat | Admin
na icq byste si mel posilat zpravy pouze z oficialniho klienta, jinak porusujete licenci. z toho duvodu je vhodnejsi pouzit nejake (z licencniho hlediska) lepsi reseni, napr. jabber nebo si to posilat treba jako smsky.

navic pokud jde o nejaky monitoring, kde o neco jde (neni to jen pro srandu kralikum), neni dobre se spolehat na proprietarni protokol icq, protoze se muze kdykoliv jakkoliv zmenit a zpravy vam mohou prestat chodit (aniz byste vedel o tom, ze to neni z toho duvodu, ze neni CO poslat, ale ze to proste nefunguje)
28.12.2007 16:53 mato
Rozbalit Rozbalit vše Re: ICQ ako daemon ...
..a ktomu uz len dodam, ze ak vravis, ze je tam bezpecnostny kod, tak jednoznacne jabber .. nech je ta komunikacia kryptovana ..

Založit nové vláknoNahoru

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

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.