Jabber-miserie
Na mijn vorige post, had ik zin om nog wat verder te experimenteren met Jabber. Ik had graag een formuliertje op deze pagina's gehad waarin gebruikers een bericht kunnen tikken dat via Jabber bij mij terechtkomt, direct in mijn client dus ipv via e-mail. Uiteraard bestaan zo'n dingen. Dit is er bijvoorbeeld een. Jammergenoeg werkt die alleen maar voor mensen met een Jabber ID (JID) bij amessage, een server waarmee ik niet al te veel goede ervaringen had waarna ik overstapte naar jabber.belnet.be. Een dergelijke service die ook van toepassing is voor gebruikers op een andere server, vind ik niet. Als iemand zin heeft om een soort gestripte client te fabriceren, die evt communiceert met een echte webclient (zoals bijvoorbeeld JWchat of Meebo) ipv rechtstreeks met een jabber server, ga uw gang en laat mij aub iets weten. Ik zit op een shared hosting en kan dus niet meteen een volledige jabber client, laat staan een server, installeren.
Iets anders wat mij aangebracht werd, is MUCkl: een soort web-based client waar je anoniem (dus zonder dat je zelf een JID of Google Talk account hebt) kan deelnemen aan en Multi User Chat, in een chatbox dus. Mensen met een JID kunnen uiteraard wel via hun normale client deelnemen aan het gesprek. Je kan het hele zootje hier uitproberen. Dat zou toch fijn zijn, als mensen je via je website een berichtje kunnen sturen, waarop je zelf onmiddellijk kan antwoorden? Dergelijke service aanbieden is niet moeilijk, het vereist niet eens php, doch je hebt wel een Jabber server nodig die bereikbaar is via HTTP Polling, iets wat jabber.belnet.be helaas niet ondersteunt.
Verder nog een klein schoonheidsfoutje: blijkbaar lukt het me niet om mijn nickname correct in te stellen op het kaartje waar ik het in mijn vorige post over had. Ik sta daar nog steeds als Anonymous hoewel ik naar mijn weten mijn nickname wel degelijk correct heb ingesteld:
(02:24:52) Peter: nick: Peter http://peterdedecker.net
(02:24:53) Map Bot:
Your new nick is: Peter http://peterdedecker.netBlijkbaar is mijn voorbeeld ook een beetje gevolgd ondertussen: Sander heeft mij gevolgd en is nu hier te vinden, alsook is er nog een gebruiker ten tonele verschenen, waarvan je wel eens zou kunnen vermoeden dat het om deze meneer gaat :-)


12 reacties
Als was het maar uit respect voor het uur waarop je nog actief bent.
Ik ben een nachtuil :-)
Zoiets is relatief makkelijk te doen met bibliotheken als http://xmpppy.sourceforge.net/ . (Ik heb daar al twee kleine botjes mee geschreven.) Maar daarvoor moet je python op je server kunnen draaien enzo. Waarschijnlijk zijn er wel php-bibliotheken die dezelfde functionaliteit aanbieden.
Neem eens een kijkje op http://www.jabber.org/software/libraries.shtml
Volgens mij heb jij tijd, goesting en kennis in overvloed om zoiets te fabriceren :-)
Tijd: misschien, goesting: veel, kennis: waarschijnlijk, maar geen server. :-p
Hoezo, geen server? Als je script voldoet aan de voorwaarden die ik hierboven gesteld heb, dan moet dat toch ook draaien op eduserv of je webspace bij priorweb?
Op eduserv draait dat niet, problemen bij het inloggen met dat script. Vroeger draaide het, en plotseling was het ermee gedaan. En op die priorweb servers is in de verste verte geen python te bespeuren. (Ik heb hen erover gemaild, er zijn geen plannen om er iets aan te doen.)
En met de php bibliotheek?
Geen php voor mij. :-)
Allé, komaan, ik weet zeker dat ge 't kunt!
BTW: er staat een foutje in mijn tekst: ik heb geen http polling nodig op jabber.belnet.be. Een andere server waar ik een nieuw JID aanmaak voor MUCkl volstaat. Het enige probleem dat nog overschiet, is een server met mod_rewrite.
Bij http://jabberweb.be/ hebben ze een "webbericht" formulier dat gebruikt kan worden om berichten te sturen naar hun gebruikers. Dat zou je vraag voor het zenden van berichtjes via een webformulier toch al moeten kunnen oplossen...
Ja, maar je kan dat enkel gebruiken om berichten te sturen naar jabberweb-gebruikers, net zoals http://web.amessage.info/webtools/genwebmessage enkel werkt bij amessage-gebruikers. Ik heb geen zin om meerdere JID's aan te maken.
Plaats een nieuwe reactie