Project

General

Profile

DesignXMPP arch » History » Version 5

Anonymous, 02/29/2012 12:17 PM

1 1
= XMPP gateway architecture =
2
3 4
The architecture of the SIP-XMPP gateway can be modeled in two different ways:
4 1
5 4
 * Based on an XMPP component
6
 * Based on an XMPP server (using server-to-server communication)
7 1
8 4
Both approaches are not mutually exclusive, they can both be implemented at the same time and decide which one to use with a configuration option to allow different deployment scenarios.
9
10
== XMPP component based architecture ==
11
12 5
[[Image(xmppgw-arch-component.png)]]
13 2
14 5
=== Elements required ===
15 3
16 5
 * XMPP server (ejabberd for example)
17 1
 * XMPP server plugin (divert stanzas to offline users to a given component)
18
 * SIP Application server which is also a XMPP component
19
 * SIP proxy (registration, AAA and routing)
20 4
21
== XMPP server based architecture ==
22 1
23 5
[[Image(xmppgw-arch-server.png)]]
24 4
25 5
=== Elements required ===
26 4
27 5
 * SIP Application server which is also a XMPP server
28
 * SIP proxy (registration, AAA and routing)