Set-CsHybridMediationServer failure in Skype for Business Online

In-order to escalate a PSTN call from Microsoft’s Cloud Connector Edition (CCE) to a conference in Microsoft’s Audio Conferencing for Skype for Business Online, a Hybrid Mediation Server must be created for each CCE. Configure online hybrid Mediation Server Settings When a P2P call is escalated to a PSTN conference, the Skype for Business Online… Read More »

Building your own Azure Function Twitter connector for Microsoft Flow to allow user mentions

While working on a Microsoft Flow to automate some tweeting for the O365Eh! Podcast, I ran into a known restriction when using @mention in the available Twitter connector. Mentioning a @user while posting a tweet is not supported. Specifically, the “@” characters will be stripped while posting a tweet. –https://docs.microsoft.com/en-us/connectors/twitter/ I run this podcast with… Read More »

Processing Azure Voicemail Messages with Microsoft Flow

I first looked a Microsoft Flow & Azure Logic Apps about a year ago to handle Skype for Business Online’s CloudPBX/Phone System voicemail distribution: Auto forward Azure Voicemail messages. It’s critical to understand that Azure Voicemail unlike Exchange Unified Messaging, deposits messages directly into a user’s mailbox via OAuth and Exchange Web Services (EWS) vs.… Read More »

Microsoft Teams Desktop: Personal Apps are stuffed into an iframe and might not load

Microsoft announced on January 29, 2018, new features for Microsoft Teams which included Personal App space and the Store: https://blogs.office.com/en-us/2018/01/29/new-ways-to-use-apps-and-get-more-done-in-microsoft-teams/. Excited that this announcement could finally put the end to my reliance on Outlook and allow Teams to be my single communications app, I headed to the Store. A bit shocked at what I found,… Read More »

Unable to purchase Communication Credits add-on when sourcing Office 365 licensing from a CSP Partner

Communications Credits (the add-on formally known as PSTN Consumption), is a subscription add-on to the Microsoft Phone System and/or Audio Conferencing license, enabling the ability to: Acquire Toll-Free numbers to use with Audio Conferencing meetings, Auto Attendants, or Call Queues. *Calls are billed per minute and require a positive Communications Credits balance. Dial out from… Read More »

Get-CSUserSessionDomains: Extract a list of domains used in communication from Skype for Business Online user session data

Get-CSUserSessionDomains is a PowerShell script leveraging the Get-CSUserSession cmdlet in Skype for Business Online to extract a list of unique domains used in communication from user session data. The Get-CSUserSession cmdlet exposes session details for Registration/IM/Audio/Conference/Video, unlike the Skype for Business Online Admin Portal corresponding tools. Get-CSUserSessionDomains which can be found on the TechNet Gallery.… Read More »

Get-O365UsageReports: Use Graph to pull all Office 365 Usage Reports to Excel

In December 2017, the new Microsoft Graph reporting APIs were announced: https://techcommunity.microsoft.com/t5/Office-365-Blog/Announcing-the-General-Availability-of-Microsoft-Graph-reporting/ba-p/137838, also in this announcement was the deprecation of the Office 365 Reporting Web Service: ConnectionbyClientType ConnectionbyClientTypeDetail CsActiveUser CsAVConferenceTime CsP2PAVTime CsConference CsP2PSession GroupActivity MailboxActivity GroupActivity MailboxUsage MailboxUsageDetail StaleMailbox StaleMailboxDetail) Details on working with the Office 365 Usage reports via v1.0 API in Microsoft Graph:… Read More »

Check-AzureServicePrincipals: Using Graph via PowerShell to determine if an Azure Service Principal is a Microsoft Known ID

While writing the Manage-AzureAppRegistration script (http://realtimeuc.com/2017/12/manage-azureappregistration/), I found some interesting problems setting Oauth2Permissions. My original code would lookup the Service Principal for an API to assist with determining the ID for the specific role I was adding. The problem quickly became apparent that not all Tenants had the same list of Microsoft Service Principals and… Read More »

Unable to Escalate PSTN calls via CCE to an Audio Conference

Let’s just assume that a Skype for Business Cloud Connector Edition (CCE) has been deployed successfully, the steps to configure an online hybrid Mediation Server (Configure online hybrid Mediation Server Settings) was completed and at one time PSTN calls could be escalated to an Audio Conference. Fast forward a few months and users report PSTN… Read More »