Ringotel Shell Server Deployment

The below instructions will guide you through the process of deploying the Ringotel Shell server within your infrastructure. Ringotel Shell server requires an SQL-compatible database to store calls details, messages, and user data. Installation of an SQL-compatible database is out of the scope of this document. For additional details, please reach out to support@ringotel.co.

Database configuration

  1. Connect to the Database using GUI or command line.

  2. Create schema “shell” with utf8 charset and utf8_general_ci collation

  3. Create a user “shellserver” with a strong password and assign all “shell” schema privileges. Alternatively, a root user could be used.

Server deployment

  1. Download and install the Ringotel Shell Server instance on your Windows machine. Note: the installation needs to be performed with super admin privileges. Please reach out to support@ringotel.co for the download links.

  2. Copy the license key (<key_name>.cs file) provided by Ringotel into the root of the installation folder.

  3. Edit cti.cfg file that should be created in the root of the installation folder.

    1. Set proper [cti][license] file name and server address.

    2. Set parameter [db][address] to DB Writer Endpoint

  4. Launch Management Console

    1. Enter server IP address and RTP port range (default is 6000-9999) into the “Router” and RTP fields of all devices settings

  5. Restart the ctserver service via the command line: ctserver restart

Firewall/NAT configuration

The following ports must be opened/forwarded on the Firewall/NAT:

  1. 443 (TCP)

  2. 4887 (TCP)

  3. 6000-9999 (UDP)

Additionally, one of these to register SIP endpoints via Ringotel server using Terminal password:

  1. 5060, 5061, 5062 (UDP/TCP)