Speaker

Carl Karawani

Carl Karawani

Software Engineer, Product Lead and Microsoft Teams Voice & Modern Workspace Enthusiast

Montréal, Canada

Actions

Carl Karawani is a Software Engineering Director at ZIRO, a company specializing in unified communications solutions, particularly for Microsoft Teams and Cisco. Carl has significantly driven innovation in UC provisioning software, particularly in developing the ZIRO Platform for Microsoft (ZPM) and the SMACS provisioning tool for Cisco UC (more recently known as ZPC).

Under his leadership, ZPM won the 2024 Communications Solutions Products of the Year Award from TMC and the Best Microsoft Solution Award by UC Today.

In addition to his work at ZIRO, Carl writes a blog about programming for Modern Workspace and Microsoft Teams at easy365.io and plays in a funk & soul cover band!

Area of Expertise

  • Information & Communications Technology

Topics

  • Microsoft Teams Calling
  • Microsoft Teams
  • Microsoft Teams phones
  • PowerShell
  • Microsoft Graph
  • Microsoft

How to AI enable your phone system by migrating to Microsoft Teams and Copilot

AI is not just a concept for the future; it’s an immediate requirement. Copilot is transforming productivity in businesses and now, IT and UC teams are expected to make it work.

Organizations that incorporate AI into their UC systems are already seeing a competitive advantage through automated insights, real-time call analytics, and enhanced workflows.

If 83% of data lives at the edge, your phone conversations are a goldmine of insight that often gets missed. When calls happen outside the Teams tenant, Copilot and your agents can’t access that data—meaning missed opportunities for smarter responses, automation, and insight.
By keeping voice in Teams, every call becomes part of your M365 data fabric—searchable, analyzable, and usable by AI. That’s how you unlock the full power of Copilot and turn conversations into action.

In this session we will cover:
• Top reasons people are moving their telephony to Microsoft Teams
• What are the benefits of an AI enabled phone system?
• Migrating to legacy PBX – what are the top things you need to think about?
• Common ways organizations have migrated their phone system.
• Examples and User Cases of AI in your day-to-day voice interactions.

Teams Phone Management and Automation

Are you having difficulty automating processes for managing your Teams environment and Phone System? Are you feeling frustrated with the requirement of using standard service accounts for authentication?

Learn how to use Microsoft Graph and PowerShell with App-Based Authentication to automate the provisioning and reporting of your Teams Phone System.

In this session you will learn:

Learn how to create an app registration in Entra ID and assign it the necessary roles in Entra and PIM.
Authentication to both Graph and Teams PowerShell Module using app-based authentication.
Gain important insights about your phones using Graph API queries against your team environment.
Manage your Teams Users and Dial Plan using the Teams Powershell Module.
Bonus – An exploration into Microsoft’s unpublished config API (the underlying API that powers TAP and Powershell Module)

Managing Microsoft Teams Automatically through Graph and Powershell

Are you having difficulty automating processes for managing your Microsoft Teams environment? Do you want to script and automate things but don’t know where to start?

Learn how to use Microsoft Graph and PowerShell with App-Based Authentication to manage your Microsoft Teams environment programmatically!

In this session, you will learn:
- What can be automated out of the box with EntraID and Teams, and where it falls short?
- How to connect to your Teams and Entra environments using Graph and Teams Powershell Module.
- How to Authenticate and the differences between App and Delegate Access
- How to create an app registration in Entra ID and assign it the necessary roles in Entra and PIM.
- How to Authenticate to both Graph and Teams PowerShell Module using app-based authentication.
- Bonus – An exploration into Microsoft’s unpublished config API (the underlying API that powers TAP and Powershell Module)

M365 Toronto 2025 Sessionize Event

April 2025 Toronto, Canada

M365 Community Days MTL Octobre 2024 Sessionize Event

October 2024 Montréal, Canada

M365 Community Days Chicago 2024 Sessionize Event

July 2024 Chicago, Illinois, United States

MN Microsoft 365 User Group - In person Workshop Day Spring, 2024 Sessionize Event

April 2024 Edina, Minnesota, United States

Carl Karawani

Software Engineer, Product Lead and Microsoft Teams Voice & Modern Workspace Enthusiast

Montréal, Canada

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top