New Microsoft Teams admin roles…

We all are well aware of Office 365 admin roles and Skype for Business administrator is one of them sets the SfB boundary. This role still allows you to control non-org level Microsoft Teams configuration. The good news is Microsoft just announced a new set of Teams dedicated admin roles to manage with proper controls in place.

The four Teams admin roles available: Teams service administrator, Teams communications administrator, Teams communications support specialist, and Teams communications support engineer.

Role Can do these tasks Can access the following tools
Teams Service Administrator Manage the Microsoft Teams service, and manage and create Office 365 Groups (note that permissions to manage Office 365 Groups will come in October 2018) Everything in the Microsoft Teams & Skype for Business Admin Center and associated PowerShell controls, including:

Manage meetings, including meeting policies, configurations, and conference bridges1,3

Manage voice, including calling policies and phone number inventory and assignment1

Manage messaging, including messaging policies1,3

Manage all org-wide settings, including federation, teams upgrade, and teams client settings1,3

Manage the teams in the organization and their associated settings, including membership (coming in October 2018) 23

View user profile page and troubleshoot user call quality problems using advanced troubleshooting toolset3

Teams Communications Administrator Manage calling and meetings features within the Microsoft Teams service Manage meetings, including meeting policies, configurations, and conference bridges1,3

Manage voice, including calling policies and phone number inventory and assignment1

View user profile page and troubleshoot user call quality problems using advanced troubleshooting toolset1,3

Teams Communications Support Engineer Troubleshoot communications issues within Teams by using advanced tools. Access to user profile page for troubleshooting calls in Call Analytics. Can view full call record information.3
Teams Communications Support Specialist Troubleshoot communications issues within Teams by using basic tools. Access to user profile page for troubleshooting calls in Call Analytics. Can only view user information for the specific user being searched for.3

1 PowerShell – Skype for Business module
2 PowerShell – Microsoft Teams module
3 Microsoft Teams and Skype for Business Admin Center

These are assigned using Azure Active Directory (AAD) just like any other role. You can check the possible commands to execute in each role using Skype for Business PowerShell module.

  1. Assign that role to a user (and make sure that the user has no other roles).
  2. Connect to the Skype for Business PowerShell module:
    a. $session = new-csonlinesession
    b. Import-pssession $session
    c. Use Get-Module to identify the name of the imported session (it will be a randomly generated name).
  3. Use Get-Command -Module <name from above> to identify all available cmdlets


[UPDATE] Skype for Business to Microsoft Teams Capabilities Roadmap on 31/07/2018

At Inspire 2018, Microsoft announced that Microsoft Teams capabilities at parity with Skype for Business Online and subsequently revealed the updated roadmap slides as below;


  • Unified presence is only working between SFBO and Teams. SfB on-prem is still disconnected experience.
  •  Guest access for external users, now you can invite any person with an email address.


  • A Teams native Whiteboard is still missing, use 3rd party whiteboard apps for now.
  • VTC interop is still in 3rd party vendors’ space with some strict limitations.


  • Current certified SIP phones are now fully supported but if you are planning on new phones it is advisable to wait for native Teams phones to be announced next year.

Next update will be in Q4, stay tuned…

Microsoft Teams FAQ?

As per the recent Microsoft Inspire 2018 vision keynotes, it is no doubt that Teams is becoming “the” end product of the Intelligent Communications vision. I started taking calls and emails from customers with so many queries, concerns and ideas which lead me to research some resources from Microsoft. The downloadable FAQ document is a good source of information for anybody interested in Teams.

I would like to highlight below section as a quick starting point while downloading the full document;

Where can customers new to Teams learn about the product?
Explore the benefits of the hub for teamwork in Microsoft 365 at
In addition, the following resources are available:
Microsoft Teams Help
Microsoft Teams Developer Preview
Microsoft Teams Tech Community
Microsoft Teams Launch video
• YouTube video channel for How To Use product videos: Microsoft Teams

How can customers try Teams?
Download Teams today at

Microsoft has released an immense load of resources and information on Teams but I hope this post might help you to start the journey from context point of view.

Hope to write some Teams journey posts soon…stay tuned…

Interoperability is now simplified in Microsoft Teams & Skype for Business Admin Centre…

It keeps getting better!!! I blogged about the recent Inter-op Policy experience recently and now we have the full visibility of the scenario. Microsoft has now added the new configuration options to Microsoft Teams & Skype for Business Admin Centre (Modern Portal) which provides the most simplified way of administering inter-op between existing SfB client and Teams client.

There can be some settings still not migrated to new portal for some tenants but if you see below banner on any settings section on the Tenant settings, it means those settings have been migrated already.

Admin c

Important : see the dates below provided by Microsoft for admins to plan the changes accordingly. Note the PowerShell based configuration is deprecated after September 2018.

Managing Interop and Migration Modern Portal PowerShell
Until September 2018 (dates subject to change) Use TeamsUpgradePolicy Use both TeamsUpgradePolicy and TeamsInteropPolicy
Post September 2018 (dates subject to change) Use TeamsUpgradePolicy Use TeamsUpgradePolicy only; TeamsInteropPolicy deprecated

The new TeamsUpgradePolicy settings can be configured in Org level as well as user level.

Org settings/options


User level settings/options

  1. Islands 

In this example, I’ve configured my user account to use “Islands” option and also switched on the setting to notify the changes to SfB signed in user. Notice the new banner message on SfB client;


User still can use both applications but SfB client receives the message about the upgrade option and provides direct option to switch to Teams client if installed on the same computer.

2. Skype for Business only

Obviously, this option means everything stays as it is on the Skype side.

3. Teams only

This mode is the ultimate end of the migration process with SfB client should not be used for any reason. If the users trying to sign in to SfB client, the sign-in process still progressed but the client interface gets masked like below;


Below is an section extracted from the Microsoft official documentation which explains the conditions and scenario based differences…very well written…why not read?

Fundamental concepts

  1. Interop : 1 to 1 communication between a Lync/Skype for Business user and a Teams user.

  2. Federation : Communication between users from different tenants.
  3. All Teams users have an underlying Skype for Business account that is “homed” either online or on-premises:
    • Users already using Skype for Business Online use their existing online account.
    • Users already using Skype for Business/Lync on-premises use their existing on-premises account.
    • Users for whom we cannot detect an existing Skype for Business account will have a Skype for Business Online account automatically provisioned when the Teams user is created. No Skype for Business license is required.
  4. If you have an on-premises deployment of either Skype for Business or Lync, and you want those users to be Teams users, you must at a minimum ensure that Azure AD Connect is syncing the msRTCSIP-DeploymentLocator attribute into AAD, so that Teams/Skype for Business Online properly detects your on-premises environment. Furthermore, to move any users to Teams-only mode (i.e., upgrade a user), you must configure Skype for Business hybrid mode.
  5. Interop between Teams and Skype for Business users is only possible if the Teams user is homed online in Skype for Business. The Skype for Business user can be homed either on-premises (and requires configuring Skype for Business Hybrid) or online. Users who are homed in Skype for Business on-premises can use Teams in Islands mode (defined later in this doc), but they cannot use Teams to interop or federate with other users who are using Skype for Business.
  6. To upgrade a user to Teams (i.e., grant them TeamsUpgradePolicy with Mode=TeamsOnly), the user must be homed online in Skype for Business. This is required to ensure interop, federation, and full administration of the Teams user. To upgrade users who are homed on-premises, use Move-CsUser from the on-premises admin tools to first move the user to Skype for Business Online. Then grant TeamsUpgradePolicy and TeamsInteropPolicy to the online user or use Modern Portal to assign TeamsOnly mode.
  7. The core policies for managing upgrade and interop are TeamsUpgradePolicy and TeamsInteropPolicy. However, TeamsInteropPolicy is in the process of being retired and all functionality will be superseded by TeamsUpgradePolicy. Until the transition is complete, customers must set both TeamsUpgradePolicy and TeamsInteropPolicy consistently (as described later in this document) to ensure proper functioning, or use the new Modern Portal, which does this automatically.
  8. To use Teams Phone System features, users must be in TeamsOnly mode (i.e., homed in Skype for Business Online and upgraded to Teams), and they must either be configured for Microsoft Phone System Direct Routing (which allows you to use Phone System with your own SIP trunks and SBC) or have an Office 365 Calling Plan. Direct Routing is generally available as of June 28, 2018.
  9. Scheduling Teams meetings with Audio Conferencing (dial-in or dial-out via PSTN) is currently available only for users who are homed in Skype for Business Online. Support for Teams users with an on-premises Skype for Business account is planned.
  10. Message routing for organizations that have not yet been enabled for Unified Presence Service (UPS) does not honor either TeamsInteropPolicy (ChatDefaultClient) or TeamsUpgradePolicy (Mode). As UPS rollout completes over the next few weeks, TeamsInteropPolicy or TeamsUpgradePolicy will be honored. Eventually only TeamsUpgradePolicy will be honored.

This post is just a glimpse of  the client side behaviour that we can anticipate only. I hope to discuss more on the coexistence and managing the adoption in the future posts….

Australians enjoy the “freedom of telephony” in Microsoft Teams and SFBO…No wires attached…

I wrote a post before about the upcoming changes in Australian O365 space and now Telstra has announced the General Availability of Telstra Calling for Office 365 (TCO365) which means its ready to buy in the Telstra Apps Marketplace.

Telstra Calling for Office 365

Telstra announced the service in March 2018 with a handful of customers being part of its limited Early Adopter Program (EAP).

Why Microsoft is partnering with Telstra?

Microsoft has been providing PSTN calling in Office 365, in ten countries, for quite some time, but Telstra Calling for Office 365 is a world first. Undoubtedly, Telstra has the best infrastructure connecting Australian households, businesses and services, and Microsoft, on the other hand, hosts highly reliable cloud services within Australia using local datacentres.

Bringing Telstra’s leading voice capabilities to Microsoft’s world class collaboration platforms such as Skype for Business and Microsoft Teams has presented a greater deal to Australian customers, including some extra benefits such as:

  • The ability to continue using current, negotiated calling rates with Telstra under existing contracts
  • Three calling plans to choose from instead of typical Domestic and International calling plans offered in other countries
  • Unlimited calling minutes instead of capped per user calling minutes offered in other countries
  • Highly competitive pricing plan
  • Customer experience packages included

How does Telstra Calling for Office 365 complete the unified communication and collaboration stack?

Telstra Calling for Office 365 stack

Up un until now, unified communication and collaboration has been a non-integrated mix of vendors, platforms and technologies which worked well within its own boundaries. But despite the cutting-edge technology, it introduced limitations and complexities which fundamentally defeated the unification purpose. This included:

  • Multiple collaboration tools not integrating with each other
  • Technologies restricted to the desk
  • Restricted working hours
  • Disconnected meeting experiences
  • Poor document editing tools
  • Fragmented document storage
  • Uncoordinated security landscape
  • Restricted or limited external communication
  • Scaling barriers
  • Hard to use audio/video conferencing tools
  • Lack of user adoption due to frustration

In Australia, Microsoft Office 365 has managed to level out these odds and empower businesses and individuals by providing a true collaborative platform featuring:

  • Work from anywhere flexibility
  • Same user experience across familiar tools
  • Centralised cloud-based storage with better control and visibility
  • Collaborative document editing
  • Easy online meetings
  • Built-in audio/video conferencing
  • End-to-end security and control capabilities
  • High user adoption and support
  • Well documented product information and self-service portals

While all of the above ‘goodness’ was offered, many customers were really waiting for true cloud telephony in Microsoft Office 365 to complete the solution stack. With Telstra Calling for Office 365 this gap has now been filled.

Telstra Calling for Office 365 is now available to customers, subject to some ground rules as per the official webpage:

  • Telstra Calling for Office 365 is only available in Australia
  • Small and medium sized businesses may not be eligible
  • Internet access is a mandatory requirement
  • Only available for relevant Office 365 Enterprise licences (you can purchase these from Telstra via the Telstra Apps Marketplace)
  • You must have your Microsoft Office 365 tenancy in Australia
  • If you’re with another Microsoft Cloud Service Provider you’ll need to move to Telstra to purchase Telstra Calling for Office 365 (your Account Executive or Telstra Partner can help arrange this)
  • Managed Services are for on-premises equipment. Your Microsoft Office 365 service or related Microsoft licences and features are not included

How to order Telstra Calling for Office 365?

The applications can only be lodged directly via Telstra or selected channel partnersin Australia.

The process is quite straightforward using the DocuSign electronic application method. At a high level the application requires information regarding the current Microsoft Office 365 Tenant, current Telstra customer details, licensing readiness, contact details and importantly existing number ranges and all site information where the service is required.

If the current Microsoft tenancy is NOT with Telstra as the Cloud Services Provider, you will have to follow a process to link the Tenancy to Telstra and transfer licences. 

What about Licensing?

The calling functionality in Microsoft Office 365 is provided by the “Phone System” licensing SKU which can be purchased as an add-on license on E1/E3 plans or as an inclusion with E5. Telstra Calling for Office 365 licensing SKU is only applicable to users who are assigned with a Phone System licence. All licenses can be purchased using the Telstra Apps marketplace.

The costing below is indicative of Enterprise Agreement pricing only. Please reach out to Microsoft account teams to find out your options:

Telstra Calling for Office 365 pricing

An Audio Conferencing Add-on is optional but I highly recommend having to provide complete meeting experience in Skype for Business Online and Microsoft Teams.

What about the numbers?

All existing and new number requests are handled by Channel Partners and Telstra as per the information provided in the customer application form:

  1. Greenfield Numbers – customers can negotiate new number blocks per location/state
  2. Port-in Numbers – port-in existing number ranges from another carrier
  3. Number Migration – migrate numbers from an existing Telstra service

That’s it?

Today, the traditional unified communication and collaboration is in a real shift towards “Intelligent Communications”, together with the new paradigms of Artificial Intelligence, Analytics, Machine learning and Business Intelligence. Microsoft Teams is becoming the “new norm” of intelligent communications going beyond the typical technology demarcations.

The good news is Telstra Calling for Office 365 enables the calling function in Microsoft Teams as well as Skype for Business in its default configuration. Customers can switch between the platforms seamlessly, with the unparalleled advantage of graceful user migration and co-existence.

Enjoy the “freedom of telephony” in Microsoft Teams and SFBO…No wires attached…

Teams Calling Application Preference – UPDATE

I published a blog post few months ago regarding changing the Calling Application Preference using PowerShell. I also published another post about the New Teams and SfB Admin Console.

Today, I noticed that when you I tried to change the setting as per my post, the previously allowed calling application preference TAGs were not supported anymore; see the error notification;

TeamsInteropPolicy no longer supports granting policy instances in which the value of CallingDefaultClient differs from the value of ChatDefaultClient. It also no longer supports granting
instances in which AllowEndUserClientOverride=true.
Only these three instances are supported:
In the near future, the other instances will be removed and users will be automatically assigned one of the supported instances. If you are sure you want to temporarily grant a
non-supported instance of TeamsInteropPolicy, you can override this warning with -Force.
+ CategoryInfo : NotSpecified: (:) [Grant-CsTeamsInteropPolicy], ArgumentException
+ FullyQualifiedErrorId : System.ArgumentException,Microsoft.Rtc.Management.Xds.GrantTeamsInteropPolicyCmdlet
+ PSComputerName : 


The most apparent reason for that I believe it should be my tenant is being upgraded with latest Microsoft Teams & Skype for Business Admin Centre, which supposed to provide GUI based controls for the same functions.

as per the error description it still allowed me to make Teams as the default application for calling/chat by using the Tag:DisallowOverrideCallingTeamsChatTeams for the time being. But, the error further says this all policies will be removed soon, which means we will be opted with using the Admin Console instead.

Just a heads-up for folks out there in the middle of SfB to Teams transition.


Teams cloud meeting recording – 101

As per the announcements came out about a month ago, Cloud recording features have been added to Microsoft Teams as a progression roll out. This is a much anticipated development and way too rich and comprehensive tool set compared to Skype for Business meeting recording features.

We all understand this is a pure cloud feature and can be enabled easily but knowing its ground rules is paramount for any new service added to your organisations.

Here is a summary of the service from the well-documented Microsoft source;

Prerequisites for Teams cloud meeting recording

For a Teams user’s meetings to be recorded, Microsoft Stream must be enabled for the tenant. In addition, the following prerequisites are required for both the meeting organizer and the person who is initiating the recording:

  • User has an Office 365 Enterprise E1, E3, or E5 license
  • User needs to be licensed for Microsoft Stream
  • User has Microsoft Stream upload video permissions
  • User has consented to the company guidelines, if set up by the admin
  • User has sufficient storage in Microsoft Stream for recordings to be saved
  • User has TeamsMeetingPolicy-AllowCloudRecording setting set to true
  • User has TeamsMeetingPolicy.AllowTranscription setting set to true, so user can choose whether to automatically transcribe the recordings
  • User is not an anonymous, Guest, or federated user in the meeting

Out of all above, Microsoft Streams as the storage component of this service plays a huge feature control role so we will deep dive in to it;

Microsoft Streams Licensing

Streams is cloud only per user licensing model with different capabilities based on the subscription types as below;

Office 365 subscription


Feature Office
365 Kiosk
Enterprise E1
Education E1
Enterprise E3
Education E3
Enterprise E5
Education E5
Office 365
feature add-on
View videos
Upload videos
Search automatically
generated transcripts
In-video face detection
Timeline view of where
faces appear

NOTE: Microsoft Stream is not included in the Business Premium or Business Essentials plans.

Standalone Plans

These plans can be purchased for non-subscription users;

Feature Stream Plan 1 Stream Plan 2
Upload videos
Search automatically generated transcripts
In-video face detection
Timeline view of where faces appear

See licensing in detail here

Adding a Streams license will not end the planning process as the amount of storage required also to be determined. Microsoft adds 500 GB base storage per tenant when you enable the service. Each user licensed with a valid Streams license will get 0.5 GB added on top of the base allocation. So, do the calculation based on the size of your organisation…

If the default storage allocation is not sufficient, you can buy additional storage as an add-on

Hope this article is helpful to understand the Teams cloud meeting recording planning process as a quick reading…


New apps in Microsoft Teams…

There are no two days same in Microsoft Teams side as it evolves. Now, we get bunch of new apps in the app store as per the recent announcement

Here is the one stop portal to search all available apps for Temas listed in AppSource ;


Some new additions;

SoapBox: Build meeting agendas and follow up easily from within Microsoft Teams.

Jell: Jell helps you manage your standups and check-ins to know what everyone’s working on.

Mural: Think and collaborate visually. With Mural, bring your digital workspace for innovation into Microsoft Teams.

Kronos: Kronos Bot is your personal assistant for daily routine time and labor management tasks. It gives you a way to interact with Kronos Workforce Dimensions using natural language.

Workboard: With Workboard’s Active Strategy Management solution, your team can set, measure and execute strategic priorities faster.

RememberThis: Avoid forgetting about important conversations, preventing them from disappearing in a stream of new content. By setting custom time-based reminders, RememberThis will add a reply to the conversation, bringing it back into your Activity Feed.

Freshdesk: Stay on top of your customer support tickets right in Microsoft Teams. The Freshdesk bot will notify you of important ticket related updates and you can respond to them directly from Teams.

SignEasy: Sign or send documents for signature without leaving Teams.

SIMON: SIMON is an AI chatbot that helps IT Ops manage their Microsoft cloud services right from Microsoft Teams.

Cloudbot for Azure: Cloudbot connects your Azure backend services directly to your development environment or devops teams.

Some updated apps;

PlannerPlanner continues to add new features to the Teams integration. With this recent update, you can now include Schedule and Chart views in your Planner tab.

MeekanMeekan has improved their Teams bot by releasing a new version that includes new capabilities to book meetings between colleagues and customers as well as improvements to the overall user experience.

Site 24×7: Site24x7 provides flexible uptime and performance monitoring for the cloud. Now, in addition to getting notifications about incidents in Teams, you can add a custom dashboard as a tab to view and communicate on Site24x7 data right in Teams.

Enjoy new additions…

Microsoft Teams Mobile App Update 06/05/2018…

Microsoft Teams has been keeping up with the roadmap on PC as well as mobile client, so here is the latest update from mobile app side.

Below is just a summary of the full announcement  published on 31/05/2018.

Meetings & Calling Experiences

  • Join calls and meetings – initiate, receive, or join 1:1 calls and scheduled meetings via audio (VoIP), video or phone* with team members or others outside your organization.  If you need to add more participants to an ongoing conversation, the Teams mobile app allows you to search for additional members or enter a phone number to join a call or meetings.  (*Note: requires Phone System and/or Audio Conferencing)
  • Share content & control presentations – share your iPhone or iPad screen, images, or live video stream with others meeting attendees.  Additionally, attendees can view presentations, request control and advance slides.  Alternatively, they can view the presentation in a private mode and skip ahead. Coming soon, you will be able to share Android screen, and files from cloud storage apps including OneDrive and SharePoint, directly in the mobile client.
  • Transfer calls and configure call forward and simultaneous ring – once in call, transfer individual calls to another team member or a phone number.  You can also, configure call forwarding and simultaneous ring settings in the mobile client to ensure you don’t miss important calls. 
  • Check voicemail –  retrieve all voicemail messages and transcripts*. You can also configure your settings such as changing your voicemail greeting directly in the mobile client.  (*Note: requires a license to Phone System in Office 365) 

Network & battery optimization

  •  Bandwidth Optimization –  When you happen to cross a poor internet network while in a meeting, the Teams app gives you the option to ‘Call me back’ at a number you’ve set or re-join via a phone call.   Additionally, Teams will prompt with you with the option to switch from video to audio – giving you continued good audio quality
  • Battery Optimization – Teams proactively monitors your battery life and gives you options to reduce the consumption of your battery.  During a meeting Teams will prompt you to switch from video to audio mode and also provides you the option of turning off all incoming video from others.  


5 New Assignments and Grading features in Teams for Education…

Since I’m working with an early adopter customer of Microsoft Teams for education, this is a great news for the Teams education sector users targeting the class room efficiency in a different level.

I had a great opportunity this week to listen to the Teams adoption feedback from 100+ school IT leaders and have no doubts the new features are addressing few of the requests highlighted in the session. (there is quite a lot being requested though…)

Here is a summary of the announcement as a 2 minutes read;

New features

  1. Share assignments to individual students
  2. Schedule to post assignments
  3. Provide continuous and personalised feedback
  4. Rich text editing for assignment instructions
  5. Turn-in celebrations

Availability: Schedule to post and rich text editing will begin to roll out to Office 365 Education customers enrolled in our Teams for Education beta program today. These capabilities will move to worldwide availability in the coming weeks.

Check this great official announcement with graphical demonstrations.

Well done @MicrosoftEDU team, this will be well received…