Ich habe PhoneDesk entwickelt, weil ich im Teams Admin Center immer wieder dieselben Schritte durchgehen musste.
Ich wies eine Lizenz zu und richtete eine Anrufwarteschlange ein. Dann merkte ich, dass ich einen Schritt vergessen hatte. Also ging ich zurück, korrigierte ihn und versuchte es nochmals. Manchmal hatte ich eine Einstellung verwechselt. Manchmal versuchte ich noch herauszufinden, wie Microsoft das nannte, was ich gerade brauchte.
Diese Wiederholungen waren mühsam. Ich wollte die Einrichtung Schritt für Schritt erledigen können, ohne den ganzen Ablauf im Kopf behalten zu müssen.
Immer wieder zurück
Zu einer Teams-Phone-Einrichtung gehören Ressourcenkonten, Lizenzen, Anrufwarteschlangen und automatische Telefonzentralen. Die Begriffe bezeichnen unterschiedliche Teile des Systems. Während der Arbeit war mir aber nicht immer klar, was genau gemeint war.
Bei einer Fehlermeldung begann die Suche erneut. Hatte ich einen Schritt vergessen? Die falsche Einstellung geändert? Ich ging die Einrichtung nochmals durch, um den Fehler zu finden.
Bei den Feiertagen merkte ich den Unterschied
Die Schweizer Feiertage waren ein Grund, weshalb ich einen besseren Ablauf wollte. Für ihre Einrichtung musste ich mich im Teams Admin Center immer wieder durch die Einstellungen klicken.
In PhoneDesk habe ich die Gauss’sche Osterformel implementiert, um Ostern und die davon abhängigen Feiertage zu berechnen. Die App erzeugt die Feiertagsdaten automatisch. So kann ich die Feiertage für einen Kanton auswählen und in Teams Phone bereitstellen.
Die einfachere Feiertagskonfiguration war die erste Verbesserung, die ich bei meiner eigenen Arbeit besonders nützlich fand.
Den Ablauf in einer Anwendung zusammenführen
PhoneDesk bringt die Verwaltung von Teams Phone in eine Desktop-Anwendung. Dazu gehören eine geführte Einrichtung, Anrufwarteschlangen, automatische Telefonzentralen und Feiertagseinstellungen. Im Hintergrund übernehmen Microsoft Graph und PowerShell die Verwaltung.
Mein Grund für die Entwicklung war praktisch: Ich wollte den Schritten leichter folgen können. Eine Oberfläche sollte mir helfen zu verstehen, was ich gerade einrichte und was als Nächstes kommt.
Die Anwendung unterstützt Englisch und Deutsch. Damit gehört auch die Wortwahl zur Arbeit: Eine Beschriftung muss für die Person verständlich sein, die das System einrichtet.
Die Anwendung und ihren Quellcode findest du im PhoneDesk-Repository.