Check-TeamsUserProvisioning - Check Provisioning Status of SfB and Teams Users

Introduction You may from time to time have run in to an issue where an Teams/SfB user has not been provisioned correctly. The most common scenario for this is a delay in Office 365 provisioning the user - you have assigned the required SfB/Teams licenses and it has yet to become available to the end user (it is not uncommon for licenses to take over 24 hours to be provisioned). [Read More]

Enabling 3rd Party Azure AD Applications for Skype for Business Online Phones

Last Updated: 15/5/2019 Introduction Microsoft have announced that from July 1st 2019 January 15th 2020, the shared Azure AD application/client that all 3PIP (3rd party) phones currently use will be revoked. Moving forward, each vendor will need to issue thier own specific Azure AD application. This means that if you have 3PIP phones that connect to Skype or Exchange Online you will be impacted. Will I be impacted? Here are the following 3PIP deployment scenarios (taken from a very helpful AudioCodes article) and wether any action is required: [Read More]

PSTN calls fail with too many Skype for Business delegates (or a team-call) assigned

Introduction Had this one recently. Just before ‘go-live’ we had an issue whereby some users were unable to receive calls. On testing, we noticed that an affected user had delegates (or a team-call) set to ring. Disabling the delegates from receiving calls and it worked again. If the delegates were set to ring after 0 seconds, the user got a missed call each second the call was not ringing. Odd! [Read More]

One Liner: Check if a PSTN number is blocked in Skype Online or Teams

Recently added to Skype Online and Teams is the ability to block inbound calls based on their caller ID. Useful for blocking nuisance callers. Once you’ve added the patterns, you ideally want to know: If the calling numbers you want to block will be caught in your patterns. Regex is not my strong suit so want to make sure it will match. Are some calls going to be inadvertently blocked? [Read More]

Skype Room System and multiple domains

Introduction In all my deployments of SRS up until now, I’ve used are using the same SIP domain and UPN or they’ve 100% Office 365, so not come across this before. In my scenario I had: Internal AD domain domain.co.uk - Used for the user’s UPN - in this scenario 100% on-premises so no Azure AD - they saw no need to change users UPN to match SIP domain. [Read More]

Get-CSSessions: Retrieve, filter, search on ALL user sessions from Skype Online

Introduction For Skype Online there are various tools to report on user sessions: Call Analytics - This is great for looking at a user’s call history when diagnosing call issues. This is similar to the data we can glean from on-premises SSRS reports. Call Quality Dashboard - Again, great for looking at overall trends or metrics of call quality to pinpoint issues. Session Details - This is accessed from the Skype Admin Centre. [Read More]

Monitoring Skype Room System v2 with Azure OMS and Power BI

Introduction Following on from my blog post about monitoring SfB and CCE in Azure OMS and Power BI, then recently deploying a Skype Room System (SRS) for the first time, I came across monitoring SRS devices via Azure OMS. This seems a good idea, much like it did for CCEs, as these are unmanaged devices spread across the network where you might not always have someone on hand to keep an eye on them. [Read More]

Deploying AudioCodes vSBC in Azure the easy..ish way

Edit 09/07/18 - There is now an easier, supported method to achieve this here. Introduction For a while, I’ve been running SBCs and other virtual machines for my lab on physical servers, which consume a fair bit of power and most of the time sit there unused. I’ve managed to move other machines to Azure but wanted to also move an AudioCodes SBC too. One thought when Direct Route arrives, I could have a whole PSTN calling lab in Azure to play with. [Read More]

Monitoring Skype for Business Server (and CCE) in Azure OMS and Power BI

Introduction As of CCE 2.1.0 there was mention of support for Azure Operations Management Suite (OMS). Being that the CCE is generally left alone once installed, this piqued my interest. Whilst on the whole CCE has been OK to leave to it’s devices, it would be nice to know exactly what it’s doing sometimes. Using OMS we are able to get an insight in to running CCE (and SfB server) installed in multiple configurations and locations in a single place - for someone who manages exactly that, awesome! [Read More]

Quick Tip: Create sort-able PowerShell list of Voice Users in Skype Online

Not a massively technical post, but something I do myself regularly. When logging in to Skype for Business Admin Center in Office 365, you are able to manage voice users. I do find it quite limited in the following ways: Sorting - you cannot sort by first name, last name, number (LineURI) etc. Search by number - to see if the number is in use already etc. Now, if its a handful of users, not a big deal, but if you are talking multiple pages of users, its a nightmare. [Read More]