Project

General

Profile

DesignXMPP » History » Version 94

Tijmen de Mes, 04/19/2012 09:29 PM

1 93 Adrian Georgescu
h1. SIP/XMPP Gateway
2 61 Adrian Georgescu
3 1 Adrian Georgescu
4 54 Adrian Georgescu
5 1 Adrian Georgescu
6 93 Adrian Georgescu
The goal of this project is to implement a bidirectional signaling and media gateway for Presence, Instant Messaging including multi-party chat, Audio, Video and File Transfer between SIP and XMPP protocols. This research and development project is part of the WormHole Project sponsored by "NLNet and AG Projects":http://nlnet.nl/project/xmpp-sip/.
7 1 Adrian Georgescu
8
9 94 Tijmen de Mes
!http://sylkserver.com/images/sylk-server-diagram.png!
10 93 Adrian Georgescu
11
12
13
h2. Deployment Scenario
14
15
16 1 Adrian Georgescu
By pointing the correspondent DNS records for the SIP and XMPP services to the address of the gateway, any packet sent to or connection established to the gateway by one of the protocols is transparently translated into the other.
17
 
18
19 93 Adrian Georgescu
h2. Specifications and Standards
20 1 Adrian Georgescu
21
22 93 Adrian Georgescu
* SIP (RFC3261) and related RFCs for ICE, RTP, MSRP (too many to mention)
23
* XMPP core (RFC 6120) http://xmpp.org/rfcs/rfc6120.html
24
* XMPP extensions http://xmpp.org/xmpp-protocols/xmpp-extensions
25
* Instant Messaging and Presence http://xmpp.org/rfcs/rfc6121.html
26
* File Transfers http://xmpp.org/extensions/xep-0096.html
27
* Audio and Video Jingle http://xmpp.org/extensions/xep-0166.html
28
* Audio and Video  Jingle RTP http://xmpp.org/extensions/xep-0167.html
29
* Audio and Video Jingle ICE (UDP) http://xmpp.org/extensions/xep-0176.html
30
* Delivering Conference Information to Jingle Participants http://xmpp.org/extensions/xep-0298.html
31 84 Adrian Georgescu
32
33 93 Adrian Georgescu
h2. Gateway Specifications
34 28 Adrian Georgescu
35 93 Adrian Georgescu
36
* "XMPP - SIMPLE Presence":http://xmpp.org/internet-drafts/draft-saintandre-sip-xmpp-presence-02.html
37
* "XMPP - SIP Message":http://xmpp.org/internet-drafts/draft-saintandre-sip-xmpp-im-01.html
38
* "XMPP - MSRP Chat":http://xmpp.org/internet-drafts/draft-saintandre-sip-xmpp-chat-03.html
39
* "XMPP - MSRP Group Chat":http://xmpp.org/internet-drafts/draft-saintandre-sip-xmpp-groupchat-01.html
40
41
42
h2. Progress Report
43
44
45
The software is in active development and progress announcements will be made on "SIP beyond VoIP":http://lists.ag-projects.com/mailman/listinfo/sipbeyondvoip mailing list 
46
47
* "Software Library Analysis":http://sipsimpleclient.com/wiki/DesignXMPP_analysis - Completed
48
* "Gateway Design":http://sipsimpleclient.com/wiki/DesignXMPP_arch - Completed
49
* "SIP-XMPP Chat":http://sipsimpleclient.com/wiki/DesignXMPP_im - Completed
50
* "SIP-XMPP Presence":http://sipsimpleclient.com/wiki/DesignXMPP_presence - Under development
51
* "SIP-XMPP Multi-party Chat":http://sipsimpleclient.com/wiki/DesignXMPP_conference
52
* "SIP-XMPP Jingle Audio":http://sipsimpleclient.com/wiki/DesignXMPP_jingle 
53
* "SIP-XMPP File Transfer ":http://sipsimpleclient.com/wiki/DesignXMPP_ft
54
* "SylkServer":http://sylkserver.com XMPPGW application Packaging - Under development