Schritt-für-Schritt-Anleitung: Installation des GoAutoDial Servers

Melden

Hier ist ein ausführliches Tutorial zur Installation von GoAutoDial v4 auf einem Linux-Server.

GoAutoDial ist eine Open-Source-Enterprise-Lösung für Callcenter, die auf Vicidial basiert, aber eine modernere, webbasierte Benutzeroberfläche bietet.

Voraussetzungen

Bevor Sie beginnen, stellen Sie sicher, dass Ihr System die folgenden Anforderungen erfüllt:

  • Betriebssystem: CentOS 7 (64-bit) – Dies ist die empfohlene Basis für v4.
  • Hardware: Mindestens 2 vCPUs, 4 GB RAM (8 GB empfohlen) und 40 GB SSD.
  • Netzwerk: Eine statische IP-Adresse und eine aktive Internetverbindung.
  • Root-Zugriff: Sie benötigen volle Administratorrechte.

Schritt 1: System aktualisieren und vorbereiten

Loggen Sie sich per SSH auf Ihren Server ein und bringen Sie das System auf den neuesten Stand.

yum update -y

Setzen Sie den Hostnamen Ihres Servers (ersetzen Sie vps.ihredomain.de durch Ihren Namen):

hostnamectl set-hostname vps.ihredomain.de

Schritt 2: SELinux deaktivieren

GoAutoDial funktioniert nicht korrekt, wenn SELinux aktiviert ist.

  1. SELinux sofort deaktivieren:
    setenforce 0
  2. Permanent deaktivieren: Öffnen Sie die Konfigurationsdatei:
    vi /etc/selinux/config

    Ändern Sie die Zeile SELINUX=enforcing zu SELINUX=disabled. Speichern und schließen Sie die Datei.

Schritt 3: Installation des GoAutoDial Repositories

Um die Installation zu starten, müssen wir die offiziellen GoAutoDial-Quellen hinzufügen.

yum install -y epel-release

Schritt 4: Installation des GoAutoDial v4 Frameworks

GoAutoDial v4 wird über ein automatisches Skript installiert, das alle notwendigen Abhängigkeiten (PHP, MariaDB, Asterisk, Apache) konfiguriert.

Laden Sie das Installations-Skript herunter:

curl https://raw.githubusercontent.com/goautodial/v4-install/master/goautodial-installer.sh -o goautodial-installer.sh

Machen Sie das Skript ausführbar und starten Sie es:

chmod +x goautodial-installer.sh
./goautodial-installer.sh

Hinweis: Der Vorgang kann 15–30 Minuten dauern, da viele Pakete kompiliert werden müssen.

Schritt 5: Datenbank-Konfiguration

Nachdem das Skript fertig ist, müssen Sie sicherstellen, dass die Datenbankdienste laufen:

systemctl enable mariadb
systemctl start mariadb

Schritt 6: Firewall-Einstellungen

Damit Sie auf das Web-Interface zugreifen können und die VoIP-Telefonie funktioniert, müssen bestimmte Ports in der Firewall freigeschaltet werden:

firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
firewall-cmd --permanent --add-port=5060/udp
firewall-cmd --permanent --add-port=10000-20000/udp
firewall-cmd --reload

Schritt 7: Zugriff auf das GoAutoDial Dashboard

Sobald die Installation abgeschlossen ist, können Sie über Ihren Webbrowser auf das System zugreifen.

  • URL: https://Ihre-Server-IP
  • Standard-Login für Admins:
    • Benutzer: admin
    • Passwort: vicidialnow

Schritt 8: Abschließende Konfiguration (Post-Installation)

  1. Passwort ändern: Ändern Sie sofort das Standardpasswort im Admin-Bereich.
  2. SSL-Zertifikat: Es wird empfohlen, ein Let's Encrypt Zertifikat zu installieren, um die WebRTC-Funktionen (Telefonieren über den Browser) nutzen zu können.
  3. Carrier-Einrichtung: Navigieren Sie zu "Admin Utilities" -> "Carriers", um Ihren VoIP-Provider (SIP Trunk) hinzuzufügen.

Fehlerbehebung (Troubleshooting)

  • Dienste prüfen: Wenn das Web-Interface nicht erreichbar ist, prüfen Sie den Status von Apache: systemctl status httpd
  • Asterisk prüfen: Läuft die Telefonie-Engine? asterisk -vvvvvr
  • Logs: Wenn Fehler auftreten, finden Sie Details in /var/log/httpd/error_log oder /var/log/mysqld.log.

Wichtiger Sicherheitshinweis: Betreiben Sie einen Callcenter-Server niemals ohne zusätzliche Absicherung (z.B. Fail2Ban), da VoIP-Server häufig Ziel von Brute-Force-Angriffen sind.

0