...
Table of Contents |
---|
1. Introduction
This technical note provides the installation and update instructions required for the new OpenGate environments based on containers, as well as other interesting technical information.
This new OpenGate version differs from other versions mainly in the use of containers for services running in Linux machines. The new version makes use of the following containers:
Asterisk: In-house container developed from the official CentOS 7 container with Asterisk 11.25.1, and making the required changes for OpenGate.
FreeSWITCH: 1.10.11, container created from the official sources https://github.com/signalwire/freeswitch/tree/master/docker/master.
Kamailio: 5.8.1-bookworm from its official repository https://github.com/kamailio/kamailio-docker.
Postgres: Postgres 16.2 is being used, from the official repository https://hub.docker.com/_/postgres.
OpenSSH Server: 9.7p1 from repository https://github.com/linuxserver/docker-openssh-server modified to add rsync.
OpenGate web services: In-house container developed from php:8.3.8-apache-bookworm https://hub.docker.com/_/php/.
Changes other than the above mentioned must also be considered:
...
The port for OpenSSH Server is changed to 2222.
...
New versioning compatible with Presence Suite 12.3 and 13.0. Presence OpenGate Proxy and Presence Unified Manager must be upgraded.
...
New mount point for Presence Recording.
This is no longer required to be
/var/lib/asterisk/recserver
.Better use an absolute path (such as
/recordings
).The paths in Presence Recording Server Configuration must be changed → In the Channels tab, specify the directories to store recordings and retrieved recordings as an absolute path (for example
/recordings/rec
and/recordings/ret
).
...
Changes on how to get trace logs. Use the following command: docker logs
.
For example, if you wish to export all tracing from the previous day:
docker compose logs -t --since 48h --until 24h | gzip -c > yesterdaylogs.gz
.
...
OpenGate Containers es el módulo encargado de gestionar las conexiones VoIP de un entorno OpenGate, así como la configuración de extensiones, trunks, etc. En esta guía, se explica cómo realizar una instalación rápida.
2. Installation
2.1. Prerequisites
...