Ich nutze eine Dream Machine Pro. Diese kann nicht nur die Netzwerk-Applikation bereitstellen, sondern auch deutlich mehr. Beispielsweise Protect für Videoüberwachung, Access für Zutrittskontrolle oder auch Talk für Telefonie. Leider kann man Talk nicht einrichten, ohne ein Gerät von UniFi gekauft zu haben. Ich möchte die Lösung aber vorher einmal testen, bevor ich eventuell Geld für Telefonie-Geräte einwerfe. Geht das? Ja. Mit einem kleinen Trick überspringt man das Setup einfach!
In älteren Beiträgen findet man öfter den Hinweis, dass man während des Setups 10x auf Gerät(e) einrichten klicken muss und damit das Setup übersprungen wird. Aber in der aktuellen Anwendung 4.2.11 ist der Weg über einen Datenbankeintrag am zuverlässigsten.
Video
Befehle
In der Postgres-Datenbank wird in der config-Tabelle ein Wert gesetzt, dass das Setup bereits abgeschlossen wurde. Somit muss man das Onboarding mit einem Telefonie-Gerät nicht mehr durchlaufen und kann direkt die Anwendung öffnen!
psql -U postgres -d unifi-talk -c "UPDATE config SET data = jsonb_set(data, '{setup_complete}', 'true', true);"
systemctl restart unifi-talk
Deep dive
Die Voicemail-Nachrichten werden auf der UDM-Pro in folgendem Verzeichnis gespeichert (10 ist die Durchwahl / interne Nummer):
root@UDM-Pro:/data/unifi-talk/voicemail/talk.com/10# ls -la
total 60
drwxrwx--- 2 unifi-talk freeswitch 4096 Apr 2 15:02 ./
drwxr-x--- 6 freeswitch freeswitch 4096 Mar 31 14:27 ../
-rwxrwx--- 1 unifi-talk freeswitch 36678 Mar 31 14:16 msg_1d8f0f79-bcd3-4ecf-b1ee-e8fe7bb14f70.mp3*
-rwxrwx--- 1 unifi-talk freeswitch 12486 Apr 2 15:02 msg_9d4d086d-ba57-42b1-94eb-93ee9230a2d2.mp3*
Wie man sieht, handelt es sich um einfache mp3-Dateien, welche dem Benutzer unifi-talk gehören.
Das Mapping findet in der Tabelle call (Spalte vm_data als JSON) statt.
psql -U postgres -d unifi-talk -c "SELECT vm_data FROM call WHERE vm_data != '{}';"
Beispiel:
{
"uuid": "bfed2654-d917-472a-adb9-2c4b21e8a1f4",
"read_at": "0",
"duration": "5",
"file_path": "/data/unifi-talk/voicemail/talk.com/10/msg_9d4d086d-ba57-42b1-94eb-93ee9230a2d2.mp3",
"received_at": "1775134947",
"vm_left_for_ext": "10",
"vm_receiver_uuid": "ecc1fdfd-cc17-4fc9-9b0e-0b0d9d57cf6f",
"recipient_user_uuids": [
"ecc1fdfd-cc17-4fc9-9b0e-0b0d9d57cf6f"
],
"fs_db_vm_uuids_ext_mapping": [
{
"ext": "10",
"uuid": "bfed2654-d917-472a-adb9-2c4b21e8a1f4"
}
]
}
Die Anwendung selbst liegt unter /usr/share/unifi-talk/app/.
Produkte
Links
Weitere Inhalte
Transparenz-Hinweis (Level 1: Komplett selbst finanziert)
An diesem Beitrag ist kein Hersteller beteiligt! Sämtliche Produkte habe ich selber gekauft und trage die kompletten Kosten für diesen Beitrag alleine! Die Inhalte wurden somit von niemandem gesehen oder abgestimmt. Es handelt sich zu 100 Prozent um meine persönliche Meinung und Erfahrung! Danke an die Community, dass ich solche Inhalte für die Allgemeinheit zur Verfügung stellen kann!



