Dies ist eine alte Version des Dokuments!
Unifi OpenScape DeskPhone CP400
Wir haben relativ viele CP400 übrig. Vor der Verwendung müssen diese mit der SIP-Firmware geflasht werden.
SIP-Firmware flashen
- CP400 mit Strom versorgen (PoE)
- Zurücksetzen: Gleichzeitig 2, 8, und 9 auf dem Wahlfeld drücken → Factory Reset dialog öffnet sich → Passwort 124816 (hardcoded) eingeben
- Settings→Admin(default Passwort: 123456)→Dignostic→IP finden
- Auf das Web Based Managemement Interface unter der IP des Telefons gehen.
- Unter Admin→FileTransfer→PhoneApplication die Firmware hochladen.
Verwendung als HomeAssistant Tasten-Panel
Die 16 Tasten rechts am gerät können frei programmiert werden. Unter anderem auch, um bei betätigung einen HTTP(S)-Request abzusenden. Dies kann mit der Webhook-Funktion von HomeAssistant kombiniert werden, um Aktionen in Homeassistant auszulösen. HTTP(S)-Requests können nur über das Webinterface programmiert werden. Die Option findet sich unter AdministratorSettings→System→Features→ProgramKeys (nicht KeyModule 1 oder 2, dies sind Erweiterungsmodule für mehr Tasten). Es ist empfohlen, die oberste oder unterste Taste als Shift-Taste zu programmieren, damit statt n = 16, 2n-2 = 30 Funktionen programmiert werden können, z.B. Schnellwahl-Einträge an nahegelegene oder befreundete Hackspaces, oder interne Telefone (z.B. Rundruf).
AutoKey Skript
Um die Konfiguration für eine „Send URL“ Taste automatisch auszufüllen, kann dieses AutoKey-Skript verwendet werden:
n = clipboard.get_clipboard() keyboard.send_keys("HA Button %s"%n) keyboard.send_key("<tab>") keyboard.send_key("<up>") #leave in for HTTP, comment out for HTTPS keyboard.send_key("<tab>") keyboard.send_keys("192.168.178.19") #set this to your webhook-adress keyboard.send_key("<tab>") keyboard.send_keys("80") keyboard.send_key("<tab>") keyboard.send_keys("/api/webhook/telefon-tasten-1-%s"%n) #set your webhook prefix here keyboard.send_key("<tab>") keyboard.send_key("<tab>") keyboard.send_key("<down>") keyboard.send_key("<tab>") keyboard.send_key("<tab>") keyboard.send_key("<tab>") keyboard.send_key("<tab>") keyboard.send_key("<tab>") keyboard.send_key("<enter>")
Einfach die Tastennummer in die Zwischenablage kopieren, das Namensfeld leeren und auswählen, dann das Skript ausführen.
Klingelton hochladen
Um Klingeltöne direkt aus dem Browser hochzuladen, muss dies aus den „User Settings“ geschehen. die „Administrator Settings“ zeigen nur ein Formular um den Klingelton per FTP oder HTTP von einem Server abzurufen.