|
|
||
SylkServer 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.
Set in /etc/default/syslkserver:
To configure the general server settings edit /etc/sylkserver/config.ini
To configure the conference application edit /etc/sylkserver/conference.ini
To configure the XMPP gateway application edit /etc/sylkserver/xmppgateway.ini.
At least one XMPP domain must be configured in the file above and the DNS.
Start the server:
Activity messages are logged to syslog.
SIP and MSRP protocol traces can be enabled in config.ini
SylkServer must run on a public IP address reachable directly by the SIP clients. If SylkServer is installed behind NAT using a private IP address, only clients from the same LAN can make use of it.
By default SylkServer 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 |
| WEB media | random >1024 | TLS |
| XMPP signaling and media | 5269 | TLS |
The server is also initiating outbound connections for both signaling and media.
The source code is managed using darcs version control tool. The darcs repository can be fetched with:
To obtain the incremental changes after the initial get run:
Install the required dependencies:
To run SylkServer in the foreground:
To install SylkServer manually on the system tree: