Schritt-für-Schritt-Anleitung: Installation des GoAutoDial Servers
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.
- SELinux sofort deaktivieren:
setenforce 0 - Permanent deaktivieren: Öffnen Sie die Konfigurationsdatei:
vi /etc/selinux/configÄndern Sie die Zeile
SELINUX=enforcingzuSELINUX=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
- Benutzer:
Schritt 8: Abschließende Konfiguration (Post-Installation)
- Passwort ändern: Ändern Sie sofort das Standardpasswort im Admin-Bereich.
- SSL-Zertifikat: Es wird empfohlen, ein Let's Encrypt Zertifikat zu installieren, um die WebRTC-Funktionen (Telefonieren über den Browser) nutzen zu können.
- 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_logoder/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.