Einrichtung und Installation
Vorbereitung
Für die Installation von Telerix benötigen wir:
- Einen LAN-Internetanschluss
- Einen USB-Stick
- Einen alten PC/Raspberry Pi oder ähnliches
- Tastatur und Bildschirm (für die Installation)
- Die SIP-Zugangsdaten
- Die Stream adresse
Bootbaren USB-Stick erzeugen
Wir laden ein Ubuntu 18.04 Server oder Ubuntu 20.04 Server ISO-Image herunter
(Download).
Dann erstellen wir mithilfe eines Programms wie zB. UNetbootin(
Download) einen bootbaren USB-Stick.
Im Programm ist unser ISO-Image, sowie der USB-Stick auszuwählen.
Betriebssystem installieren
Bildschirm, Tastatur, LAN-Kabel und USB-Stick sind am PC (auf dem das TELERIX installiert werden soll) anzuschließen.
Dann ist dieser zu starten und F12 mehrfach zu drücken. Herstellerabhängig kann es auch F8 oder eine andere Taste sein.
Jedenfalls sollte die Auswahl des Startmediums erscheinen:
Hier muss der USB-Stick gewählt und bestätigt werden. Falls es nicht funktioniert, kann es hilfreich sein den USB-Stick in der
Bootreihenfolge im BIOS als erstes Gerät anzugeben.
Nach einiger Zeit erscheint die Sprachauswahl, wo wir Deutsch auswählen.
Gegebenenfalls fragt der Installationsassistent ob aktuelle Updates heruntergeladen werden dürfen. Dies ist ohne weiteres erlaubt.
Ansonsten kann die Installation mit Standardeinstellungen durchgeführt werden, wobei die OpenSSH installation empfohlen wird.
Bei der Auswahl von Server-Snaps bitte keine anwählen, da diese ggf. für Kollisionen mit der Telerix-Installation sorgen können.
Nach der Installation wird ein Neustart gemacht und der USB-Stick kann entfernt werden.
Telerix Installation
Nach dem Neustart, muss man sich mit dem erstellten Benutzernamen und Passwort anmelden.
Anschließend wird die Installation für Telerix heruntergeladen:
git clone https://github.com/beni1993/Telerix.git
Falls git nicht installiert sein sollte (nur dann), müssen sie es installieren und danach den vorherigen Befehl erneut versuchen:
sudo apt install git
Anschließend öffnen Sie das Repository:
cd Telerix
Und starten die Installation mit:
./Install.sh
Nun startet die Installation und führt Sie durch alle Schritte.
Nach der Installation müsste der Stream bereits wiedergegeben werden und sie können einen Testanruf tätigen.
Häufige Fehler und deren Lösung
Nach der Installation stehen im Webinterface nicht die richtigen Daten
Wenn dies der Fall ist, kann die Installation mit
./Install.sh
erneut ausgeführt
werden. Dies dauert nur kurz, da die bereits installierten Programme bereits erkannt und übersprungen werden.
Normalerweise sollte es dann funktionieren. Es gibt meinerseits die Vermutung, dass es daran liegt
das die sudo rechte am Ende nicht mehr vorhanden sind, wenn die Installation länger dauert.
Alternativ können sie die Werte aber auch im Webinterface anpassen.
Die Button um Asterisk neuzustarten, herunterzufahren und Anrufer aufzulegen funktionieren nicht.
In dem Falle das das Server neustarten/herunterfahren usw. nicht über das Webinterface funktioniert,
wurde der Installation das Recht verweigert die Rechte einzutragen.
Dies kann dann per Hand nachgeholt werden. Dazu wird beim Telerix-Server über die Tastatur oder SSH folgendes eingetippt:
sudo visudo
In der Datei die sich nun öffnet müssen folgende Zeilen hinzugefügt werden:
www-data ALL = NOPASSWD:/usr/sbin/asterisk
www-data ALL = NOPASSWD:/bin/systemctl
www-data ALL = NOPASSWD:/sbin/shutdown
Anschließend sollten die genannten Aktionen möglich sein.
Hinweis
Anleitung auf Github