[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