Tigase with BOSH

Submitted by Anonymous on Tue, 2009-06-02 07:25

Hi,

I am trying to setup tigase with bosh. Any pointers to it will be helpful.

Thanks,
-vi

Had been trying to do this

Had been trying to do this over bosh.

Thanks,
-vi

I am trying to get the

I am trying to get the examples in the strophe javascript bosh library working.

I finally had to resort to using openfire which is working fine with the same code. I think something is not right maybe in my setting of the authorization or sorts in tigase I think.

I am able to do everything without any problem on openfire thou.

I will try to see what could be the problem with my tigase setup and see if things work out.

Thanks,
-vi

kobit's picture

From the server side

From the server side everything seems to be correct.

Your client doesn't reconnects to the server or it doesn't use keep-alive mode. It is also behaving incorrectly as it doesn't wait for stream features before sending authentication handshake.

I don't know what client you use but you should probably update it to the most recent version.

Please find below the full

Please find below the full log as it happens when I try to connect
through the client.

==> tigase-console.log <==
2009-06-02 19:34:00 ConnectionManager.serviceStarted() FINER: >>bosh<< Connection started: 127.0.0.1_5280_127.0.0.1_44656
2009-06-02 19:34:00 BoshConnectionManager.processSocketData() FINER:
Processing packet: body, type: null
2009-06-02 19:34:00 ConnectionManager.serviceStopped() FINER: >>bosh<< Connection stopped: 127.0.0.1_5280_127.0.0.1_44656
2009-06-02 19:34:00 SessionManager.processCommand() FINER: STREAM_OPENED command from:
bosh@soyuz/2c80b2e4-61b8-49ad-824e-5b943ed16e4a
2009-06-02 19:34:00 SessionManager.processCommand() FINER: Adding resource connection for:
bosh@soyuz/2c80b2e4-61b8-49ad-824e-5b943ed16e4a
2009-06-02 19:34:00 SessionManager.processCommand() FINER: GETFEATURES command from:
bosh@soyuz/2c80b2e4-61b8-49ad-824e-5b943ed16e4a
2009-06-02 19:34:00 ClientConnectionManager.processPacket() FINER:
Processing packet: iq, type: result
2009-06-02 19:34:00 ConnectionManager.serviceStarted() FINER: >>bosh<< Connection started: 127.0.0.1_5280_127.0.0.1_44657
2009-06-02 19:34:00 BoshConnectionManager.processSocketData() FINER:
Processing packet: body, type: null
2009-06-02 19:34:00 ConnectionManager.serviceStopped() FINER: >>bosh<< Connection stopped: 127.0.0.1_5280_127.0.0.1_44657
2009-06-02 19:34:00 XMPPIOService.processSocketData() INFO: function called when the service is not connected! forceStop()
2009-06-02 19:34:00 ClientConnectionManager.processPacket() FINER:
Processing packet: iq, type: result

==> tigase.log.0 <==
2009-06-02 19:34:00 ConnectionManager.serviceStarted() FINER: >>bosh<< Connection started: 127.0.0.1_5280_127.0.0.1_44656
2009-06-02 19:34:00 ConnectionManager.packetsReady() FINEST: packetsReady called
2009-06-02 19:34:00 BoshConnectionManager.processSocketData() FINER:
Processing packet: body, type: null
2009-06-02 19:34:00 BoshConnectionManager.processSocketData() FINEST:
Processing socket data: to=null, from=null, data=<body
xml:lang="en"
xmlns="http://jabber.org/protocol/httpbind"
content="text/xml; charset=utf-8"
to="soyuz.safe.net" xmlns:xmpp="urn:xmpp:xbosh"
ver="1.6" hold="1" rid="1018483879"
xmpp:version="1.0" window="5"
wait="60"/>, XMLNS=http://jabber.org/protocol/httpbind
2009-06-02 19:34:00 BoshIOService.writeRawData() FINEST: Writing to socket:
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: 373
Connection: close
Server: Tigase Bosh/4.1.0-b1315

<body requests="2" from="soyuz.safe.net"
xmlns:stream="http://etherx.jabber.org/streams"
polling="10"
xmlns="http://jabber.org/protocol/httpbind"
maxpause="10" xmlns:xmpp="urn:xmpp:xbosh"
inactivity="10" ver="1.6" hold="1"
secure="true"
authid="30424df2-3307-4714-834f-97de6412ea9e"
xmpp:version="1.0" ack="1018483879"
sid="2c80b2e4-61b8-49ad-824e-5b943ed16e4a"
wait="60"/>
2009-06-02 19:34:00 ConnectionManager.serviceStopped() FINER: >>bosh<< Connection stopped: 127.0.0.1_5280_127.0.0.1_44656
2009-06-02 19:34:00 MessageRouter.processPacket() FINEST: Processing packet: to=sess-man@soyuz,
from=bosh@soyuz/2c80b2e4-61b8-49ad-824e-5b943ed16e4a, data=<iq
type="set" id="sess1" from="null"
to="null"><command node="STREAM_OPENED"
xmlns="http://jabber.org/protocol/commands"><x
type="submit" xmlns="jabber:x:data"><field
var="session-id"><value>30424df2-3307-4714-834f-97de6412ea9e</value></field><field
var="hostname"><value>soyuz.safe.net</value></field><field
var="xml:lang"><value>en</value></field></x></command></iq>,
XMLNS=null
2009-06-02 19:34:00 MessageRouter.processPacket() FINEST: Packet is processing by: sess-man@soyuz
2009-06-02 19:34:00 MessageRouter.processPacket() FINEST: Processing packet: to=sess-man@soyuz,
from=bosh@soyuz/2c80b2e4-61b8-49ad-824e-5b943ed16e4a, data=<iq
type="get" id="sess1" from="null"
to="null"><command node="GETFEATURES"
xmlns="http://jabber.org/protocol/commands"/></iq>,
XMLNS=null
2009-06-02 19:34:00 MessageRouter.processPacket() FINEST: Packet is processing by: sess-man@soyuz
2009-06-02 19:34:00 SessionManager.processPacket() FINEST: Received packet: to=sess-man@soyuz,
from=bosh@soyuz/2c80b2e4-61b8-49ad-824e-5b943ed16e4a, data=<iq
type="set" id="sess1" from="null"
to="null"><command node="STREAM_OPENED"
xmlns="http://jabber.org/protocol/commands"><x
type="submit" xmlns="jabber:x:data"><field
var="session-id"><value>30424df2-3307-4714-834f-97de6412ea9e</value></field><field
var="hostname"><value>soyuz.safe.net</value></field><field
var="xml:lang"><value>en</value></field></x></command></iq>,
XMLNS=null
2009-06-02 19:34:00 SessionManager.processCommand() FINER: STREAM_OPENED command from:
bosh@soyuz/2c80b2e4-61b8-49ad-824e-5b943ed16e4a
2009-06-02 19:34:00 SessionManager.processCommand() FINER: Adding resource connection for:
bosh@soyuz/2c80b2e4-61b8-49ad-824e-5b943ed16e4a
2009-06-02 19:34:00 SessionManager.processCommand() FINEST: Setting hostname soyuz.safe.net for connection:
bosh@soyuz/2c80b2e4-61b8-49ad-824e-5b943ed16e4a
2009-06-02 19:34:00 SessionManager.processCommand() FINEST: Setting session-id 30424df2-3307-4714-834f-97de6412ea9e for connection:
bosh@soyuz/2c80b2e4-61b8-49ad-824e-5b943ed16e4a
2009-06-02 19:34:00 SessionManager.processPacket() FINEST: Received packet: to=sess-man@soyuz,
from=bosh@soyuz/2c80b2e4-61b8-49ad-824e-5b943ed16e4a, data=<iq
type="get" id="sess1" from="null"
to="null"><command node="GETFEATURES"
xmlns="http://jabber.org/protocol/commands"/></iq>,
XMLNS=null
2009-06-02 19:34:00 SessionManager.processCommand() FINER: GETFEATURES command from:
bosh@soyuz/2c80b2e4-61b8-49ad-824e-5b943ed16e4a
2009-06-02 19:34:00 MessageRouter.processPacket() FINEST: Processing packet: to=null, from=null, data=<iq
type="result" id="sess1"
from="sess-man@soyuz"
to="bosh@soyuz/2c80b2e4-61b8-49ad-824e-5b943ed16e4a"><command
node="GETFEATURES"
xmlns="http://jabber.org/protocol/commands"><auth
xmlns="http://jabber.org/features/iq-auth"/><register
xmlns="http://jabber.org/features/iq-register"/><starttls
xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms
xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>DIGEST-MD5</mechanism><mechanism>CRAM-MD5</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><session
xmlns="urn:ietf:params:xml:ns:xmpp-session"/></command></iq>,
XMLNS=null
2009-06-02 19:34:00 MessageRouter.processPacket() FINEST: Packet is processing by: bosh@soyuz
2009-06-02 19:34:00 ClientConnectionManager.processPacket() FINER:
Processing packet: iq, type: result
2009-06-02 19:34:00 ClientConnectionManager.processPacket() FINEST:
Processing packet: <iq type="result" id="sess1"
from="sess-man@soyuz"
to="bosh@soyuz/2c80b2e4-61b8-49ad-824e-5b943ed16e4a"><command
node="GETFEATURES"
xmlns="http://jabber.org/protocol/commands"><auth
xmlns="http://jabber.org/features/iq-auth"/><register
xmlns="http://jabber.org/features/iq-register"/><starttls
xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms
xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>DIGEST-MD5</mechanism><mechanism>CRAM-MD5</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><session
xmlns="urn:ietf:params:xml:ns:xmpp-session"/></command></iq>
2009-06-02 19:34:00 BoshSession.processPacket() FINEST: [0]
Processing packet: to=bosh@soyuz/2c80b2e4-61b8-49ad-824e-5b943ed16e4a,
from=null, data=<stream:features><auth
xmlns="http://jabber.org/features/iq-auth"/><register
xmlns="http://jabber.org/features/iq-register"/><starttls
xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms
xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>DIGEST-MD5</mechanism><mechanism>CRAM-MD5</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><session
xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>,
XMLNS=null
2009-06-02 19:34:00 ConnectionManager.serviceStarted() FINER: >>bosh<< Connection started: 127.0.0.1_5280_127.0.0.1_44657
2009-06-02 19:34:00 ConnectionManager.packetsReady() FINEST: packetsReady called
2009-06-02 19:34:00 BoshConnectionManager.processSocketData() FINER:
Processing packet: body, type: null
2009-06-02 19:34:00 BoshConnectionManager.processSocketData() FINEST:
Processing socket data: to=null, from=null, data=<body
rid="1018483880"
xmlns="http://jabber.org/protocol/httpbind"
sid="2c80b2e4-61b8-49ad-824e-5b943ed16e4a"><iq
type="get" id="_auth_1"
to="soyuz.safe.net"><query
xmlns="jabber:iq:auth"><username>softer8</username></query></iq></body>,
XMLNS=http://jabber.org/protocol/httpbind
2009-06-02 19:34:00 BoshSession.processSocketPacket() FINEST: [0]
Processing socket packet: to=null, from=null, data=<body
rid="1018483880"
xmlns="http://jabber.org/protocol/httpbind"
sid="2c80b2e4-61b8-49ad-824e-5b943ed16e4a"><iq
type="get" id="_auth_1"
to="soyuz.safe.net"><query
xmlns="jabber:iq:auth"><username>softer8</username></query></iq></body>,
XMLNS=http://jabber.org/protocol/httpbind
2009-06-02 19:34:00 BoshSession.processSocketPacket() FINEST: Sending out packet: to=null, from=null, data=<iq type="get"
xmlns="jabber:client" id="_auth_1"
to="soyuz.safe.net"><query
xmlns="jabber:iq:auth"><username>softer8</username></query></iq>,
XMLNS=jabber:client
2009-06-02 19:34:00 BoshIOService.writeRawData() FINEST: Writing to socket:
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: 643
Connection: close
Server: Tigase Bosh/4.1.0-b1315

<body from="soyuz.safe.net"
xmlns:stream="http://etherx.jabber.org/streams"
xmlns="http://jabber.org/protocol/httpbind"
xmpp:version="1.0" ack="1018483880"
xmlns:xmpp="urn:xmpp:xbosh"
secure="true"><stream:features><auth
xmlns="http://jabber.org/features/iq-auth"/><register
xmlns="http://jabber.org/features/iq-register"/><starttls
xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms
xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>DIGEST-MD5</mechanism><mechanism>CRAM-MD5</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><session
xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features></body>
2009-06-02 19:34:00 ConnectionManager.serviceStopped() FINER: >>bosh<< Connection stopped: 127.0.0.1_5280_127.0.0.1_44657
2009-06-02 19:34:00 MessageRouter.processPacket() FINEST: Processing packet: to=sess-man@soyuz,
from=bosh@soyuz/2c80b2e4-61b8-49ad-824e-5b943ed16e4a, data=<iq
type="get" xmlns="jabber:client"
id="_auth_1" to="soyuz.safe.net"><query
xmlns="jabber:iq:auth"><username>softer8</username></query></iq>,
XMLNS=jabber:client
2009-06-02 19:34:00 MessageRouter.processPacket() FINEST: Packet is processing by: sess-man@soyuz
2009-06-02 19:34:00 SessionManager.processPacket() FINEST: Received packet: to=sess-man@soyuz,
from=bosh@soyuz/2c80b2e4-61b8-49ad-824e-5b943ed16e4a, data=<iq
type="get" xmlns="jabber:client"
id="_auth_1" to="soyuz.safe.net"><query
xmlns="jabber:iq:auth"><username>softer8</username></query></iq>,
XMLNS=jabber:client
2009-06-02 19:34:00 SessionManager.processPacket() FINEST: processing packet: to=sess-man@soyuz,
from=bosh@soyuz/2c80b2e4-61b8-49ad-824e-5b943ed16e4a, data=<iq
type="get" xmlns="jabber:client"
id="_auth_1" to="soyuz.safe.net"><query
xmlns="jabber:iq:auth"><username>softer8</username></query></iq>,
XMLNS=jabber:clientconnectionID:
bosh@soyuz/2c80b2e4-61b8-49ad-824e-5b943ed16e4a
2009-06-02 19:34:00 SessionManager.walk() FINEST: XMPPProcessorIfc: JabberIqAuth (jabber:iq:auth)
Request: <query
xmlns="jabber:iq:auth"><username>softer8</username></query>,
bosh@soyuz/2c80b2e4-61b8-49ad-824e-5b943ed16e4a
2009-06-02 19:34:00 SessionManager.processPacket() FINEST: Packet processed by: [jabber:iq:auth]
2009-06-02 19:34:00 XMPPIOService.processSocketData() INFO: function called when the service is not connected! forceStop()
2009-06-02 19:34:00 MessageRouter.processPacket() FINEST: Processing packet: to=bosh@soyuz/2c80b2e4-61b8-49ad-824e-5b943ed16e4a,
from=sess-man@soyuz, data=<iq type="result"
from="soyuz.safe.net" id="_auth_1"><query
xmlns="jabber:iq:auth"><username/><password/><digest/><resource/></query></iq>,
XMLNS=null
2009-06-02 19:34:00 MessageRouter.processPacket() FINEST: Packet is processing by: bosh@soyuz
2009-06-02 19:34:00 ClientConnectionManager.processPacket() FINER:
Processing packet: iq, type: result
2009-06-02 19:34:00 ClientConnectionManager.processPacket() FINEST:
Processing packet: <iq type="result"
from="soyuz.safe.net" id="_auth_1"><query
xmlns="jabber:iq:auth"><username/><password/><digest/><resource/></query></iq>
2009-06-02 19:34:00 BoshSession.processPacket() FINEST: [0]
Processing packet: to=bosh@soyuz/2c80b2e4-61b8-49ad-824e-5b943ed16e4a,
from=sess-man@soyuz, data=<iq type="result"
from="soyuz.safe.net" id="_auth_1"><query
xmlns="jabber:iq:auth"><username/><password/><digest/><resource/></query></iq>,
XMLNS=null

==> tigase-console.log <==
2009-06-02 19:34:10 SessionManager.processCommand() FINER: STREAM_CLOSED command from:
bosh@soyuz/2c80b2e4-61b8-49ad-824e-5b943ed16e4a
2009-06-02 19:34:10 SessionManager.closeConnection() FINE: Stream closed from: bosh@soyuz/2c80b2e4-61b8-49ad-824e-5b943ed16e4a
2009-06-02 19:34:10 SessionManager$ProcessorThread.run() SEVERE:
Exception during packet processing: to=sess-man@soyuz,
from=bosh@soyuz/2c80b2e4-61b8-49ad-824e-5b943ed16e4a, data=<iq
type="error" to="soyuz.safe.net"
id="_auth_1"><query
xmlns="jabber:iq:auth"><username/><password/><digest/><resource/></query><error
type="wait" code="404"><recipient-unavailable
xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/><text
xml:lang="en"
xmlns="urn:ietf:params:xml:ns:xmpp-stanzas">Bosh =
disconnected</text></error></iq>,
XMLNS=nulltigase.xmpp.PacketErrorTypeException: The packet has already
'error' type: to=sess-man@soyuz,
from=bosh@soyuz/2c80b2e4-61b8-49ad-824e-5b943ed16e4a, data=<iq
type="error" to="soyuz.safe.net"
id="_auth_1"><query
xmlns="jabber:iq:auth"><username/><password/><digest/><resource/></query><error
type="wait" code="404"><recipient-unavailable
xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/><text
xml:lang="en"
xmlns="urn:ietf:params:xml:ns:xmpp-stanzas">Bosh =
disconnected</text></error></iq>, XMLNS=null
at
tigase.xmpp.Authorization.getResponseMessage(Authorization.java)
at tigase.xmpp.impl.JabberIqAuth.process(JabberIqAuth.java)
at
tigase.server.xmppsession.SessionManager$ProcessorThread.run(SessionManager.java)

==> tigase.log.0 <==
2009-06-02 19:34:10 MessageRouter.processPacket() FINEST: Processing packet: to=sess-man@soyuz,
from=bosh@soyuz/2c80b2e4-61b8-49ad-824e-5b943ed16e4a, data=<iq
type="error" to="soyuz.safe.net"
id="_auth_1"><query
xmlns="jabber:iq:auth"><username/><password/><digest/><resource/></query><error
type="wait" code="404"><recipient-unavailable
xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/><text
xml:lang="en"
xmlns="urn:ietf:params:xml:ns:xmpp-stanzas">Bosh =
disconnected</text></error></iq>, XMLNS=null
2009-06-02 19:34:10 MessageRouter.processPacket() FINEST: Packet is processing by: sess-man@soyuz
2009-06-02 19:34:10 MessageRouter.processPacket() FINEST: Processing packet: to=sess-man@soyuz,
from=bosh@soyuz/2c80b2e4-61b8-49ad-824e-5b943ed16e4a, data=<iq
type="set" id="sess1" from="null"
to="null"><command node="STREAM_CLOSED"
xmlns="http://jabber.org/protocol/commands"/></iq>,
XMLNS=null
2009-06-02 19:34:10 MessageRouter.processPacket() FINEST: Packet is processing by: sess-man@soyuz
2009-06-02 19:34:10 SessionManager.processPacket() FINEST: Received packet: to=sess-man@soyuz,
from=bosh@soyuz/2c80b2e4-61b8-49ad-824e-5b943ed16e4a, data=<iq
type="error" to="soyuz.safe.net"
id="_auth_1"><query
xmlns="jabber:iq:auth"><username/><password/><digest/><resource/></query><error
type="wait" code="404"><recipient-unavailable
xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/><text
xml:lang="en"
xmlns="urn:ietf:params:xml:ns:xmpp-stanzas">Bosh =
disconnected</text></error></iq>, XMLNS=null
2009-06-02 19:34:10 SessionManager.processPacket() FINEST: processing packet: to=sess-man@soyuz,
from=bosh@soyuz/2c80b2e4-61b8-49ad-824e-5b943ed16e4a, data=<iq
type="error" to="soyuz.safe.net"
id="_auth_1"><query
xmlns="jabber:iq:auth"><username/><password/><digest/><resource/></query><error
type="wait" code="404"><recipient-unavailable
xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/><text
xml:lang="en"
xmlns="urn:ietf:params:xml:ns:xmpp-stanzas">Bosh =
disconnected</text></error></iq>,
XMLNS=nullconnectionID: bosh@soyuz/2c80b2e4-61b8-49ad-824e-5b943ed16e4a
2009-06-02 19:34:10 SessionManager.walk() FINEST: XMPPProcessorIfc: JabberIqAuth (jabber:iq:auth)
Request: <query
xmlns="jabber:iq:auth"><username/><password/><digest/><resource/></query>,
bosh@soyuz/2c80b2e4-61b8-49ad-824e-5b943ed16e4a
2009-06-02 19:34:10 SessionManager.processPacket() FINEST: Packet processed by: [jabber:iq:auth]
2009-06-02 19:34:10 SessionManager.processPacket() FINEST: Received packet: to=sess-man@soyuz,
from=bosh@soyuz/2c80b2e4-61b8-49ad-824e-5b943ed16e4a, data=<iq
type="set" id="sess1" from="null"
to="null"><command node="STREAM_CLOSED"
xmlns="http://jabber.org/protocol/commands"/></iq>,
XMLNS=null
2009-06-02 19:34:10 SessionManager.processCommand() FINER: STREAM_CLOSED command from:
bosh@soyuz/2c80b2e4-61b8-49ad-824e-5b943ed16e4a
2009-06-02 19:34:10 SessionManager.closeConnection() FINE: Stream closed from: bosh@soyuz/2c80b2e4-61b8-49ad-824e-5b943ed16e4a
2009-06-02 19:34:10 SessionManager$ProcessorThread.run() SEVERE:
Exception during packet processing: to=sess-man@soyuz,
from=bosh@soyuz/2c80b2e4-61b8-49ad-824e-5b943ed16e4a, data=<iq
type="error" to="soyuz.safe.net"
id="_auth_1"><query
xmlns="jabber:iq:auth"><username/><password/><digest/><resource/></query><error
type="wait" code="404"><recipient-unavailable
xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/><text
xml:lang="en"
xmlns="urn:ietf:params:xml:ns:xmpp-stanzas">Bosh =
disconnected</text></error></iq>,
XMLNS=nulltigase.xmpp.PacketErrorTypeException: The packet has already
'error' type: to=sess-man@soyuz,
from=bosh@soyuz/2c80b2e4-61b8-49ad-824e-5b943ed16e4a, data=<iq
type="error" to="soyuz.safe.net"
id="_auth_1"><query
xmlns="jabber:iq:auth"><username/><password/><digest/><resource/></query><error
type="wait" code="404"><recipient-unavailable
xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/><text
xml:lang="en"
xmlns="urn:ietf:params:xml:ns:xmpp-stanzas">Bosh =
disconnected</text></error></iq>, XMLNS=null
at
tigase.xmpp.Authorization.getResponseMessage(Authorization.java)
at tigase.xmpp.impl.JabberIqAuth.process(JabberIqAuth.java)
at
tigase.server.xmppsession.SessionManager$ProcessorThread.run(SessionManager.java)

I am sorry that I didnt give

I am sorry that I didnt give much details. I was trying to get some javascript client to work with BOSH. I tried jwchat, and some others which I came across online. I was actually trying to figure out how to do very basic communication thru xmpp like mostly a echobot to put it or even, just to send some info to the client screen to put it. I finally came across strophe javascript library and got it to work on bosh. Thou I am having trouble with some of the basic examples in that. I get the following error

2009-06-02 19:23:25 SessionManager$ProcessorThread.run() SEVERE: Exception during packet processing: to=sess-man@soyuz, from=bosh@soyuz/deb16687-444f-4773-9238-afeb74158b79, data=
Bosh = disconnected
, XMLNS=nulltigase.xmpp.PacketErrorTypeException: The packet has already 'error' type: to=sess-man@soyuz, from=bosh@soyuz/deb16687-444f-4773-9238-afeb74158b79, data=
Bosh = disconnected
, XMLNS=null
at tigase.xmpp.Authorization.getResponseMessage(Authorization.java)
at tigase.xmpp.impl.JabberIqAuth.process(JabberIqAuth.java)
at tigase.server.xmppsession.SessionManager$ProcessorThread.run(SessionManager.java)

What is going wrong?

Thanks,
-vi

kobit's picture

To be honest it is quite

To be honest it is quite difficult to help you as you provide very little information. I don't know what client you try to setup, thus I have no idea what is http-bind reference. I guess this is some setting for the JS client you try to run.
If you try to connect JS client from web browser you normally also need a HTTP proxy configured to redirect HTTP requests from your client to the Bosh server. Please refer to your client documentation for more details.

I am trying to use some

I am trying to use some javascript base jabber web client.

Am trying to configure to access tigase server setup locally.

Am trying to access through BOSH.

How do I set the http-bind reference? Is it needed.

I am wondering whether i should use http-bind or something like that or should I leave this blank?

Thanks,
-vi

kobit's picture

You can, of course connect

You can, of course connect to Bosh on Tigase this way, however a web browser won't show you anything. You need a Bosh client or any XMPP client with Bosh support to communicate via Bosh protocol.

How do I access it? I see

How do I access it?

I see port 5280 to be related to bosh.

Do I just access it http://server:5280?

Thanks,
-vi

kobit's picture

There is nothing special to

There is nothing special to do. Bosh is a standard Tigase component and it is loaded by default at the server startup time.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Post new comment

The content of this field is kept private and will not be shown publicly.