[OpenSIPS-Users] pua_xmpp sip-xmpp gateway setup help
mani sivaraman
mani.opensips at gmail.com
Sat Jun 20 01:20:49 CEST 2009
I tried jabberd2 instead of ejabbered. I'm not able to make opensips connect
to jabberd2 on component port 5347. I get handshake error when trying to
connect. I configured the secret correctly in the xmpp param and jabbered2
c2s.xml
Coudlu any one please help.
Jun 19 18:15:17 [23297] DBG:xmpp:net_connect: connecting to
172.16.0.141:5347...
Jun 19 18:15:17 [23297] DBG:xmpp:net_connect: connected to 172.16.0.141:5347
...
Jun 19 18:15:17 [23297] DBG:xmpp:net_printf: net_printf: [<?xml
version='1.0'?><stream:stream xmlns='jabber:component:accept' to='
xmpp-sip1.smithmicro.com' version='1.0' xmlns:stream='
http://etherx.jabber.org/streams'>]
Jun 19 18:15:17 [23297] DBG:xmpp:xmpp_component_child_process: server read
[<?xml version='1.0'?><stream:stream xmlns:stream='
http://etherx.jabber.org/streams' xmlns='jabber:component:accept' from='
xmpp-sip1.smithmicro.com' version='1.0'
id='74sz3r30je58kxp62j5yewa4urgnoduwhmwke0ly'>]
Jun 19 18:15:17 [23297] DBG:xmpp:stream_node_callback: stream callback: 0:
stream:stream
Jun 19 18:15:17 [23297] DBG:xmpp:xode_send: xode_send
[<handshake>ac60984ee8d1f850c98bb63ab00f0b82d9eced0e</handshake>]
Jun 19 18:15:17 [23297] DBG:xmpp:xmpp_component_child_process: server read
[<stream:features xmlns:stream='http://etherx.jabber.org/streams'><mechanisms
xmlns='urn:ietf:params:xml:ns:xmpp-sasl'><mechanism>DIGEST-MD5</mechanism></mechanisms></stream:features>]
Jun 19 18:15:17 [23297] DBG:xmpp:stream_node_callback: stream callback: 1:
stream:features
Jun 19 18:15:17 [23297] DBG:xmpp:xmpp_component_child_process: server read
[<stream:error xmlns:stream='http://etherx.jabber.org/streams'><not-authorized
xmlns='urn:ietf:params:xml:ns:xmpp-streams'/><text
xmlns='urn:ietf:params:xml:ns:xmpp-streams'>hash didn't match, auth
failed</text></stream:error></stream:stream>]
On Fri, Jun 19, 2009 at 3:44 PM, mani sivaraman <mani.opensips at gmail.com>wrote:
> HI Anca
> Thanks for your reply. Here is the setup I'm trying to establish
> (attached). All I'm trying to do is to make the SIMPLE Client (which is
> connected to opensips) talk to the Spark Client (which is connected to
> OPenfire xmpp server). Ejabbered is just used for intermediate translation.
> Right now if I disable the port 5347 on ejabbered , the C2S connection
> between opensips and ejabbered are broken and I can make a xmpp client
> connected to Ejabbered talk to the Spark Client connected to openfire.
>
> Every thing becomes higely unstable if I enable the C2S ( 5347 port) of
> ejabbered and if opensips connects to ejabbered. This makes the ejabbered go
> down every 2 min and all clients connected to ejabbered lose connection and
> status and no message is working. The openips c2s connection to ejabbered
> make the system unsable. Not sure why ?
>
> Any pointer ?
>
>
> On Fri, Jun 19, 2009 at 3:57 AM, Anca Vamanu <anca at opensips.org> wrote:
>
>> Hi Mani,
>>
>> After googleing up your error returned by ejabber I think that the
>> problem is that the domain of the xmpp buddy is not the same as the domain
>> you configured to ejabber. I see in your post that you say that the xmpp
>> server domain in xmpp.smsi.com but in the message the to uri has domain
>> dsdev-xmpp.smsi.com.
>>
>> regards,
>> Anca
>>
>> mani sivaraman wrote:
>>
>>> I see the following XMPP message communication debug from opensips server
>>> console. The opensips gets a 400 error for sending the xmpp message to
>>> openfire.
>>>
>>>
>>> Jun 18 14:28:48 [26322] DBG:xmpp:xmpp_component_child_process: got pipe
>>> cmd 2
>>> Jun 18 14:28:48 [26322] DBG:xmpp:do_send_message_component:
>>> do_send_message_component from=[sip:msivaraman at sips01.smithmicro.com<sip%3Amsivaraman at sips01.smithmicro.com><mailto:
>>> sip%3Amsivaraman at sips01.smithmicro.com<sip%253Amsivaraman at sips01.smithmicro.com>>]
>>> to=[sip:mani_openfire*dsdev-xmpp.smsi.com <http://dsdev-xmpp.smsi.com>@
>>> sip-xmpp.smithmicro.com <http://sip-xmpp.smithmicro.com>] body=[hi]
>>> Jun 18 14:28:48 [26322] DBG:xmpp:xode_send: xode_send [<message
>>> id='smsiUA_372474835-534838778' from='msivaraman*sips01.smithmicro.com <
>>> http://sips01.smithmicro.com>@xmpp-sip.smithmicro.com <
>>> http://xmpp-sip.smithmicro.com>' to='mani_openfire at dsdev-xmpp.smsi.com<mailto:
>>> mani_openfire at dsdev-xmpp.smsi.com>'
>>> type='chat'><body>hi</body></message>]
>>> Jun 18 14:28:48 [26322] DBG:xmpp:xmpp_component_child_process: server
>>> read
>>> [<message type='error' to='msivaraman*sips01.smithmicro.com <
>>> http://sips01.smithmicro.com>@xmpp-sip.smithmicro.com <
>>> http://xmpp-sip.smithmicro.com>' from='mani_openfire at dsdev-xmpp.smsi.com<mailto:
>>> mani_openfire at dsdev-xmpp.smsi.com>'
>>> id='smsiUA_372474835-534838778'><body>hi</body><error code='400'
>>> type='modify'><bad-request
>>> xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/></error></message>]
>>>
>>> Could any one please help.
>>>
>>>
>>> On Thu, Jun 18, 2009 at 2:43 PM, mani sivaraman <mani.opensips at gmail.com<mailto:
>>> mani.opensips at gmail.com>> wrote:
>>>
>>> I have the full detailed debug console out of opensips, while
>>> trying to add an xmpp buddy to my sip client connected to
>>> opensips. Seems like I get the NOTIFY for the new xmpp buddy
>>> added, but blank xml body. The message is not reaching the
>>> openfire xmpp clinet.
>>>
>>> Could any one look at the output log and tell me what is missing ?
>>> Thanks you very much
>>>
>>>
>>>
>>> On Thu, Jun 18, 2009 at 10:56 AM, mani sivaraman
>>> <mani.opensips at gmail.com <mailto:mani.opensips at gmail.com>> wrote:
>>>
>>> I'm new to opensips. I'm trying to setup sip-xmpp gateway
>>> using the "component" mode with a local ejabbered server. I
>>> followed the opensips.cfg found in link
>>>
>>> http://www.opensips.org/Resources/PuaXmppConfig
>>>
>>> I have 3 domains defined for my opensips server.
>>>
>>> sips01.mydomain.com <http://sips01.mydomain.com> - primary
>>> opensips dns/domain defined in my sql doamin table
>>> sip-xmpp.mydoamin.com <http://sip-xmpp.mydoamin.com> - for
>>> gateway sip domain
>>> xmpp.mydomain.com <http://xmpp.mydomain.com> - for xmpp
>>> server
>>> xmpp-sip.mydomain.com <http://xmpp-sip.mydomain.com> - for
>>> xmpp component of opensips
>>>
>>> I have configured the same according to the link. config above.
>>>
>>> I have all these 4 domain in /etc/hosts file. The first
>>> primary domain is the only one on dns look up.
>>>
>>> I have ejabbered server listenening on port 5347, I also see
>>> my opensips ESTABLISHED connetion to port 5347 of ejabbered.
>>>
>>> Testing:
>>> ------------
>>> I logged into opensips with a sip/presence client and added an
>>> xmpp buddy to the sip contact list with the following format.
>>> The xmpp buddy is on an openfire server.
>>> so the buddy added was like
>>>
>>> mani_openfire*openfire.mydomain.com
>>> <http://openfire.mydomain.com>@sip-xmpp.mydomain.com
>>> <http://sip-xmpp.mydomain.com>
>>>
>>> I see opensips sending SUBSCRIBE to mani_openfire and got
>>> NOTIFY for the same. But there is no body in the NOTIFY. Says
>>> subscription state = active. I do not see any communication to
>>> the openfire server however, if I do a tcpdump.
>>>
>>> When I try to send a message to the openfire buddy, I get 200
>>> OK, but the MESSAGE never gets through to the openfire server
>>> buddy.
>>>
>>> I'm attaching the opensips.cfg for ref. Could any one please
>>> point out what I'm doing wrong. I do not seeing any error when
>>> testing. Still MESSAGE is not working bet sip and xmpp.
>>>
>>>
>>>
>>> ------------------------------------------------------------------------
>>>
>>> _______________________________________________
>>> Users mailing list
>>> Users at lists.opensips.org
>>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>>
>>>
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.opensips.org/pipermail/users/attachments/20090619/a1da75dd/attachment-0001.htm
More information about the Users
mailing list