Wednesday, January 26, 2022

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 Admin Center (TAC) > Voice 

2. Access via PTN portal - 


Friday, January 21, 2022

Cannot assign phone number to licensed user - Microsoft Teams Calling 

Currently i'm doing some testing related to Microsoft Teams calling, It seems to me like Teams Admin center replication with M365 backend. According to my experience sometimes it can be quick, or replication can go up to long hours. 

Refer this - number-for-a-user 

but sometimes we get lucky using PowerShell.  PS faster than GUI /Admin  center since it is talking to M365 fabric directly.

Try using PowerShell  (Connect to Microsoft Teams first)

#Connect to Microsoft Teams

$credential = Get-Credential

Connect-MicrosoftTeams -Credential $credential

 Once it prompt, use your Teams Admin login and password

 Once you connected following command will help you to assign using PowerShell

Set-CsOnlineVoiceUser -Identity -TelephoneNumber +136567xxxx -Verbose 

at the moment i'm still getting error to assign the number. Its only 1 hr gone from the time i added the license and Phone number and Location

Similar article found - Can not assign phone number to licensed user - Microsoft Tech Community
When i was checking Teams Admin Center ( then i found calling policy not assigned and Emergency address was "null". Once i done with those variables, i able to assign a number by selecting user

Assign phone number 

 it was showing dial pad in the Teams client and manage to dial calls

            Assign Emergency address  

It was pretty easy for customers who have small and medium size, less complex environment to have hosted/cloud telephone service from Microsoft PhoneSystem using Microsoft Calling plans. #CallingPlans #MicrosoftPhoneSystem 


Would you like to join to our community -  


Monday, January 10, 2022

Move-CsUser bulk using script from SfB to Teams

Moving users from Skype for business to Teams part of the migration process, We can do this process using GUI and also we can use the PowerShell to do the work. Following scripts i have added to my github too just incase someone want to take from it instead of my blog post.

In my script i was using csv file with one header which is "SipAddress". List down all the SipAddress of users you plan to move to Teams prior to following steps. 


Define following variables 



Important:  provided account should have global admin or Teams admin & User Admin with SfB CSAdministrator permission 

#//Add all the users SIP address which required to move to Teams//

$User = import-csv .\Userslist.csv
    ForEach ($Alluser in $User)
    Move-CsUser -Identity $AllUser.SipAddress -Target "" -  ProxyPool "" -Credential $cr -HostedMigrationOverrideUrl $url -Verbose


#Convert TeamsOnly
        Grant-CsTeamsUpgradePolicy -PolicyName UpgradeToTeams -Identity $AllUser.SipAddress -verbose

#EnterpriseVoiceEnabled if you need to set remove and in my case i have remove it.
      #Set-CsUser -identity $AllUser.SipAddress -EnterpriseVoiceEnabled $true -verbose

Next article ill be sharing migration and bulk number mapping both using PowerShell

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 &  Li...