Yealink Licence file for Lync & SfB

Should you happen to stumble across a Yealink phone on eBay and decide to rebirth it as a new Skype for Business device you’re likely to receive an unexpected surprise after you load the Lync/SfB firmware – it needs a licence:

IMG_3411a

Contact your local Yealink distributor (that’s Alloy Computer Products here in Australia) and try your hand at getting a licence file. It’s coded to the phone’s MAC address – so obviously that makes it single-use. It also means you’ll want the MAC address handy when you’re asking.
Continue reading ‘Yealink Licence file for Lync & SfB’ »

Yealink phone immediately reverts after firmware upgrade

This is one for those of you like me who get a little forgetful, or maybe belong to a larger team and sometimes trip each other up.

If you upgrade a Yealink phone’s firmware using its WebUI and it immediately downgrades itself again, just check someone’s not previously loaded and Approved a firmware version in Lync/SfB.

Get-CsDeviceUpdateRule | ? {$_.Brand -match "Yealink"}

In my Lab I had (some time back) approved the .cab version of 35.7.0.50 & after I manually upgraded it to 35.8.0.20 it IMMEDIATELY downgraded itself back to 35.7.0.50. Removing the device update rule stopped this happening and let me get the later version installed.

If you’ve not seen it yet, check out Randy’s comprehensive review of the T48G running v35.8.0.5 firmware.

– G.

Is my Yealink SIP or Skype?

Out of the box it can be a bit confusing to tell if your Yealink phone is running the generic SIP firmware or the special Lync/SfB build – and yes, unlike the competitor, they’re different. It can be a little harder if you’re trying to do this remotely and can’t see the phone’s screen. Here are a few clues.

You’re running SIP if…

  • The firmware version is anything like “35.73.0.28″ or “35.80.0.95″ (where the leading “35” in this case indicates it’s for a T48G)
  • The idle screen looks like this:
    1IMG_3207
  • The Account/Register tab looks like this (very busy with a pulldown to setup multiple accounts):
    Yealink-Account-Register-SIP

Continue reading ‘Is my Yealink SIP or Skype?’ »

Update-SfbCertificate.ps1

Skype for Business – like so much else these days – relies on PKI certificates, and the community has risen to the opportunity with some great tools to help us manage them.

Here are two in my “essentials” kit:

  1. Check out the “Lync Certificates Report“: If you’ve not found it already, Guy Bachar & Yoav Barzilay (with some input from Anthony Caragol) – and now Amanda Debler – have crafted a fantastic script that will read your Lync/SfB topology and query all the servers (using WinRM) and gateways then prepare a report showing how long each of the cert’s still has to live.
  2. If your new OAuth cert isn’t replicating or your Front-End service won’t start, it might be due to bad cert placement. David Paulino’s “Test-CertificateStore.ps1” to the rescue!

I recently found myself needing to update ALL of the internal certs for a couple of deployments – one of them quite large – and I spent many hours checking and re-checking to make sure I’d not misspelt or overlooked a SAN in all of the requests.

Yes, the Deployment Wizard and PowerShell are meant to include all of the expected SANs in the automated request, but your existing certificate might contain others that aren’t added automatically:

PowerShell to the rescue! Continue reading ‘Update-SfbCertificate.ps1’ »

SfB 2016 Client Security Update – April 2016

This week’s security update also affects the Office 2016-based Lync/SfB client:

Kb3114960 “MS16-039: Description of the security update for Skype for Business 2016: April 12, 2016

This security update resolves vulnerabilities in Skype for Business 2016 that could allow remote code execution if a user opens a specially crafted document or visits a webpage that contains specially crafted embedded fonts. To learn more about these vulnerabilities, see Microsoft Security Bulletin MS16-039.

For a complete list of affected software, see Microsoft Knowledge Base article 3148522“.

Continue reading ‘SfB 2016 Client Security Update – April 2016’ »

Lync 2013 / SfB 2015 Client Security Update – April 2016

This week’s security update takes the Office 2013-based Lync/SfB client from 15.0.4805.1000 to 15.0.4809.1000.

Kb3114944 “MS16-039: Description of the security update for Lync 2013 (Skype for Business): April 12, 2016.

This security update resolves vulnerabilities in Microsoft Lync 2013 and Skype for Business. The vulnerabilities could allow remote code execution if a user opens a specially crafted document or visits a webpage that contains specially crafted embedded fonts.To learn more about the vulnerabilities, see Microsoft Security Bulletin MS16-039.

For a complete list of affected software, see Microsoft Knowledge Base article 3148522“.
Continue reading ‘Lync 2013 / SfB 2015 Client Security Update – April 2016’ »

Lync 2013 Server Update – April 2016

An April update to the Lync 2013 server has landed, taking the server from 5.0.8308.945 to 5.0.8308.949. Five components are patched, however as at this date (April 16th) the Kb article – or at least the version dished by Microsoft’s CDN to me in Sydney – hasn’t been updated with the content, and one of the Kb articles referenced in the installer (Kb3140584) is giving “This page does not exist”.

What’s Fixed?

This cumulative update fixes the following issues:

  • Kb3148961 Event ID 56417 when the window title of combined programs exceeds 128 characters in Lync Server 2013
  • Kb3148960 “New sharer joined the conference” message when you try to share your desktop in an online meeting in Lync Server 2013
  • Kb3148959 Bootstrapper.exe doesn’t start on a non-English version of Lync Server 2013 RTM
  • Kb3148950 Contacts and meeting dates are lost on Lync Server 2013 Front End server
  • Kb3141122 Debug-CsInterPoolReplication returns “BATCHES OUT OF SYNC” error in Skype for Business Server 2015 or Lync Server 2013
  • Kb3148965 You hear noise or nothing at all when a call is forked to a PSTN number in Lync Server 2013
  • Kb3148962 Stop error D1 when you try to stop Lync Edge services gracefully in Lync Server 2013
  • Kb3148950 Contacts and Meetings dates may be lost on Lync Server 2013 Front End server
  • Kb3148956 Lync Server 2013 announcement service can’t transfer an incoming call from iOS device
  • Kb3148256 Event ID 31128 occurs when RGS can’t synchronize an Agent Group member’s SIP address

Continue reading ‘Lync 2013 Server Update – April 2016’ »

Review: Busylight Omega

It turns out that my last review of external presence indicators (generically “Busylights”) was over three years ago, so with the arrival of the Kuando Busylight “Omega” recently I thought I should see what’s changed in both camps.

Bart’s here for scale modelling the Kuando models, with the Omega on the left sitting next to the original “Alpha” model:

PlenomBusylights

(I should point out that the Alpha’s had a few upgrades since the original model above. It’s now in a more sleek black, and arrives with magnets integrated into the base for a quick ‘stick’ to your metal monitor stand, etc – and even ships with a matching little metal plate you can attach if your surrounds are non-ferrous. Or just use the provided double-sided tape to make it ‘permanent’).
Continue reading ‘Review: Busylight Omega’ »

Compare-PkiCertificates.ps1

I recently went looking for a script that would compare two “identical” certificates for me and highlight the differences between them. I drew a blank. It might be out there, but I missed it – so I wrote my own.

“Compare-PkiCertificates.ps1” takes the thumbprints of two certificates you expect to be similar or identical, and uses your existing PowerShell colour scheme to show you where they differ. Your environment’s Warning colour (yellow in my screen-grab below) shows the bits we expect to be different (the “not before”, “not after”, “serial number” and “thumbprint” values) whilst your Error colour (red below) shows the “unexpected differences” like extra or missing SANs, changes to the key size, etc.

Compare-PkiCertificates

Continue reading ‘Compare-PkiCertificates.ps1’ »

SfB 2015 Server Update – March 2016

This update – our first for the year – takes the server from 6.0.9319.102 to 6.0.9319.235. Is this officially CU2? Let’s go with it and see what happens. (Update: Yes, it is “CU2”).

What’s Fixed?

  • Kb3095143 Windows 10 users who use Edge can’t join a meeting from Skype for Business Web App
  • Kb3141123 Event ID 47067 and the HTTP stack goes into Overflow in Skype for Business Server 2015
  • Kb3141122 Debug-CsInterPoolReplication returns “BATCHES OUT OF SYNC” error in Skype for Business Server 2015
  • Kb3141119 Tab key expansion process returns non-relevant parameters to Shared Line Appearance cmdlets
  • Kb3141118 “Endpoint failed to login” error when you run SLA-related cmdlets more than 20 times in Skype for Business Server 2015
  • Kb3141117 Delegate data is not removed when you run the Remove-CsSlaDelegates cmdlet in Skype for Business Server 2015
  • Kb3141115 ADFS 3.0 is supported for OAuth tokens in Skype for Business Server 2015
  • Kb3141112 Response Group service crashes when you change the value in the dbo.Agents table in Skype for Business Server 2015
  • Kb3141110 Can’t prepare an Active Directory forest in Skype for Business Server 2015
  • Kb3141120 Call transfer from a PSTN call to a federated user fails in Skype for Business Server 2015
  • Kb3141114 Event 1000 occurs and the Rtcsrv.exe process crashes on a Skype for Business Server 2015 Front End server
  • Kb3126487 You can’t join a meeting from outside Lync 2013, Lync 2010, or Skype for Business on iOS 9.2 and later

Continue reading ‘SfB 2015 Server Update – March 2016’ »