Skip to main content

Posts

Teams SIP Gateway device - Cisco desk phones with license not authorized error

Converting Cisco IP Phones to Microsoft Teams Using MPP/3PCC and SIP Gateway ​If you are converting legacy Cisco 7800 or 8800 series phones for a Microsoft Teams environment, this is something new i learn today. ​Part of the process we need to identify the model of the phone/s  (list of models) and purchase the specific MPP/3PCC conversion PAK license. Make sure you get the 8800 series pack for 8800 models and the 7800 pack for 7800 models to avoid license authorization errors. Upload CSV or Manually each MAC address.  ​Next, download the resulting .lic file, or the ZIP file if you are doing bulk work, from the Cisco Software Central portal.  ​Once you have the licenses, upload them to the Cisco Cloud Upgrader tool at cloudupdater.webex.com This maps the licenses to your devices via MAC address. ​If your phones are connected to a Cisco Call Manager, you can use the Bulk Administration Tool to process the phones.  ​After that, the phone will be perform few upgrad...

Microsoft Ignite/learn - Calling MCT Volunteers for Ignite!

Microsoft Ignite Volunteer Opportunity Microsoft Ignite takes place in San Francisco from November 17-20, 2026 (optional pre-day November 16). We're seeking volunteers to support hands-on labs, certification preparation, and testing experiences. Ignite volunteers will be asked to contribute approximately 12-16 hours during the event week and will receive a complimentary conference pass . We're looking for team members who can speak to Microsoft's skilling offerings and learning resources, as well as experts in AI, Copilot, and Security . Whether you're helping attendees navigate the AI Skills Navigator, prepare for certifications, or explore AI solutions, your expertise can make a meaningful impact. This is a great opportunity to engage with the community, share your knowledge, and represent Microsoft Skilling at one of Microsoft's premier events. Please complete this form by August 21, 2026, to be considered. Please note: Travel and Entertainment (T&E) expens...

Teams Direct Routing with Ribbon 8k - WebGUI is not loading

Note: I start using Substack for my articles please please follow at   https://kloudnews.substack.com/ Recently got an alert due to connectivity of the Ribbon 8k (strange) with OS 24.0, nothing wrong with networking. However, SolarWinds shows a failure.   End up checking the SBC via GUI and got following 502 Bad gateway , SBC is running but no idea why GUI failing, in this situation very limited things can do. Started with Putty and connected via console .  Following are the command to find the status of the SBC VMs status   Sudo -i   Virsh list - Will help me to understand status of the SBCSWeEdge  Podman ps - Will help me to understand status of the OS, dockers/container status sys-tools debug - Will help me to run debug via CLI  Anyway above cmds not helping to resolve the problems, but i end up running a reboot middle of a day :(  systemctl reboot This was help to bring back GUI after few minute time. While this is happening all th...

Enterprise Guide to Unassigned Number Routing in Microsoft Teams

Note: I start using Substack for my articles please please follow at  Madushka Dias writes | Kloud | Substack Teams Voice Configure routing options for unassigned phone numbers  Deprovisioned users still receiving calls  Legacy telephony world this feature it called many words - Catch-all routing, Default destination routing, Vacant Number routing etc. This feature was introduced beginning of 2025 to most of the Tenants by Microsoft. This will fix lot of lost calls to route back to Voice application (Auto Attendant), Greeting or Person in Organization. Every organization today at least maintain a room of 10-20% DIDs for future, if it is multinational, it will be every country and region sometimes. Unassign Number routing in Teams will takecare all the unused, unassigned DID will provide meaning full option instead of unrouteable call. Understanding media flow  Following diagram AI created for me, first of did by #ClaudeAI and second did by #Copilot Following diagram ...

Teams dial pad is missing - 5 items to check!

In my personal experience even you Move users ( Move-CsUser)  it doesnt mean it will be all activate in the Microsoft Teams backend. It will take time to replicate microservices and sometimes it goes up to 24hrs.  Following 4 items are important   - Phone system license attached with the user  - SfB Online Plan 2 License   - EnterpriseVoiceEnabled   - Hosting provider change to sipfed.online.lync.com    - CsOnlineVoicePolicy is assigned to the user or calling plan         How to check this using PowerShell,  Connect to Teams using PowerShell and  Get-CsOnlineUser -identity <mailaddress@abc.com> | ft *LineUri, HostingProvider,  EnterpriseVoiceEnabled In my personal experience make sure above items are in checked.  and addition to above items you can check this tool too -  Dial pad in missing in Teams - Microsoft Teams | Microsoft Docs  

Setting Up PLAR on Microsoft Teams Common Area Phones

Configuring Private Line Auto Ringdown (PLAR) on Microsoft Teams common area phones can significantly enhance communication efficiency in shared spaces. Here’s a comprehensive guide to help you set it up: Amazing feature, However a bit of delay from Microsoft end even though Teams certified phones were in the market. Cisco call manager or Cisco DI had it for a longest time according to what i learn! Having said that this feature must be there with other legacy PABX for sure.  What is PLAR/Hotline?  PLAR, or Private Line Auto Ringdown, is a feature that allows a phone to automatically dial a pre-configured number when the handset is picked up. This is particularly useful in common areas where quick access to specific contacts or services is essential. Why Use PLAR on Common Area Phones?  Mostly following features:  Good for emergency, safety &  compliance, convenience Steps to Set Up PLAR on Microsoft Teams Common Area Phones 1. Assign license - Microsof...

Teams SIP Phone BulkSignIn powershell cmd is not working "Set-CsTeamsSipDevicesConfiguration -BulkSignIn"

I found something missing when we try this following command, thought something to do with PS module, or missing some update etc.   Set-CsTeamsSipDevicesConfiguration -BulkSignIn "Enable"  as you know this cmd enable the organization-wide Teams SIP devices configuration which contains settings that are applicable to SIP devices connected to Teams using Teams Sip Gateway. It is being modify but article not been update by Microsoft yet. Following cmd will fix your problem.  Set-CsTeamsSipDevicesConfiguration -Identity "Global" -BulkSignIn "Enabled" Required to update https://learn.microsoft.com/en-us/powershell/module/microsoftteams/set-csteamssipdevicesconfiguration?view=teams-ps 

Teams Direct Routing with Ribbon 8k - How to reboot using CLI / WebGUI is not loading

Recently got an alert due to connectivity of the Ribbon 8k (strange), nothing wrong with networking. However, SolarWinds shows a failure.   End up checking the SBC via GUI and got following 502 Bad gateway , SBC is running but no idea why GUI failing, in this situation very limited things can do. Started with Putty and connected via console .  Following are the command to find the status of the SBC VMs status   Sudo -i   Virsh list  - Will help me to understand status of the SBCSWeEdge  Podman ps - Will help me to understand status of the OS, dockers/container status sys-tools debug - Will help me to run debug via CLI  Anyway above cmds not helping to resolve the problems, but i end up running a reboot middle of a day :(  systemctl reboot This was help to bring back GUI after few minute time. While this is happening all the calls routed via DRaaS. We are using Call Tower as vendor still provide DRaaS even though NEW customer required to...

Teams Calling | Number porting diary - Day 3

Port-out from Microsoft   Interesting requirement came today for me which is port-out from Microsoft. Most common request which we get everyday port-in request, but this requirement which they have fully went on cloud (Teams born) environment both of them look for moving some numbers to local telco with Direct Routing SBC at premises. My customer is trying to achieve on-prem PBX integration and also some numbers are plan to use for elevators and guards with analog devices. Basically on this process, customer need a Microsoft 365 port out PIN to be created.   How to set up your PIN:    1.Sign into Office 365 with your work or school account     2.Go to the Office 365 admin center > Admin centers > Teams Admin Center    3.In the left navigation, choose Voice > Actions (on right top) > Manage Porting  PIN          4.Click Set up and manage the PIN that is used for transferring or porting number...

Teams Calling | Number porting diary - Day 2

Find the LOAs for T eams Calling migration Following URL will be the listed every LOA and LOA format will be different from each market/country and also requirement will be different from telco to telco.   Phone number management for Canada - Microsoft Teams | Microsoft Docs This article will have all the LOA for Subscriber Numbers (DID), Service Numbers (AA, CQ) and Toll-free.  When you submit a LOA it will be important to filled it correctly and include correct information to reduce number rejections from the telco. In this case it will be Microsoft TN support team (PTN) team (which mention in my previous article).  - BTN (Billing Telephone Number) mentioned in the ER (Equipment Record) or  CSR (Customer Service Record).  - Account Number can be found on the bill or ER/CSR - Signatory Name of the person of the organization and this can be change when person is left organization via direct email from the client to respective telco.  - Service Addre...

‎Teams administrator permission doesn't allow to create/modify resource accounts anymore! - MC780743 (Updated) Changes to Administrator Permissions Required to Create and Manage Teams Resource Accounts

This started with MC780743 change and following will explain as a summary, Summary The message details an update on the rollout timeline for changes to Teams administrator permissions required for creating and managing Teams Phone Resource Accounts. The change, rolling out in December 2024, will require Microsoft 365 Global Admin or User Admin roles for these tasks, affecting Teams Administrator, Teams Communications Administrator, and Teams Telephony Administrator roles. Organizations should prepare by adjusting processes accordingly. However this was pushed to some of my client tenant recently or many notice recently :).  Issue Before change people able to create Resource Accounts without having User Administrator Roles in Tenant and also able to modify those accounts. After  MC780743  change, everyone required to have User Administrator Role and i had that attached to my admin account too. However, even after Teams administrator and User administrator both active i cou...

Teams Calling | Number porting diary - Day 1

During my time at Microsoft I did not have a chance to migrate any customer since Microsoft Calling plan was not available for Asia Pacific. The list of articles here are all my experiences with migrations to Teams calling plan and also from Teams calling plan to Telco porting. I searched in several places for documentations by individuals about the process and how to proceed, and I did not have much luck in my search. Hence, I thought why not I give back to the community about my daily hustle in summary. Number porting can be very simple to complex, this completely depends on the environment, the type of numbers available in that environment, their usage, and the level of knowledge the customer has about their own environment. Prior to submitting any order (be it Microsoft or any Telco around the world), number planning is required, and the entire process can consume many hours. Porting request submission  Porting request(s) can be submitted from two locations: 1.   Teams Adm...

Microsoft Teams Auto Attendant/Call Queue - We can't upload the audio file. Verify the contents of the file and try again.

Many companies are migrating to Teams Voice, transitioning from legacy PBXs such as Cisco, Avaya, and Coral. In the past, for Hunt and IVR voice prompts, they would reach out to professionals or companies that specialize in these prompts, or they would record them internally as a low-cost option. Option #1 : You can convert speech to text and use it for Teams CQ/AA greetings and menus. Option #2 : You can use existing WAV or MP3 files and upload them as they are. I decided to write this article based on my own experiences with various failures, such as the following: Error:  Microsoft Teams Auto Attendant/Call Queue - We can't upload the audio file. Verify the contents of the file and try again. Solution: Change the sampling rate to something Teams CQ&AA supported.  https://techcommunity.microsoft.com/t5/microsoft-teams/phone-system-upload-wav-greeting-to-call-queue/m-p/1525267   How it is been done:  I had heard about this tool before, but I was recently convinc...

Teams AA scenario - Use of Teams AA External Forwarding options

Use of Teams AA External Forwarding options I had a scenario where porting is almost completing but customer end devices at reception is are not ready/late delivery to the location. This example is applying only to Service Number deliver to reception. Just to give glimpse of porting, i didn't port everything but partial porting and this is one of the number +1 365 xxx 421 and since it is "ServiceNumber" from Local telco.  Due to the device not availability delay i have to look for an option asap. Option #1 - Convert this number to user number and add forwarder to reception number. it can be Teams client or may be number forwarded. Option #2 - Do the option#1 part of it and forward immediate Voicemail but for how many days? This wont be an option :D  Option #3 - Create new Teams Auto Attendant immediately and adding the greeting (just like other reception number) so no one feel a difference or changes. Then all the call forwarded to existing to reception number: +1 ...

Teams QER and PIM authentication common errors - You dont have access to the Teams Admin Center

If your environment has Privileged Identity Management (PIM) enabled, you may be familiar with the following error. This article is not about PIM itself, but organizations use this feature to minimize the number of individuals who have access to secure information or resources. This reduces the chances of a malicious actor gaining access and helps prevent an authorized user from inadvertently impacting a sensitive resource. For more information, refer to this article: Privileged Identity Management . https://learn.microsoft.com/en-us/entra/id-governance/privileged-identity-management/pim-configure You will usually encounter the following error if PIM is enabled but has expired, or if you forgot to enable PIM while trying to use an existing open window, such as in Power BI. (Voice professionals will be familiar with CQD/QER.) Fix or Best practice:   Enable PIM and wait 30 to 60 seconds before trying again. In most cases, this will help you avoid the error. However, if you try to acc...

Teams calling user cannot assign a phone number due to licensing and usage

Overview  Admin experience when he/she try to assign a number to an user, "No results were found"  1.  Replication delay &  License status  To address the delay in license assignment and replication from Microsoft, connecting to PowerShell is indeed a practical approach. Here’s a step-by-step guide to help you figure out the status of the license assignment: Check License Status, Open PowerShell : Start by opening PowerShell with administrative privileges, Connect to Microsoft Teams : Use the  Connect-MicrosoftTeams  cmdlet to establish a connection to your Teams environment  and try following, Wait for Replication: Keep in mind that after assigning a Microsoft Calling Plan to a user, it can take up to 24 hours before they’ll see the dial pad in their Teams client, Get-csOnlineUser -Identity "madushkadias@deployskypeforbusiness.com" | fl  Output shows following and Provisioned plan missing, and so, my assumption become valid.   ...