DesignXMPP arch
Version 4 (Anonymous, 02/29/2012 11:45 am)
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 | 2 | [[Image(XMPP-components.png)]] |
|
13 | 2 | ||
14 | 4 | === Elements === |
|
15 | 3 | ||
16 | 3 | * XMPP server (ejabberd) |
|
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 | 4 | ||
23 | 4 | TODO |
|
24 | 4 | ||
25 | 4 | === Elements === |
|
26 | 4 | ||
27 | 4 | TODO |