Es handelt sich um eine Schule.
Aufgabe:
- manuelle Steuerung der Erreichbarkeit für außer Bürozeit und Ferien. (Da die Anwesendheitszeiten variieren und auch in Ferien zeitweise das Büro besetzt ist soll es nicht automatisiert laufen)
- Standard ist dass nach Ansage 2 NST in Gruppe klingeln
- 4 NST wollen die Erreichbarkeit per BLF steuern und "etwas" auf dem Telefon dazu sehen
Mit der Lösung bin ich nicht ganz zufrieden. Geht bestimmt besser.
Für den Status wird eine Dummy-NST (33) genutzt
Problem war das der Webclient einen Status anzeigt aber auf dem Telefon nichts dargestellt wird. Telefone sind Yealink und zeigen von anderen NST nur wenn es klingelt oder telefoniert wird.
Meine Lösung sind meine ersten selbst erstellten CFD´s.
BLF 1 stellt den Dummy per Script auf "Custom 1" (ausser Bürozeit)
BLF 2 stellt den Dummy per Script auf "Custom 2" (Ferien)
Es unterscheiden sich nur die Weiterleitung zu den Ansagen
Jetzt brauchte ich noch die verlangte optische Anzeige auf den Telefonen. Weil die Stati der Dummy-NST nicht auf dem Telefonen zu sehen sind musste ich es irgendwie über "es klingelt dort bzw inCall" lösen.
Dummy ist dafür BLF 3 und heißt "Status Büro"
Beide Scripte legen nach der Umstellung auf und starten einen Call zu einem IVR.
Leider wird das immer nach 60sek vom System beendet.
Also habe ich das in eine Schleife gebaut die alle 55 sek den call beendet, den Status vom Dummy abfragt und wenn der noch "Custom" ist den nächsten Call startet.
Die Schleife wird verlassen sobald der Status vom Dummy auf etwas anderes gestellt wird.
BLF 4 stellt den Status vom Dummy auf "verfügbar" und die Scripte BLF 1+2 beenden sich daraufhin.
Das läuft und die 4 Nutzer sehen auf ihrem Telefon das der Status Büro nicht verfügbar ist und sind zufrieden
Was mir nicht gefällt ist das jetzt natürlich jede Minute auch ein neuer Anruf im Protokoll steht. Kann man den Dummy irgend wie länger als 1 Minute "besetzt" halten oder gibt es eine elegantere Lösung? Dieser hat kein Endgerät. Die nötige Registrierung ist auf einem freien Port eines FXS (Grandstream HT818). Dass permanent ein aktiver Anruf ist stört nicht.
Ausserdem gehe ich ohne es getestet zu haben davon aus dass bei Stromausfall oder Update der 3CX zwar der Status vom Dummy erhalten bleibt aber die Scripte danach neu gestartet werden müssen.

Aufgabe:
- manuelle Steuerung der Erreichbarkeit für außer Bürozeit und Ferien. (Da die Anwesendheitszeiten variieren und auch in Ferien zeitweise das Büro besetzt ist soll es nicht automatisiert laufen)
- Standard ist dass nach Ansage 2 NST in Gruppe klingeln
- 4 NST wollen die Erreichbarkeit per BLF steuern und "etwas" auf dem Telefon dazu sehen
Mit der Lösung bin ich nicht ganz zufrieden. Geht bestimmt besser.
Für den Status wird eine Dummy-NST (33) genutzt
Problem war das der Webclient einen Status anzeigt aber auf dem Telefon nichts dargestellt wird. Telefone sind Yealink und zeigen von anderen NST nur wenn es klingelt oder telefoniert wird.
Meine Lösung sind meine ersten selbst erstellten CFD´s.
BLF 1 stellt den Dummy per Script auf "Custom 1" (ausser Bürozeit)
BLF 2 stellt den Dummy per Script auf "Custom 2" (Ferien)
Es unterscheiden sich nur die Weiterleitung zu den Ansagen
Jetzt brauchte ich noch die verlangte optische Anzeige auf den Telefonen. Weil die Stati der Dummy-NST nicht auf dem Telefonen zu sehen sind musste ich es irgendwie über "es klingelt dort bzw inCall" lösen.
Dummy ist dafür BLF 3 und heißt "Status Büro"
Beide Scripte legen nach der Umstellung auf und starten einen Call zu einem IVR.
Leider wird das immer nach 60sek vom System beendet.
Also habe ich das in eine Schleife gebaut die alle 55 sek den call beendet, den Status vom Dummy abfragt und wenn der noch "Custom" ist den nächsten Call startet.
Die Schleife wird verlassen sobald der Status vom Dummy auf etwas anderes gestellt wird.
BLF 4 stellt den Status vom Dummy auf "verfügbar" und die Scripte BLF 1+2 beenden sich daraufhin.
Das läuft und die 4 Nutzer sehen auf ihrem Telefon das der Status Büro nicht verfügbar ist und sind zufrieden
Was mir nicht gefällt ist das jetzt natürlich jede Minute auch ein neuer Anruf im Protokoll steht. Kann man den Dummy irgend wie länger als 1 Minute "besetzt" halten oder gibt es eine elegantere Lösung? Dieser hat kein Endgerät. Die nötige Registrierung ist auf einem freien Port eines FXS (Grandstream HT818). Dass permanent ein aktiver Anruf ist stört nicht.
Ausserdem gehe ich ohne es getestet zu haben davon aus dass bei Stromausfall oder Update der 3CX zwar der Status vom Dummy erhalten bleibt aber die Scripte danach neu gestartet werden müssen.


