Review: Poly EagleEye Mini USB camera

I’m a little late to get my mitts on an EagleEye Mini USB camera, but circumstances recently gave me cause to take a closer look.

If you’ve not encountered it before, the Mini is a compact 1920×1080 HD USB camera, initially designed to slot into the top USB port on your VVX501 or 601, but nowadays also supported on a Trio with Visual+, and even on a PC or Mac.


Poly’s website reports its features thus:

  • High-definition 1080p60 capture with true color hue saturation and brightness for the most accurate color rendition and life-like images
  • 4x electronic zoom and a 74-degree field of view
  • Simulcast video stream
  • Installs in seconds – no drivers needed

It’s officially a supported peripheral for Skype for Business video calls on a computer or video conferencing device.
Continue reading ‘Review: Poly EagleEye Mini USB camera’ »



I have the occasional need to send log files to Microsoft and other vendors from customers who have strict IT security requirements. These customers usually require all files be de-identified before they leave the premises, removing all host names and IP addresses.

This can be quite a tedious process, so I’ve created a small script file that edits a provided text file and:

  • uses a “find/replace” CSV file to replace all instances of sensitive text with replacement values.
  • obfuscates any unchanged IP addresses, replacing them with dummy text in the format “”, where the “nn” is the same number where-ever that IP address is encountered in the document. (e.g. the third IP address that’s found in the file will be renamed “”).

At a minimum, you only need to provide an -InputFile. With only this, the script will replace all IP addresses with dummy values, then save a copy of the file with a “-new” suffix.

Continue reading ‘New-ObfuscatedFile.ps1’ »

Azure – Resource Provider Not Registered

I’ve been following one of Tom Morgan’s excellent tutorials on creating Bots for Microsoft Teams, and I hit an unexpected hurdle very early on in the process – but as it turns out, the fix was a simple one.

Resource provider 'Microsoft.BotService' not registered for the subscription

Fair enough, I say. Let’s register.

I navigated to All Services then searched for and selected Subscriptions, then selected my Subscription and Resource Providers. There were a lot there, so I filtered for, only to be greeted by the news that I *was* already registered:

Seeing as I was already here and there was an option to Unregister, I went down that path. Refresh, wait a bit, Register and BOOM, I was back on the air.

The moral of the story? Even in the cloud, turning something off and back on again remains a viable fix.

Revision History

9th August 2019: This is the initial publication.

– G.

SfB 2015 Server Update – July 2019

It says August 1 on my calendar, but this update is badged July 31st on the download site, so July it is.

Known Issue: “call hold,” “transfer,” and “resume” options for the Polycom VVX series may fail. (See below for more details.)
Fixed: See SfB 2015 CU10 HF1

Our last CU (May’s CU9 / 6.0.9319.548) has now been rendered obsolete by CU10 – 6.0.9319.559. It updated 7 components on my Standard Edition Front-End server.

What’s Fixed?

This cumulative update includes a defense in depth fix and enables Location-Based Routing to support the Skype for Business mobile clients. It also fixes the following issues:

  • Kb 4510852 UCWA client is disconnected because w3wp.exe crashes when using clarity connect in Skype for Business Server 2015
  • Kb 4510851 SCOM SQL alerts are created every hour on SQL Secondary Replica server if “Always On” for Monitoring Server is set in Skype for Business Server 2015
  • Kb 4510850 Skype for Business on Mac user’s latest photo can’t be seen until signing in to a Windows client in Skype for Business Server 2015
  • Kb 4511313 “Too many outstanding requests for a single user” error occurs on Front-End servers in Skype for Business Server 2015
  • Kb 4510847 Rate My Call on UCWA clients still shows after installing the January 2019 Cumulative Update for Skype for Business Server 2015
  • Kb 4510846  “InstallDatabaseInternalFailure: An internal error has occurred…” error when installing new databases in Skype for Business Server 2015
  • Kb 4507230 Support LBR and branch site voice resiliency conflicting requirements in Skype for Business Server 2015
  • Kb 4459114 The installed local XDS database version isn’t matched with the expected version in Skype for Business Server 2015
  • Kb 4507232 Resuming a PSTN call that was put on hold results in one-way audio in Skype for Business Server 2015
  • Kb 4510845 UCWA Event ID 20002, 20003, and 20033 occurs after you install the July 2018 cumulative update for Skype for Business Server 2015
  • Kb 4510844 Can’t find the response group agent that’s synced from an existing distribution list in Skype for Business Server 2015
  • Kb 4510843 Forwarding a missed call from Shared Line Appearance fails in Skype for Business Server 2015
  • Kb 4507228 No notifications from UCMA conference subscriptions after a network disconnection in Skype for Business Server 2015
  • Kb 4510842 Form-based authentication still works after you disable external basic authentication in Skype for Business Server 2015
  • Kb 4510841 Skype for Business 2015 Mediation Server doesn’t respect the codec prioritization for outgoing PSTN calls
  • Kb 4510840 Error ID 28042 and UCMA sign-in fails in Skype for Business Server 2015
  • Kb 4510839Skype for Business still rings if a PSTN call is ended before it’s answered by an online user in Skype for Business Server 2015
  • Kb 4510855 Can’t edit interactive RGS workflows via the web interface in Skype for Business Server 2015
  • Kb 4507233 Enterprise users can’t request control of an anonymous user’s shared screen in Skype for Business Server 2015
  • Kb 4510856 User can’t create Skype meeting for a delegator via Skype for Business on Mac if they’re homed in different pools in Skype for Business Server 2015
  • Kb 4512879 UCWA client can’t make a P2P call or join a conference when EnableExternalAccessCheck is True and EnableOutsideAccess is False in Skype for Business Server 2015
  • Kb 4503584 “The Audio/Video Conferencing Server has failed to create a conference” error (ID 32005) occurs on Audio/Video Conferencing Server in Skype for Business Server 2015

What’s New?

Nothing noted.

Continue reading ‘SfB 2015 Server Update – July 2019’ »

Yes, I’m gay. Why even mention it?

Occasionally someone will be brave enough to ask why I give my sexuality top billing in my Twitter profile and bios:

It probably seems a little out of place given that if you search the word “gay” on my blog you’ll find the only hit – singular – is on my “about” page (until now that is).

That I’m gay isn’t relevant to what I do for a crust – no questions about that.

It’s purely a visibility thing.

Continue reading ‘Yes, I’m gay. Why even mention it?’ »

Test-CsDatabase shortcuts

I don’t know about you, but I’m not getting any younger, and my eyes often glaze over when faced with a table of numbers to compare for differences.

This is often the case when I issue one of my fave p$ shortcuts to test my SfB server’s databases:

Test-csDatabase -LocalService | ft *name,*edver*

Do this on every server in a large pool – or every server in a vast environment – and you might start to experience the same optical distress.

Here’s a variation on the above that ONLY reveals the Databases that fail to match:

Test-CsDatabase -LocalService | where-object {$_.InstalledVersion -notMatch $_.ExpectedVersion} | Select *Name,*edVersion

Replace “-LocalService” with “-ConfiguredDatabases -SqlServerFqdn”, etc, for an Enterprise Edition pool and for Monitoring or Chat databases. (Cmdlet reference).
– G.

SfBS 2019 MACP – Modern Admin Control Panel

One of the significant enhancements delivered in today’s Skype for Business Server 2019 CU1 is the new “Modern Administration Control Panel” or MACP.

This is a new HTML5-based admin interface, which shares a particular visual familiarity with the SfB Online and Microsoft Teams Admin Centres – and does so without requiring Silverlight.

Thankfully it still co-exists with its long-established Silverlight equivalent the CSCP, so you can choose between them.
Continue reading ‘SfBS 2019 MACP – Modern Admin Control Panel’ »

SfBS 2019 SEFAUtil in PowerShell

Added to Skype for Business Server 2019 from CU1 is “SEFAUtil” functionality in native PowerShell. No longer do you need to install a clunky “Trusted Application”.


Such innocence. You don’t know the world of pain you’ve missed!

“Secondary Extension Feature Activation Utility” – to give it its full name – has historically shipped in the Lync and Skype for Business “Resource Kit” (“ResKit”) download pack. When correctly integrated into the topology it gives support staff the ability to query, set and cancel all manner of call-forwarding and team/delegation settings from the comfort of their cube, without needing to visit the user or reset their AD password in order to do it remotely (after signing in as that user). It’s a godsend when someone goes on leave unexpectedly or has a catastrophic PC failure with an urgent incoming call pending, and as equally helpful when configuring the settings for executives and other ‘sensitive’ users.
Continue reading ‘SfBS 2019 SEFAUtil in PowerShell’ »

SfBS 2019 CU1 – July 2019

Last month we saw an interim hotfix that took SfB 2019 Server from its initial “dot-zero” release to 7.0.2046.116, and this July update (officially CU1) is the one we’ve all been holding out for, updating *everything* on my SE Front-End as well as adding some long-awaited functionality. The new build number is 7.0.2046.123.

What’s Fixed?

  • Kb4458678 Skype for Business VbSS application sharing doesn’t work for UCMA based Contact Center in Skype for Business Server 2019
  • Kb4503615 Can’t escalate a peer-to-peer call to a conference if VbSS is used in screen sharing in Skype for Business on Mac
  • Kb4503617 Skype for Business UCWA clients can’t be distinguished on CDR report if connection is internal or external in Skype for Business Server 2019
  • Kb4503618 Updated job title isn’t displayed in the Skype for Business for Mac or mobile client in Skype for Business Server 2019
  • Kb4503619 Support for sending custom client policy entries to UCWA clients in Skype for Business Server 2019
  • Kb4503621 “Call was not completed or has ended” error when you make a call with a federated user in Skype for Business Server 2019
  • Kb4470530 Can’t make an outbound emergency call by using Skype for Business on Mac if LBR is enabled
  • Kb4503623 Can’t call Exchange UM Subscriber Access or Auto Attendant if the contact object is homed on a Skype for Business Server 2019 pool
  • Kb4487819 Intranet URI is still filtered even if IgnoreLocal is set to True in Set-CsImFilterConfiguration in Skype for Business Server 2019

What’s New?

Continue reading ‘SfBS 2019 CU1 – July 2019’ »

Lync 2013 / SfB 2015 Client Update – June 2019

We have another update to the Office 2013-based Skype for Business client. Our last update was May, and this one (Kb 4464593) takes us from 15.0.5137.1000 to 15.0.5145.1000.

What’s Fixed

  • Kb 4505833 Skype for Business 2015 (Lync 2013) becomes unresponsive when you join a meeting with many participants
  • Kb 4507057 Skype for Business crashes at sign-in after applying the May 7, 2019 update
  • Improves translations for multiple language versions of Skype for Business 2015 (Lync 2013).

What’s New / Changed

Nothing documented.

Known Issues

Nothing documented.
Continue reading ‘Lync 2013 / SfB 2015 Client Update – June 2019’ »