MSN és ICQ programozása

MSN és ICQ programozása

Hozzászólások

Kissé mas téma, de idevag:

Kellene nekem egy msn bot szeru daemon aminek vagy valahogy megadhatom mit kuldjon ki es ha pl csoportokba szervezhetem a cimzetteket akkor akar adott csoportotknak.

Az alkalmazas celja, hogy szerverfigyelo folyamlatok jelzeseit msn-en tudjam kikuldeni (à la nagios email ertesito - vagy tudja vki hogyan kuldok nagiosbol MSN-re???)

Már nagyban fordítom az MSN-es doksit:)
Talán a jövő évezredre kész is leszek :x

En is tervezek egy messengert irni persze en c be de csak vizsgak utan ...
Ha gondolod segithettek ... Pl php be ilyet irni ongyilkossagba de c be nem nehez van libmsn es libicq2000 ;)

http://thekonst.net/centericq

General instant messaging features

* ICQ, Yahoo!, AIM, IRC, MSN, Gadu-Gadu and Jabber are supported
* Command line parameters for sending events through an already running instance

Tudom nem az en dolgom de szerintem ilyesmire meg gyurjal ...

Ez a testa gyerek felvetette a centericq-t, úgyhogy én utánna néztem.
Elvileg az alábbi parancsal tudsz üzenetet küldeni( persze csak ha előtte beállítottad az msn protokoll-t ):
[code:1:7a6b8b44bf] echo "üzenet" | centericq -s msg -p msn -t cimzett@akarmi.hu[/code:1:7a6b8b44bf]
scriptbe berakod, 10 szer a parancsot, 10 különböző címzettnek, és meg van a csoport :)
szerk: egyébként az felső sort gyak. egy az egyben a manból szedtem.

Nem daemon viszont egyszerű :)

Testa: Neked meg bocsi, nem kellett volna beszólnom, de kicsit felb****ta az agyam hogy állandóan leszólsz.

Koszi, akkor erre gyartok valami okos scriptet, aztan majd viszlat a megoldassal a nagiosexchange-en :)

[quote:4e31c16ba4="Testa"]Tudom nem az en dolgom de szerintem ilyesmire meg gyurjal ...

Nem feltétlenül bonyolult a dolog, csak nem mindegy milyen szinten akarja kezdeni.

ICQ-ról nincs infóm, de Messengert (konzolosat) én is akartam írni.
Én ott akadtam el, hogy https kellett a bejelentkezéshez. Ezt is meg akartam írni nulláról, de ez már nagy falatnak bizonyult, mert RSA-t írni már nem volt időm.

Meg eléggé lehangolt, hogy már valaki megelőzött, szóval értelmetlenné vált a project. :)

Találtam egész sok leírást, majd belinkelem ha összerakom az asztali gépemet, fejből nem megy... Bár addigra úgyis megtalálod/tad a guglin.
A leírások egy része félrevezető volt, mert a régi protokollok nem műxenek. Úgyhogy óvatosan.

Viszont ha jól emlékszem találtam egy PHP-s megvalósítást is valahol. Ha kell, megkeresem a linket.

Hi!

Olyan chat progit szeretnék írni (php-ben, és flash-ben ), ami tudja az említett két IM-et, csakhát nem tudom, hogy hogy működnek.
Akinek van a két specifikációhoz valami doksija, leírása az linkelje be légyszi.
Itt arra gondolok, hogy hogy kell a szerverekhez kapcsolódni, milyen csomagokat küld, kap, milyen kódolással, éssatöbbi...

[quote:873ef060fa="BikMak"]Hi!

Olyan chat progit szeretnék írni (php-ben, és flash-ben ), ami tudja az említett két IM-et, csakhát nem tudom, hogy hogy működnek.
Akinek van a két specifikációhoz valami doksija, leírása az linkelje be légyszi.
Itt arra gondolok, hogy hogy kell a szerverekhez kapcsolódni, milyen csomagokat küld, kap, milyen kódolással, éssatöbbi...

rtfg
http://www.google.com/search?hl=en&lr=&q=msn+protocol&btnG=Search
http://www.google.com/search?hl=en&lr=&q=icq+protocol&btnG=Search

Letezik egy olyan dolog hogy php-hez irc gateway. ez alapjan irc-t megtudod nezni, az valamelyest egyszeru is! Aztan letezik olyan hogy bitlbee :) ez pedig irc<>(MSN, ICQ, Jabber, AOL) gateway. Igy pillanatok alattmegvan a php-s msn es icq. Nekem van egy mukodo bitlbee serverem, ha dobsz egy emailt akkor elarulom a cimet, es megnezheted hogy mukodik.

Eszembe se jutott hogy protokollal keressek rá:)

Holnap megnézegetem őket, aztán hajrá...

szal ez gazos mert a messengerben 13 uzenet van queue ben mert az akarki@hotmail.com nak kuldendo uzenet nem ment el csak ha akarki nak kuldom es nem volt mas acc amivel tesztelhettem tehat a nem hotmailes cimekre FOGGALMAM sincs hogy hogyan megy, aztan a masik hogy ez aztan telleg nem daemon.

egy:
centericq &
utan szinte azonnal kilep en meg nem akarok screen-elni.

szal maradt: Keresek egy msn-bot daemont amit nagoishoz tudok notify kent hasznalni

[quote:3952c84376="BikMak"][quote:3952c84376="Testa"]Ha java bol csinalod mar nem megy mindenutt pl ha a gep *** belso hallos ... szerintem fogj egy center icqt futtasd deamonkent es hivogasd meg php bol exec el az a legegyszerubb en is ezt csinaltam ... kb 2 ora alatt meg lehett csinalni...

Fantasztikus megvalósítás, erre büszke lehetsz, le is kell szólni a másikat, kösz!

A csillagok helyén jól volt :P Na mindegy ... Én nem leszóltalak annyit mondtam hogy ne akarj túl sokat először...
Mert ha jáva akkor belső hálóórol nem tudsz kimenni pl netszalon ... És ugye a lényeg hogy bárhonnan ... én speciel wapról nyomtam ... De te tudod...
Ráádasként a megoldásom 2 óra alatt kész volt msn re, icq ra, yahoo ra , aim ra, ircre, jabberre... Én ajánlottam 1 x gyors jól működö megoldást de ha szenvedni akarsz akkor hajrá... Viszont ahogy nézem még van mit tanulnod a unix like ról... és páár hónapig arra koncentrálj... de egy jó tanács nézd át a >, <, |, <<, >> , jelentését meg az alap parancsokat. A rendszer felépítését és nem annyit hogy kernel és szia... Tudod alap nélkül dől a ház...

[quote:cc7e950ae2="BikMak"]Ez a testa gyerek felvetette a centericq-t, úgyhogy én utánna néztem.
Elvileg az alábbi parancsal tudsz üzenetet küldeni( persze csak ha előtte beállítottad az msn protokoll-t ):
[code:1:cc7e950ae2] echo "üzenet" | centericq -s msg -p msn -t cimzett@akarmi.hu[/code:1:cc7e950ae2]
scriptbe berakod, 10 szer a parancsot, 10 különböző címzettnek, és meg van a csoport :)
szerk: egyébként az felső sort gyak. egy az egyben a manból szedtem.

Nem daemon viszont egyszerű :)

Testa: Neked meg bocsi, nem kellett volna beszólnom, de kicsit felb****ta az agyam hogy állandóan leszólsz.

Hidd el nem rossz szándékkal teszem ... Én se különben indultam neki és én is igy voltam de értsd meg türelem szorgalom... Mellé unixos filozofia: "minek csinálsz olyat amit már més megcsinált? Használd!" ;)

Ja a Centericq nakk meg tudod adni hogy deamonkent fusson és akkor online nak láttszol ... És a másik centericq a deamont hivogatja meg ... Ennyi ... De én most nem turok man t ezért talán szerdán...

[quote:354f364096="Testa"] >, <, |, <<, >>

Tudom a jelentésüket :) Az ennyire alapvető dolgokkal tisztában vagyok. Meg ennél többel is, a Linuxos tudásom bizonyos helyeken elég jó, ezek a unixos parancsok, user adminisztáció, bash scriptezés. Persze a scripteken mindig van mit átnézni :) könnyen felejt az ember. Már régóta használok linuxot különböző helyeken, de otthon desktopként nem.
Ahhoz meg hozzá szoktam, hogy alám rakják a környezetet, nekem meg csak programoznom kell. Persze egy idő után az ember érdeklődni kezd a mélyvíz után.

A centericq tippet köszi, szerintem gna is örülni fog a hírnek.
Belövöm, egyébként én is azért akartam php-ban megírni, hogy menjen wapon. ( meg neten is ha már sznvedek vele )

Sorry most fürkesztem a centericq összes infojat README meg a FanSite, es daemon modrol sehol egy szo :(
de nekem telleg monstre ez a megoldas egy nagios notify megoldasnak (föleg ha CSAK msn-re kell) de azert köszi a tipppeket

:)

bonne weekend

Mi a francnak megírni C-ben, már van belőlük egy pár. Konzolosnak ott a CenterICQ, az tud MSN-t is. A php-s megvalósítás azért kellene, hogy gépfüggetlen legyen, és mindenhonnan lehessen használni ahol van net.

Nemértem mire kéne gyúrnom, programozok már egy ideje, és nem tartom magam rossznak benne. Az lehet hogy a Linuxhoz nem értek, de azért programozni tudok.

[quote:a334587279="BikMak"]Mi a francnak megírni C-ben, már van belőlük egy pár. Konzolosnak ott a CenterICQ, az tud MSN-t is. A php-s megvalósítás azért kellene, hogy gépfüggetlen legyen, és mindenhonnan lehessen használni ahol van net.

ugy erted, felpakolod egy webszerverre es akarhol vagy, rakapcsolodsz es tudsz msn-n meg icq-n nyomulni? mert ha igen, akkor szerintem egyszerubb egy C/C++ -os cgi interfesz. lib van dogivel :)
ha meg nem, akkor nem ertem 8O

[quote:0fc6d8c98c="1aca"][quote:0fc6d8c98c="BikMak"]Mi a francnak megírni C-ben, már van belőlük egy pár. Konzolosnak ott a CenterICQ, az tud MSN-t is. A php-s megvalósítás azért kellene, hogy gépfüggetlen legyen, és mindenhonnan lehessen használni ahol van net.

ugy erted, felpakolod egy webszerverre es akarhol vagy, rakapcsolodsz es tudsz msn-n meg icq-n nyomulni? mert ha igen, akkor szerintem egyszerubb egy C/C++ -os cgi interfesz. lib van dogivel :)
ha meg nem, akkor nem ertem 8O

Így értettem, jó ötlet. Ezennel módosítom is a tervet. Hol jutok infóhoz a két libről?

jobban belegondolva, majdnem biztos vagyok benne, hogy a cgi nem eleg ennek a feladatnak. persze ez azt jelenti a php sem... java anyone? :D

javazni nem tudok, de ami késik nem múlik. Elvileg jövőre még tanítani is fogják nekem.

A php javascriptel kombinálva szerintem képes megbírkózni a feladattal.

De flashben is meg lehet írni. A mag úgyis c-lesz.

[quote:5a32977113="gna"]Sorry most fürkesztem a centericq összes infojat README meg a FanSite, es daemon modrol sehol egy szo :(
de nekem telleg monstre ez a megoldas egy nagios notify megoldasnak (föleg ha CSAK msn-re kell) de azert köszi a tipppeket

:)

bonne weekend

http://msn-bot.sourceforge.net/

[quote:b66877c119="BikMak"]Mi a francnak megírni C-ben, már van belőlük egy pár. Konzolosnak ott a CenterICQ, az tud MSN-t is. A php-s megvalósítás azért kellene, hogy gépfüggetlen legyen, és mindenhonnan lehessen használni ahol van net.

Ha csak az kell hogy mindenhonnan lehessen hasznalni ahol van net:
screen
bitlbee
irssi
putty(ha wines a gep..)
Vagy te mindenaron weben keresztul gondolod?

webmessenger.msn.com
go.icq.com

Ezekhez mit szólsz? ugyan nem egy kliens a kettőhöz, de működnek, és egész használhatóak!

bár nem tudom a php támogatás milyen szintű, de a swig ha jól értettem pontosan arról szól, hogy te C és C++ libekhez készítesz adott scriptnyelvedhez libeket/modulokat. pl perl progzó vagy de nincs wrapper az icq2k protokollhoz (egyébként van :)), ekkor te fogod a libicq2k-t és megswigeled majd a kapott modult - ami gondolom valami .xs trutymák lesz - use()-olod a progidból és voila, máris tudsz a C-s libbel kommunikálni.
mindez persze elméletben, mivel még sosem használtam swiget, ellenben olvastam, hogy sokan mások viszont igen és ha "olcsón" és (főleg) gyorsan kell egy modul a kedvenc interpreted prognyelvedhez akkor a swig a legjárhatóbb út.
nem tudom mennyire fogsz sikerrel járni, mert nem ismerem sem az MSN sem az icq2k (ha jól tudom ez a most használatban lévő icq prot) protokollokat, de mióta az xmlhttprequest bekerült a mezőnybe - az ósdi és használhatatlan refresh-es trükköket kilökve - azóta ezek a "live chat" dolgok sokkal elérhetőbbek és élvezhetőbbek a cgi gatewayeken.
sok sikert.

nagyon le akartok beszélni a progi megírásáról, pedig szerintem járható út, csak utánna kell nézni, az ICQ2go -t ismerem, de erről a messengeres bizbazról még nem hallottam köszi. Utánnanézek a libeknek, aztán meglátom, ha valakit még érdekel a téma, társulhatunk:)

leszedtem egy osztályt a phpclasses.org -ról.

Egyelőre nem megy a curl hiánya miatt nem megy, de majd pótolom

[quote:161cd772f2="BikMak"]nagyon le akartok beszélni a progi megírásáról, pedig szerintem járható út, csak utánna kell nézni, az ICQ2go -t ismerem, de erről a messengeres bizbazról még nem hallottam köszi. Utánnanézek a libeknek, aztán meglátom, ha valakit még érdekel a téma, társulhatunk:)

1. flash be nem sok ertelme van
2. Azert meg ehhez szerintem gyurnod kell ...

Ha java bol csinalod mar nem megy mindenutt pl ha a gep fasza belso hallos ... szerintem fogj egy center icqt futtasd deamonkent es hivogasd meg php bol exec el az a legegyszerubb en is ezt csinaltam ... kb 2 ora alatt meg lehett csinalni...

[quote:804496d73f="Testa"]Ha java bol csinalod mar nem megy mindenutt pl ha a gep *** belso hallos ... szerintem fogj egy center icqt futtasd deamonkent es hivogasd meg php bol exec el az a legegyszerubb en is ezt csinaltam ... kb 2 ora alatt meg lehett csinalni...

Fantasztikus megvalósítás, erre büszke lehetsz, le is kell szólni a másikat, kösz!