Real-Time UC

A Universal Communications Blog by Office Apps and Services MVP Michael LaMontagne

Graph Office365 Projects

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 even if they did, the Display Name could be different. Trying to be clever, I attempted to use Graph to reconstruct the Office 365 Management APIs Service Principal and was nicely greeted with “Specified App Principal ID is Microsoft Internal” when doing a post to the Graph Azure Service Principal endpoint.

CloudPBX Enterprise Voice Fixes Lync Office365 Skype for Business

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 call escalation fails every time. Always view the ms-diagnostics details specific to the SIP response.

Graph Office365 Projects Skype for Business Teams

Manage-AzureAppRegistration: Using Graph via PowerShell to create a native Azure app registration for PowerShell to access Graph

When accessing some of the Microsoft Graph API endpoints, you can get away with leveraging the well known Client ID reserved for PowerShell: “1950a258-227b-4e31-a9cf-717495945fc2”. Of course luck would have it, the few items I wanted to access (Microsoft Graph Reporting API and Office 365 Management Activity API) are not granted to the PowerShell Client ID. Most people would just go into the Azure Portal and manually create an Azure Application Registration using one of the thousands how-to guides (example: https://docs.

Bugs CloudPBX Enterprise Voice Skype for Business

Set-CsMeetingRoom unable to set Line URI when leveraging CCE for PSTN

Over the last year a handful of clients have requested assistance around configuring the Line URI for Meeting Rooms in Skype for Business Online when using Cloud Connector Edition (CCE) and Microsoft Phone System. Running the Set-CsMeetingRoom cmdlet with the -lineuri parameter, will greet you with a nice “Unable to set “LineURI”. This parameter is restricted with Remote Tenant PowerShell” error. Unlike Set-CsUser, you will also notice the Set-CsMeetingRoom cmdlet does not have an OnPremLineURI parameter.

Bugs Fixes Lync Skype for Business

Skype for Business anonymous join success when meeting organizer is disabled for federation

A journey for your amusement: December 2012: I submitted my first Lync Server 2013 (RTM) bug. The problem was when an organization enabled for federation with a conferencing policy allowing to invite anonymous users and a meeting organizer had an External Access Policy disabling federated user access. The result would be an external participant could join this meeting if using the web app, but would fail to join if using the desktop client.

Office365 Projects Teams Tools

MultiTeams - Easily run multiple instances of MS Teams web client

Last week Microsoft Teams Guest Access became generally available (https://blogs.office.com/en-us/2017/09/11/expand-your-collaboration-with-guest-access-in-microsoft-teams). This feature is not meant to replace Federation (Please Vote!), but I’m using this as a stop gap until Federation is available. After working with a few Guest Access Teams, it quickly became apparent that no matter how often I switched between accounts, I wasn’t really engaged in conversations but just trying to catch up. My first thought was to repeat what I do with multiple Office 365 accounts, create a Chrome Profiles for each.

Azure Voicemail CloudPBX Enterprise Voice Lync Office365 Skype for Business

Skype for Business Online: Voicemail User Settings Portal

The New Voicemail User Settings Features for Skype for Business Online Preview has finished and stopped on-boarding customers at the end of August 2017. In testing and confirmation from multiple clients not part of this preview program, the feature seems to have gone live in the public over the last few days. The Preview blog announcement can be found at: https://techcommunity.microsoft.com/t5/Skype-for-Business-Blog/Skype-for-Business-New-Voicemail-User-Settings-Features-in/ba-p/90213#.WXhY2YhDizU.twitter As a Cloud PBX user in Skype for Business Online running a current Click-to-Run (C2R) build of the full Skype for Business 2016 client, the Dial pad tab will expose two voicemail options.

CloudPBX Enterprise Voice Fixes Lync Office365 Skype for Business Tips

Skype for Business Cloud Connector Edition (CCE) - We couldn't reach +1XXXXXXXXXX (404 Not Found)

Today I’m shedding light on the SIP 404 response status code while working with Skype for Business Online’s CloudPBX and Cloud Connector Edition (CCE). The “404 Not Found” error is masked in the Skype for Business Client as “We couldn’t reach +1XXXXXXXXXX” during an outbound PSTN call. Always view the ms-diagnostics details specific to the SIP response. This can be done by opening the .UccApilog file from the client’s Tracing folder (https://support.

Fixes Teams

Missing Teams Outlook Add-in

On July 31, 2017 Microsoft announced the Teams Outlook add-in to schedule meetings: https://techcommunity.microsoft.com/t5/Microsoft-Teams-Blog/Now-available-Outlook-add-in-to-schedule-meetings-in-Microsoft/ba-p/71157 Excited to give this a run through its paces, I noticed Outlook was missing the Teams button under New Items and when creating a new Meeting. Looking under Outlook Add-ins, I found no entries for Teams. Of course it couldn’t be as simple as enabling it… Next was to follow some recommendations on how others resolved the Teams Add-in issue:

CloudPBX Enterprise Voice Fixes Lync Office365 Skype for Business Tips

Skype for Business Cloud Connector Edition (CCE) - Operation was unsuccessful (504 Server time-out)

Today I’m shedding light on the SIP 504 response status code while working with Skype for Business Online’s CloudPBX and Cloud Connector Edition (CCE). The “504 Server time-out” error is masked in the Skype for Business Client as “Operation was unsuccessful” during an outbound PSTN call. Understanding this error can actually become a handy tool in an Administrator’s toolkit (more on this later!). The key is to view the ms-diagnostics details specific to the SIP response.

Hugo-Octopress Theme | Powered by Hugo