1 Vorwort:
FreeSwitch bietet standardmäßig eine lokale Webschnittstelle für die Konfiguration.
Leider startet UniFi den Prozess mit dem falschen Verzeichnispfad.
In diesem Tutorial möchte ich Ihnen zeigen, wie Sie diesen Fehler umgehen können, damit Sie das Portal nutzen können.
2 Lokalen Webserver Port ändern:
Hierfür müssen wir die Konfiguration von dem XML RPC Modul editieren, in dieser Datei stehen übrigens auch die Benutzerdaten für den Login.
Standardmäßig lauscht der XML RPC Webserver auf Port 8080, dieser ist aber in UniFi OS schon belegt.
In diesem Falle habe ich den Port auf 18080 geändert.
1. RPC Konfiguration editieren:
nano /etc/freeswitch/autoload_configs/xml_rpc.conf.xml
3 FreeSwitch manuell starten:
1. Zuerst muss der FreeSwitch Service gestoppt werden:
service freeswitch stop
2. Wir können nun FreeSwitch mit angepasstem "htdocs" Verzeichnispfad starten:
freeswitch -g freeswitch -db /data/unifi-talk/freeswitch_db -conf /etc/freeswitch -htdocs /usr/share/freeswitch/htdocs/ -log /var/log/freeswitch -run /var/run/freeswitch -ncwait
4 XML RPC Modul aktivieren:
1. Um das Modul nutzen zu können müssen wir die FreeSwitch CLI attachen:
fs_cli
2. Nun können wir das XML RPC Modul starten:
load mod_xml_rpc
In der Console sollte nun eine Nachricht mit dem Port 18080 und dem Pfad /usr/share/freeswitch/htdocs/ erscheinen, ist dies nicht der Fall einfach mit unload das Modul einmal deaktivieren und mit load wieder aktivieren.
5 Portal öffnen:
Das Portal sollte jetzt unter http://unifi:18080/portal/index.html erreichbar sein.
6 WebSocket Support:
Optional kann mit <param name="enable-websocket" value="true"/> auch WebSocket Support für das Portal aktiviert werden.
Disclaimer:
Alle Anleitungen/Tutorials sind nach bestem Wissen und Gewissen verfasst, gehen immer von den definierten Software/Firmware-Versionen aus und sind auf das englische GUI ausgelegt.
Es gibt keine Garantie auf Erfolg. Im Falle eines Misserfolges hilft aber die Community hier sicherlich weiter.
Keiner der Autoren oder der Betreiber des Forums ist für die aus der Nutzung resultierenden Probleme/Herausforderungen verantwortlich.
Jegliche hier beschriebenen Schritte erfolgen ausnahmslos in eigener Verantwortung des Durchführenden.
Eltern haften für ihre Kinder.
Comments 1