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
Connect to the Database using GUI or command line.
Create schema “shell” with utf8 charset and utf8_general_ci collation
Create a user “shellserver” with a strong password and assign all “shell” schema privileges. Alternatively, a root user could be used.
Server deployment
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.
Copy the license key (<key_name>.cs file) provided by Ringotel into the root of the installation folder.
Edit cti.cfg file that should be created in the root of the installation folder.
Set proper [cti][license] file name and server address.
Set parameter [db][address] to DB Writer Endpoint
Launch Management Console
Enter server IP address and RTP port range (default is 6000-9999) into the “Router” and RTP fields of all devices settings
Restart the ctserver service via the command line: ctserver restart
Firewall/NAT configuration
The following ports must be opened/forwarded on the Firewall/NAT:
443 (TCP)
4887 (TCP)
6000-9999 (UDP)
Additionally, one of these to register SIP endpoints via Ringotel server using Terminal password:
5060, 5061, 5062 (UDP/TCP)