SIP/XMPP gateway application

Added by Adrian Georgescu about 1 year ago

SylkServer can now act as a transparent gateway between SIP and XMPP protocols. This functionality can be used by a SIP service provider to bridge out to XMPP domains or to receive incoming requests from XMPP domains for its local SIP users. In a similar fashion, a XMPP service provider can use the gateway to bridge out to SIP domains and handle incoming requestes from SIP domains to the XMPP users it serves.

A chat media session or a presence dialog initiated by an incoming connection on the XMPP side is translated into an outgoing request on the SIP side and the other way around. To make this possible, proper SIP or XMPP records must exists into the DNS zone for the domain that needs the gateway service.

A complete description of the gateway design and its implementation can be found here: DesignXMPP

Features

The following gateway features have been implemented, click on their name to see a full description:

Availability

The software is now available as source code download. To use the software you also need the latest development branch of SIP SIMPLE Client SDK. You can manually build a Debian package from the sources http://projects.ag-projects.com/projects/documentation/wiki/Repositories#Manual-Installation

Live testing

SylkServer has been integrated with SIP2SIP service

Using a sip2sip.info account, one can start a MSRP chat session to a @gmail.com or @jabber.org address or from these XMPP domain to any @sip2sip.info user. The SIP server will route the session request through the SylkServer XMPP gateway application and chat sessions can be established between the SIP users of sip2sip domain and XMPP users of gmail.com and jabber.com domains.

For testing Presence functionality you can use any SIP SIMPLE client or the command line tools sip-subscribe-presence, sip-subscribe-winfo and sip-publish-presence from the sipclients package

Roadmap

  • Public release as a Debian package
  • Jingle audio and video sessions
  • File transfers

Comments

Added by Van Pes 11 months ago

In many mobile app development companies there is a big usage of SIP and sip2sip domain. The functionality of such applications can be established between XMPP users as well.

Added by john addison 9 months ago

"This was one of the most well documented blog entries I have read in a long time. payday loan

Added by Jack Lavoro 4 months ago

Admiring the time and effort you put into your blog and detailed information you offer! I will bookmark your blog and have my friends also check up here often. Thumbs up!
donne nude

Added by Jack Lavoro 4 months ago

This is a good place for the time spent a. I just found your blog informative and wanted to say I really enjoyed reading your messages.

donna cerca uomo Milano

donna cerca uomo Roma

Added by Jack Lavoro 3 months ago

Thanks for this read mate. Well, this is my first visit to your blog! But I admire the precious time and effort you put into it, especially into interesting articles you share here!

sito incontri

Added by Jack Lavoro 20 days ago

Your site is fantastic. I’ve bookmarked your site in my browser; I hope in future days I’ll get more valuable information from your site.

<a href="http://www.italianosveglia.com">italiano sveglia</a>

Added by Jack Lavoro 20 days ago

The post is written in a very good manner and it entails many useful information for me.
italiano sveglia