← All projects

PhoneDesk

Manage Teams Phone from your desktop.

PhoneDesk manages Microsoft Teams telephony from a desktop application. It includes guided setup, call queues, auto attendants and tenant documentation.

Source & downloads
Screenshot of PhoneDesk
Screenshot of the project.

What I work on

I develop the desktop application and its guided workflows. I connect the interface to Microsoft Graph and PowerShell.

Key decisions

  • Separate the desktop interface from the administration logic.
  • Check prerequisites and show planned changes.
  • Support Windows, macOS and Linux from one Avalonia application.

Manage the call setup

PhoneDesk brings opening hours, greetings, call queues and resource accounts into one application. Administrators can manage these tasks without writing PowerShell commands.

Connect the interface to Microsoft services

I build the application with C# and Avalonia. Microsoft Graph and PowerShell handle the administration. PhoneDesk includes bulk operations, holiday settings and tenant documentation. It runs on Windows, macOS and Linux.

PhoneDesk call queue administration
PhoneDesk call queues shown with demonstration data.

Explain changes before applying them

The interface supports English and German. Guided setup, readiness checks and previews explain planned changes. The public repository contains the source code, documentation and downloads.

Next project: PKHeX-Avalonia

Search this site