Hallo zusammen,
wenn es irgendwo noch eine brauchbare Entwicklerdoku geben würde, dann würde ich mich gerne mit dem Thema befassen.
Außer der GS5 gibt es keine Freeswitch Lösung, die auch funktionierende Voice-Prompts in Deutsch hat.
Bei mir läuft die GS5 inzwischen als nicht privilegierter LXC (Version 3) Container, was zumindest die Lage in Bezug auf den Kernel entschärft. Auch mit Ubuntu 18.04 als Host gab es keine Probleme.
Es gab mal ein Build System für GS5, allerdings funktioniert das schon lange nicht mehr, weil diverse Abhängigkeiten nicht mehr aufgelöst werden können.
Bisher konnte ich die LUA- und die Ruby-Skripte noch nicht immer so richtig zuordnen, von daher bin ich mir nicht ganz sicher, ob Freeswitch auch ohne den ganzen Ruby Kram funktioniert und nur die
MySQL Datenbank braucht. Wenn das so ist, dann würde ich das ganze GUI mit Java/Spring-Boot oder Python/Django neu aufbauen. Eine Datenbank aus einem ansprechenden Web GUI heraus zu
befüllen ist keine keine große Sache.
Da von LXC der Weg zu Docker nicht weit ist, wäre eine Distribution als Docker Container vermutlich die beste Lösung. Die Frage "Debian, Ubuntu oder CentOS" hätte sich dann auch erledigt.
Viele Grüße
Christian