Sylk Suite

Sylk Suite is a set of applications that act both as infrastructure and end-points to provide advanced real-time media services that mirror functionality available from commercial vendors (WhatsApp and Telegram). The differentiation is in the use of open standards and the availability of source code.

Sylk Suite is open-source software available in binary format and as source code. Using Sylk Suite you can build your own real-time communications infrastructure on the operating system of your choice and under your own Internet domain for web, mobile and desktop clients.

Platform components:

  • SIP/WebRTC application server

  • Mobile push notifications server

  • Desktop client for Windows, Linux and MacOS

  • Web page compatible with WebRTC enabled browsers

  • Client development SDK

The platform supports one-to-one audio/video and multiparty audio/video, screen-sharing, file transfers and text chat media, with end-to-end encryption for all media.

The application server is SIP compliant and requires a SIP server to operate. The client application is written in JavaScript, using React Native for mobile and Electron for desktop. The backend application server is written in Python. The push notifications server is compatible with Apple and Google (Firebase).

The platform is horizontally scalable using SIP Thor.

The server supports SIP and XMPP signaling, mobile push notifications, end-to-end encrypted text messaging with offline storage, RTP, MSRP and WebRTC media planes, has built-in capabilities for creating multiparty conferences with wideband Audio, IM and File Transfers, and can be easily extended with other custom applications using the Python language.

For purchasing inquiries go to Purchasing page.

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)

Messaging

  • Sessions based chat (MSRP)
  • SIP Messages
  • Offline storage
  • Encryption (OpenPGP)
  • Is-Composing Indication
  • End-to-end delivery notifications

SIP conferencing

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

Gateway

  • SIP to XMPP
  • SIP to WebRTC
  • SIP to IRC
  • Push notifications

Web conferencing

  • WebRTC audio/video
  • File-sharing
  • Screen-sharing
  • Chat

Full documentation and source code at sylkserver.com.