Project

General

Profile

Features » History » Version 1

Tijmen de Mes, 04/05/2012 05:35 PM

1 1 Tijmen de Mes
h1. Description
2
3
SylkServer is a SIP application server based on SIP SIMPLE Client SDK that can be programmed to perform SIP end-point applications. Examples of such server applications are conferencing, media offline storage, playing voice prompts, IVR, or gateway to other protocols like XMPP. The server supports SIP signaling over TLS, TCP and UDP transports, RTP and MSRP media planes, has built in capabilities for creating ad-hoc SIP multimedia conferences with HD Audio, IM and File Transfer and can be easily extended with other applications by using Python language.
4
5
h2. Deployment
6
7
SylkServer is not designed to transparently route packets, authorization, accounting and handle NAT traversal for signaling or media. Performing applications like SIP Proxy, Registrar, or Presence Agent are out of its scope. SylkServer must be typically deployed behind a SIP Proxy for providing such functions.
8
9
SylkServer is horizontally scalable with the amount of available hardware by using SIP Thor, a P2P based self-organizing network technology.
10
11
h2. Features
12
13
SIP Signaling
14
15
TLS, TCP and UDP transports
16
INVITE and REFER
17
SUBSCRIBE/NOTIFY
18
Protocol tracing
19
Conferencing
20
21
Wideband RTP mixer
22
MSRP switch
23
Conference event package
24
Add/remove participants
25
NAT Traversal
26
27
SIP Outbound Proxy
28
ICE and STUN
29
MSRP Relay
30
MSRP ACM
31
Voice over IP
32
33
Wideband (G722 and Speex)
34
Narrowband (G711 and GSM)
35
sRTP encryption
36
Hold/Unhold
37
Instant Messaging
38
39
MSRP protocol
40
CPIM envelope
41
Is-composing indicator
42
Delivery reports
43
File Transfer
44
45
MSRP protocol
46
Progress reports
47
Conference-info extension
48
Conference room persistent