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.