Teams Phone Configurator: Rufnummernverwaltung für Microsoft Teams

Teams Phone Configurator: Dashboard des Rufnummernbestands

Der Teams Phone Configurator ist eine selbst gehostete Webanwendung zur Verwaltung von Rufnummern in Microsoft Teams Phone. Sie ersetzt die Excel-Liste, in der steht, welche Nummer zu wem gehört, und das PowerShell-Runbook, mit dem sie vergeben wird. Rufnummern-Inventar, Bereitstellung in einer Maske und standortbezogene Richtlinienzuweisung laufen über ein einziges Dashboard, abgesichert durch die Microsoft-Entra-ID-Anmeldung, die Sie bereits nutzen.

Das Problem

Jedes Unternehmen, das seine Telefonie über Microsoft Teams betreibt, besitzt Blöcke von Rufnummern, ein Bereich pro Standort, beim lokalen Anbieter gekauft. In fast jedem Unternehmen steht das Wissen darüber, welche Nummer zu wem gehört, in einer von Hand gepflegten Excel-Liste. Eine Nummer an einen neuen Mitarbeiter zu vergeben heißt: dieses Dokument suchen, eine scheinbar freie Nummer auswählen, eine PowerShell-Konsole öffnen und eine standortspezifische Befehlsfolge aus einem internen Runbook ausführen. Beim Offboarding dasselbe rückwärts. Jede manuelle Zuweisung kostet 10–15 Minuten Engineer-Zeit und ist einen Tippfehler von einer fehlgeleiteten Nummer entfernt.

Was die Anwendung leistet

Zuweisung einer Teams-Phone-Rufnummer an einen Benutzer

Was die Anwendung bewusst nicht tut

Rufnummernblöcke mit Auslastung je Standort

Die Anwendung verwaltet den Lebenszyklus von Rufnummern und Benutzern, nicht Ihre Telefonie-Infrastruktur. Operatoren, Session Border Controller und die Richtliniendefinitionen selbst bleiben im Microsoft Teams Admin Center, in der Hand Ihrer Telefonie-Engineers, die Anwendung wendet nur an, was dort definiert wurde. Diese Funktionstrennung macht das Werkzeug sicher genug für den Service Desk, der Nummern vergeben kann, ohne PowerShell- oder Teams-Admin-Zugang zu besitzen. Sie ergänzt die übergreifenden Kontrollen aus IT-Governance und Compliance in Ihrem Tenant.

Für wen die Anwendung gedacht ist

Standorte mit eigenen Rufnummernblöcken und Richtlinienlisten

IT-Teams, die Microsoft Teams Phone über mehrere Standorte betreiben: Direct Routing, Operator Connect oder Calling Plans, typischerweise einige Hundert bis mehrere Zehntausend Nummern, und bei denen die Rufnummernverwaltung heute von Dokumenten, Erfahrungswissen und PowerShell-Zugang für jeden abhängt, der Nummern vergibt.

Architektur und Sicherheit

Die Anwendung basiert auf .NET 10 und Blazor Server mit SQL-Server-Persistenz (die kostenlose Express-Edition genügt). Alle Telefonie-Schreibvorgänge laufen über die Microsoft-Graph-API zur Rufnummernverwaltung mit App-only-Authentifizierung, kein PowerShell, keine Modulabhängigkeiten, keine interaktiven Sitzungen. Benutzer melden sich über Microsoft Entra ID an (OpenID Connect); der Zugriff wird über die App-Rollen Telephony Admin und Viewer gesteuert. Es gibt keine lokalen Konten und keine gespeicherten Passwörter. Der Dienstprinzipal hält nur die Graph-Berechtigungen, die er benötigt, alle admin-konsentiert. Es sind dieselben Prinzipien der Cloud-Sicherheit, die wir in Kundenumgebungen anwenden.

Betrieb und Kosten

Die Anwendung wird als einzelner Docker-Container zusammen mit SQL Server Express ausgeliefert und läuft damit auf jedem Docker-Host, auch auf einer vorhandenen VM, bei praktisch null Infrastrukturkosten. Derselbe Container kostet auf Azure Container Apps bei dieser Last wenige Euro pro Monat. Die Konfiguration erfolgt vollständig über Umgebungsvariablen, ein Image bedient jede Umgebung. Es gibt keine Lizenzkosten pro Benutzer und nichts, was auf Clients installiert werden müsste. Für die Einrichtung genügt eine Entra-App-Registrierung; sie dauert rund 15 Minuten.

Betriebsmodelle und Preise

ModellWo es läuftInfrastrukturkostenEinrichtungEnthaltenLizenz
Selbst gehostetJeder Docker-Host, auch eine VM, die Sie ohnehin habenPraktisch null: ein Container plus SQL Server ExpressEine Entra-App-Registrierung, etwa 15 MinutenContainer-Image, additive Schema-Migration, CSV-Import, REST-APIAuf Anfrage
Ihre eigene CloudAzure Container Apps in Ihrem eigenen AbonnementWenige Euro pro Monat bei dieser LastGleiches Image, gleiche Umgebungsvariablen, TLS an Ihrem IngressAlles aus "Selbst gehostet", auf Infrastruktur, die Sie kontrollierenAuf Anfrage
Betrieb durch IDE SolutionsVon uns ausgerollt und betrieben, in Ihrem TenantIm Managed Service enthaltenÜbernehmen wir: App-Registrierung, Graph-Berechtigungen, Migration Ihrer Excel-ListeRollout, Betrieb, Updates und Support, zusammen mit Managed Microsoft 365 und AzureAuf Anfrage

Die Lizenz kalkulieren wir nach Umfang: Größe des Tenants, Anzahl der Standorte und ob Sie selbst betreiben oder wir. Eine Demo läuft in Ihrer eigenen Umgebung und dauert 30 Minuten, das Angebot folgt in derselben Woche. Demo vereinbaren oder Angebot anfordern.

Häufige Fragen

Brauchen Service-Desk-Mitarbeiter PowerShell- oder Teams-Admin-Rechte, um Nummern zuzuweisen?

Nein, und genau das ist der Sinn. Die Bereitstellung läuft über die Anwendung, abgesichert durch eine Entra-ID-App-Rolle, sodass ein Service-Desk-Mitarbeiter Nummern zuweisen und entfernen kann, ohne je PowerShell-Rechte oder Zugriff auf das Teams Admin Center zu besitzen. Ihre Telefonie-Engineers behalten die starken Berechtigungen; alle anderen bekommen einen einzigen Bildschirm, der eine Aufgabe sicher erledigt.

Funktioniert es mit Direct Routing, Operator Connect und Anrufplänen?

Ja. Zuweisungen laufen über die Microsoft-Graph-API zur Nummernverwaltung statt über eine bestimmte Carrier-Integration, es verwaltet Nummern also unabhängig davon, wie sie in Ihren Tenant gelangen, Direct Routing, Operator Connect oder Microsoft Calling Plans, über alle Standorte im selben Dashboard.

Ändert es mein Voice Routing, meine Session Border Controller oder die Richtliniendefinitionen?

Nein. Die Anwendung verwaltet den Lebenszyklus von Nummern und Benutzern, nicht Ihre Telefonie-Infrastruktur. Betreiber, SBCs und die Richtliniendefinitionen selbst bleiben im Teams Admin Center unter der Kontrolle Ihrer Engineers. Die App wendet nur die bereits definierten Richtlinien an, in derselben Reihenfolge, bei jeder Zuweisung.

Wie werden standortbezogene Einstellungen wie Wählpläne und Anrufrichtlinien behandelt?

Jeder Bürostandort trägt sein eigenes Voice Routing, seine Anrufrichtlinien und Wählpläne. Bei einer Zuweisung wendet die App diesen Richtliniensatz des Standorts automatisch und für jeden Admin identisch an, sodass eine neue Kraft im Münchner Büro immer die Münchner Konfiguration erhält, ohne dass jemand ein Runbook im Kopf haben muss.

Kann ich die Nummern migrieren, die ich über die Jahre bereits zugewiesen habe?

Ja. Importieren Sie Ihre bestehenden Zuweisungen je Standort aus einer CSV-Datei, damit das Inventar von Tag eins an die Realität abbildet, statt leer zu starten. Sie können die Zuweisungen eines Standorts jederzeit auch als CSV exportieren, für Reporting oder Übergabe.

Was kostet der Betrieb und wie lange dauert die Einrichtung?

Sie wird als einzelner Docker-Container zusammen mit SQL Server Express ausgeliefert, läuft also auf einer VM, die Sie ohnehin haben, praktisch ohne Infrastrukturkosten, oder für wenige Euro pro Monat auf Azure Container Apps. Es gibt keine Lizenzkosten pro Benutzer und nichts, was auf Clients installiert werden muss. Die Einrichtung ist eine Entra-App-Registrierung und dauert etwa 15 Minuten.

Der Teams Phone Configurator kann auf Ihrer eigenen Infrastruktur laufen oder von IDE Solutions ausgerollt und betrieben werden, zusammen mit unseren Microsoft-365-Dienstleistungen und der Managed Azure Cloud. Kontaktieren Sie uns für eine Demo. Für tenantweite Verantwortlichkeit über Postfächer, Teams und Dienstkonten siehe unsere Ownership Registry.