DesignXMPP arch

Version 5 (Anonymous, 02/29/2012 12:17 pm)

1 1
= XMPP gateway architecture =
2 1
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 4
 * 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 4
10 4
== XMPP component based architecture ==
11 4
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 1
 * SIP Application server which is also a XMPP component
19 1
 * SIP proxy (registration, AAA and routing)
20 4
21 4
== 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 5
 * SIP proxy (registration, AAA and routing)