Ciao Paolo!
Se hai messo "bosh" tra i moduli "enabled", ti dovrebbe rispondere a questo url:
http://IP_DELLA_TUA_MACCHINA/http-bind/

Se ci vai con firefox ti dovrebbe apparire una pagina che ti dice simpaticamente "non mi sembri un client bosh, chiudo la connessione".

i jabber client invece riescono a collegarsi?

Io ho provato prosody ma sta sulla mia fonerina, magari poi posso provare a lasciarla online da qualche parte per testare

Altra cosa: hai mai provato questo client javascript per xmpp con bosh ? esteticamente è una ficata:

http://code.google.com/p/ijab/

prova la demo online, pare messenger :-)

solo che:
a) non sono riuscito a farlo attaccare a prosody (ho scritto agli sviluppatori ma per ora nessuna risposta) b) sono 14 mega di sorgenti perche' ci sono tutti i file che utilizzano per il debug....non so' strippando tutte le cose inutili e compattando i javascript se si riesce ad ottenere le dimensioni che vanno bene a noi (sicuramente sotto il Mb, poi meno e' meglio e')

Ciao!

Lorenzo



Paolo Chirico ha scritto:
Ciao giovani,

ho messo ubuntu e prosody comunque non riesco a farmi rispondere da bosh

se avete un link con una virtual machine che mi risponde sarebbe il massimo

comunque ubuntu funziona proprio bene :)

Ciao,
Ablo



2009/2/14 OrazioPirataDelloSpazio (Lorenzo) <ziducai...@autistici.org <mailto:ziducai...@autistici.org>>

    Paolo Chirico ha scritto:

        Firstly load the 'bosh' module, or add it to your
        modules_enabled <http://prosody.im/doc/modules_enabled> line
        in your config file.


        quindi ho aggiunto nel file prosody.cfg.lua

           modules_enabled = {
                       "saslauth"; -- Authentication for clients and
        servers. Recommended if you want to log in.
                       "legacyauth"; -- Legacy authentication. Only
        used by some old clients and bots.
                       "roster"; -- Allow users to have a roster.
        Recommended ;)
                       "register"; -- Allow users to register on this
        server using a client
                       "tls"; -- Add support for secure TLS on c2s/s2s
        connections
                       "vcard"; -- Allow users to set vCards
                       "private"; -- Private XML storage (for room
        bookmarks, etc.)
                       "version"; -- Replies to server version requests
                       "dialback"; -- s2s dialback support
                         "disco"; -- Service discovery
                         "ping"; -- XMPP Ping
                         "time"; -- Let others know the time here
                         "uptime"; -- Uptime reporting
                         "console"; -- telnet to port 5582 (needs
        console_enabled = true)
        *                "bosh"; -- questa riga aggiunta da me*
                     };

        poi la documentazione mi dice di aggiungere questa cosa:

    L'ho fatto anche io.


        bosh_ports = {
                        {
                           port = 1234;

                           path = "xmpp-http";
                           interface = "127.0.0.1";
                        }
                     }

    Penso che le righe precedenti servano solo se vuoi specificare una
    nuova porta , altrimenti ci prendiamo le impostazioni di default
    che ci dovrebbero bastare.



        lanciando il nostro prosody ottengo sta cosa


        C:\Programmi\Prosody>prosody.bat
        datamanager         info        Setting data path to:
        C:\Documents and Settings\
        paolo\Dati applicazioni\Prosody\data
        hostmanager         info        Activated host: localhost
        connlisteners         info      Registered connection listener
        console
        modulemanager         error     Error initialising module
        'nil': .\net\httpserve
        r.lua:4: module 'socket.url' not found:
               no field package.preload['socket.url']
               no file '.\socket\url.lua'
               no file '.\lualibs\socket\url.lua'
               no file '.\socket\url.dll'
               no file '.\lualibs\socket\url.dll'
               no file '.\socket.dll'
               no file '.\lualibs\socket.dll'

    Sembra quasi che tu non abbia luasocket ... puo' essere ?
    http://www.tecgraf.puc-rio.br/~diego/professional/luasocket/
    <http://www.tecgraf.puc-rio.br/%7Ediego/professional/luasocket/>

    prova a lanciare l'interprete lua e a scrivere

    require "socket"




        forse devo installare qualcos'altro??? dove lo trovo???

    Se ti servono info specifiche sul server puoi chiedere nella ml di
    prosody, sono molto disponibili!



        Ho provato anche con openfire (server jabber) che sembrerebbe
        abbia attivo il servizio http-bind di default...

        lancio openfire e andando sul menu di configurazione mi dice

        All addresses   80              HTTP Binding    The port used
        for unsecured HTTP client connections.
        All addresses   5223            HTTP Binding    The port used
        for secured HTTP client connections.


        ok le porte sono messe da me per provare.... però indipendente
        dalle porte quando tento di connettermi al server alla porta
        specificata
        sia con un client sia con un web browser ottengo l'errore 400
        oppure 404

    Questo non lo so', mai provato openwfire :-\

    Solo a titolo informativo, alcuni bug di bosh (dovesse crasharti)
    sono stati risolti nella nuova versione che deve ancora uscire, ma
    questa e' la snapshot:

    http://prosody.im/source/Prosody-IM-snapshot.tar.gz

    Lorenzo





--
ing. Paolo Chirico,
CAP 00062, via del melo 12, Bracciano, provincia di Roma
cell. 3282813267, tel. 069987237

Rispondere a