Sylk Server
Running the server
Set in /etc/default/syslkserver:
RUN_SYLKSERVER=yes
The software can work fine with the default settings. To overwrite the default settings edit the following files:
- General:
-
/etc/sylkserver/config.ini
- Conferencing:
-
/etc/sylkserver/conference.ini
- XMPP:
-
/etc/sylkserver/xmppgateway.ini
At least one XMPP domain must be configured in the file above and the DNS.
- WebRTC:
-
/etc/sylkserver/webrtcgateway.ini
You need to at least change the default TLS certificate and Janus api token.
Start the server:
sudo systemctl start sylkserver
Logging
Activity messages are logged to system journal.
SIP and MSRP protocol traces can be enabled in config.ini
Listening ports
Sylk Server must run on a public IP address reachable directly by the SIP clients. If Sylk Server is installed behind NAT using a private IP address, only clients from the same LAN can make use of it.
Sylk Server listens for incoming connections on the following ports:
Component |
Ports |
Transport |
---|---|---|
SIP signaling |
5060 |
UDP, TCP |
SIP signaling |
5061 |
TLS |
RTP media |
50000:50500 |
UDP |
MSRP media |
2855 |
TLS |
XMPP media |
5269 |
TLS |
WEB media |
random > 1024 |
TLS |
WebRTC |
10888 |
TLS |
The server is also initiating outbound connections for both signaling and media.
Janus, an internal component used for WebRTC, is listening on
web socket 127.0.0.1:8188
Installation instructions
Installation instructions are available for a minimal functional configuration for inter-operating with generic SIP devices and Web clients. This guide will install SylkServer and related dependencies on a Debian or Ubuntu Linux server.
- Instructions: