Download
Sylk Suite has multiple software packages that all can work together. Sylk Server is always required. Depending on the features and applications you want to use you can install the required packages.
Sylk Server
Sylk Server is packaged and ready to use on Debian and Ubuntu Linux. Alternatively, you can download its source code and build the package yourself, install it the python way or run it from its download directory without installing it system-wide.
Linux Packages
Linux installation instructions are available here. The package name is sylkserver.
sudo apt-get update sudo apt-get install sylkserver
or to install with WebRTC gateway support:
sudo apt-get update sudo apt-get install sylkserver-webrtc-gateway
Source Code
The source code is managed using darcs version control tool. The darcs repository can be fetched with:
darcs get http://devel.ag-projects.com/repositories/sylkserver
To obtain the incremental changes after the initial get run:
darcs pull -a
Alternatively, you can use our Github mirror.
Install the required dependencies:
python3-sipsimple from http://sipsimpleclient.org (>= 5.3.0)
python3-autobahn
python3-klein
python3-wokkel
To run Sylk Server in the foreground:
cd sylkserver/ ./sylk-server --no-fork
To install Sylk Server manually on the system tree:
cd sylkserver/ sudo python setup.py install
Installation
Instructions on how to run the server can be found in the documentation
Sylk Pushserver
Sylk Pushserver was designed to act as a central dispatcher for mobile push notifications inside RTC provider infrastructures. Both the provider and the mobile application customer, in the case of a shared infrastructure, can easily audit problems related to the processing of push notifications.
Download instructions are similar to Sylk Server.
Linux Packages
Linux installation instructions are available here. The package name is sylk-pushserver.
sudo apt-get update sudo apt-get install sylk-pushserver
Sylk Desktop Client
Sylk Desktop Client, focused on multiparty conferencing, is the companion client for SylkServer. It uses the Sylk Server webrtc gateway application.
Source Code
The source code is maintained using darcs version control tool. The darcs repository can be fetched with:
darcs get http://devel.ag-projects.com/repositories/sylk-webrtc
To obtain the incremental changes after the initial get run:
darcs pull -a
Alternatively, you can use our Github mirror.
By default, the client requires no configuration to run by using the publicly available SIP2SIP service as a backend.
iIf you want to use Sylk Client with your own Sylk Server installation edit this file:
src/app/config.js
and rebuild the client as described in the README.md file.
Sylk Mobile Client
Sylk Mobile Client, is the mobile version of Sylk Desktop Client. It uses the Sylk Server webrtc gateway application.
See Github mirror