SylkServer allows creation and delivery of rich multimedia applications accessed by SIP Clients, XMPP endpoints and Web applications. The server supports SIP and XMPP signaling, RTP, MSRP and WebRTC media planes, has built in capabilities for creating multiparty conferences with wideband Audio, IM/ File Transfers and can be easily extended with other custom applications by using Python language.

Availability

SylkServer is available for Ubuntu, Debian and for MacOSX in Apple Mac Store

/images/sylk-diagram.png

Features

SIP Signaling

  • TLS, TCP and UDP
  • INVITE and REFER
  • SUBSCRIBE and NOTIFY
  • DNS and Bonjour

Voice Over IP

  • Wideband (Opus, G722)
  • Narrowband (G711)
  • Encryption (SDES and ZRTP)
  • NAT Traversal (ICE)

IM & Presence

  • Chat Sessions (MSRP)
  • Encryption (TLS)
  • Is-Composing Indication
  • Delivery confirmation

Conferencing

  • Participants list
  • VoIP and IM
  • File Transfers
  • Screen-sharing

Gateways

  • SIP/XMPP chat/audio
  • XMPP/SIMPLE presence
  • SIP/WebRTC RTP/AV
  • IRC chat

Video conferencing

  • WebRTC RTP/AV
  • Encryption
  • H.264 and VP8 codecs
  • Opus wideband audio