Test-CallRouting.ps1

Lync’s Roles-Based Access Control (RBAC) is great fun. It lets you fairly precisely define the rights of a user: you can easily grant or restrict access to specific commandlets, or apply scoping so that a commandlet can be run, but only against a subset of objects (like say a specific site).

I’m quite used to playing God in my deployments & never having to worry about such restrictions – until now.

I’ve recently found however that deploying a country into a global pool where my own access is subject to RBAC isn’t anywhere near as much fun. I’ve been running into all sorts of invisible walls as my usual open-slather access simply isn’t there. I understand and appreciate why this is necessary, and I don’t want you to think that I’m having a whinge – it’s presented as a bit of a backgrounder for you, and an intro for what’s to come.

One feature I *NORMALLY* enjoy access to is the ability to bung a user’s name and a phone number into the Lync Control Panel and have it tell me where the call’s going to be spat out – assuming it’s not barred of course. Alas, it transpires that when the Control Panel does this it creates a whole stack of new voice routing objects “-inmemory”, and here I run into one of those RBAC walls, as I’m not allowed to do that!

Not to be perturbed, I took to PowerShell and coded my way around it! Here we have “Test-CallRouting.ps1”.

Continue reading ‘Test-CallRouting.ps1’ »

Lync Phone Edition Update – April 2014

It’s been a busy couple of weeks for updates. Here’s the April 2014 update to the Lync Phone Edition firmware.

“This cumulative update improves the reliability, stability, and performance of Lync Phone Edition for … yadda yadda.”

This update takes Phone Edition to 4.0.7577.4444. Download the relevant CAB files from here:

And HERE’s PAT’s great “New-CsFirmware.ps1″ script to upload the new CABs for you.

 
BTW, in case you missed it last week, here’s Jamie Stark’s post confirming the ongoing support life-cycle of the LPE family and aligning it with Lync 2013.

– G.

[Correction: this page initially incorrectly named the new version as 4.0.7577.4414.]

Lync 2010 Server Update – April 2014

Here’s the Q2 update for Lync Server 2010.

What’s Fixed

“This cumulative update improves the reliability, stability, and performance of Lync Server 2010, Core Components”.  Oh, and these bits:

  • 2954538 Application and desktop sharing features are missing when Lync Web App runs on Internet Explorer 11 or Firefox
  • 2884800 Can’t join a meeting in Lync Web App when the Region and Language format is Turkish in a Lync Server 2010 environment
  • 2954865 Conference Auto Attendant fails when users join PSTN conferences at the same time in Lync Server 2010 or Lync Server 2013

Continue reading ‘Lync 2010 Server Update – April 2014’ »

Polycom UCS (VVX) firmware 5.0.2

Updated Apr30th: 5.0.2 Rev D (aka 5.0.2.2756) is out, with a Heartbleed fix

In case you missed it recently, Polycom’s released v5.0.2 of its UCS firmware (which is what powers the VVX family of phones). The focus in this release is on improving its stability and the readme certainly packs a mammoth list of fixes to known issues, including problems with complex regex in dial plan normalisation rules plus transfer and pickup problems, to name but a few.

The BToE connector utility for your PC hasn’t been updated and remains at v2.0.1.

Download

You can find the whole shebang here, but you wouldn’t be the first person to be blinded by the collation of links. Here are the key ones:

Firmware / Software

Documentation

Continue reading ‘Polycom UCS (VVX) firmware 5.0.2’ »

Set-SfBClientWarnings.ps1

I recently rebuilt my PC and was annoyed by Skype for Business popping all of the newbie nag messages that I’d previously suppressed. “There has to be a way to suppress these en-masse” I say to myself.

SigningOutOfLyncWillEndAllCalls SigningOutOfSfBWillEndAllCalls

Whilst trawling through the Registry to find them it also occurred to me that when I’m delivering end-user training I actually *want* to see these nag messages.

And thus, Set-SfBClientWarnings.ps1 was born.

This script takes an option of “default” or “expert” on the commandline (with some aliases for the hell of it) and sets the values appropriately.

PS W:\> .\Set-SfBClientWarnings.ps1 guru
PS W:\> .\Set-SfBClientWarnings.ps1 default

Continue reading ‘Set-SfBClientWarnings.ps1’ »

Lync 2013 Client Update – April 2014

Hot on the heels of the oft-confusing March Client update (with its seemingly inconsistent version numbering), here’s a juicy April offering with lots of identified fixes. Conspicuous by its absence is any reverting of the emoticons to the animated, unambiguous & friendly pre-SP1 ones, but let’s not harp on about that.

This update takes us to 15.0.4605.1000.

What’s New / Fixed?

Did I mention the emoticons haven’t been reverted? If you feel strongly about this, pop over to the IdeaScale website and lend your support.
Continue reading ‘Lync 2013 Client Update – April 2014’ »

Set-UxLoggingLevel.ps1

Following on from my recent script set-uxfxscountry-ps1, here’s another quick script that uses Vik Jaswal’s great PowerShell module for the Sonus SBC1000 & 2000 gateways.

This one queries and displays on-screen the current logging level set in the gateway and lets you change the level of ALL of the components to a new value.

I decided I wanted a script to do this as my current Lync deployment project sees me debugging a collection of gateways, and several of them are VERY heavily loaded (with over 10 E1 ISDN channels active). When these are set to Trace, you really notice the performance hit in the UI, so whilst you might leave your average SBC 1000 set to Trace forever and not worry, these busier boxes don’t permit that luxury.

So, with a quick PS command I can ramp these to Trace, collect my logs and then drop them safely back to Default or Info.
 
Continue reading ‘Set-UxLoggingLevel.ps1’ »

Get-ReplicationHealth.ps1

My current work project is to add an Australia-wide Lync deployment into a much larger global installation.

As part of this I’ve found it’s sometimes a challenge to monitor just those bits that I’m responsible for. The Command “get-CsManagementStoreReplicationStatus” – or “get-CsMana<tab><tab>” as I prefer to call it – outputs too much “noise”, scrolling many screens showing the health of servers on the other side of the planet, and over which I have no control (and thus, interest).

Hence, I now have a script that I can hard-code with the FEs and SBAs I’m concerned about, and it will query their replication status and give me a nice summary at the bottom of the output.
 
Continue reading ‘Get-ReplicationHealth.ps1’ »

Lync 2013 Client Update – March 2014

Well, I don’t know where Summer went, but here we are, it’s March, we’re 12 days into the AU Autumn/Fall, and we have a Lync Client update to play with! Kinda.

This update is advertised as taking the Lync Client to 15.0.4569.1508 – although as I show below, that’s not my experience, and others have reported same.

What’s New / Fixed?

As is becoming customary, there’s not a lot of specifics in this update, just the usual “previously unreleased fixes that … In addition to general product fixes, these fixes include improvements in stability, performance, and security.” Only one specific fix is named in this release:

2933495 Memory leak occurs during a video call or when you rest the mouse pointer on a video icon in Lync 2013

Continue reading ‘Lync 2013 Client Update – March 2014’ »