Updates for Skype for Business Server 2015

Applies to: Skype for Business Server 2015

This article specifies the applicability of Microsoft Skype for Business Server 2015 updates for each server role.

Improvements and fixes in the July 2018 update


This update enables Location-Based Routing to support the Skype for Business mobile clients. It also fixes the following issues:

  • 4133038 Skype for Business mobile clients can't be distinguished on CDR report if connection is internal or external
  • 4100776 Microsoft SQL Server 2016 SP1 is available for the Back End servers of Skype for Business Server 2015
  • 4339530 All the operations on Media processor are blocked in Skype for Business Server 2015
  • 4132309 Support End Meeting for Skype for Business on Mac in Skype for Business Server 2015
  • 4339526 Skype for Business on Mac should show the delegator's name for an incoming call in Skype for Business Server 2015
  • 4100774 Allow users who aren't Enterprise Voice enabled to configure delegates in Skype for Business on Mac
  • 4090984 Can't receive notification email when a team-call group member answers your work calls
  • 4078587 Voice settings are intermittently reset in Skype for Business on iOS and Android
  • 4133039 Sudden loss of critical functionality after updating deployments that host high-volume conference scheduling applications in Skype for Business Server 2015
  • 4132305 Deleted conversation history persists in the Skype for Business on Mac client
  • 4074760 LBR enabled PSTN call can be transferred to a non-LBR enabled user in Skype for Business Server 2015
  • 4132312 Enable Skype Meetings App to replace Skype for Business Web App in Skype for Business Server 2015
  • 4339527 "Server Error" occurs when sharing a PowerPoint presentation in Skype Meetings App in Skype for Business Server 2015
  • 4132310 RequireWIFIForIPAudio in mobility policy isn't applied for Skype for Business iOS and Android devices
  • 4132313 Contact details aren't shown when searching a contact that's in a different domain in the Skype for Business mobile app
  • 4339529 The "Call me at" feature doesn't redirect audio to a phone number in Skype for Business Server 2015
  • 4132303 Support anonymous PSTN callers to start a static meeting without an authenticated user in Skype for Business Server 2015
  • 4339523 A delegate can schedule meetings for a delegator from Outlook for Mac in Skype for Business Server 2015
  • 4132304 Display name of a federated contact can't be shown in contact list in Skype for Business mobile clients
  • 4132314 "Cannot insert duplicate key row in object 'dbo.Agents'" error when adding an RGS agent to a group via an Exchange distribution list
  • 4102001 Event ID 32002 and 32007 when RGS crashes with the "System.Reflection.TargetInvocationException" exception during announcement
  • 4343079 Emergency call fails when E9-1-1 Notification URI distribution group size exceeds the limit in Skype for Business Server 2015
  • 4100777 Location configured on a subnet cannot be retrieved when making an E911 call from Skype for Business for Mac
  • 4132315 Support VbSS for meetings hosted on Skype for Business Server 2015 for Skype for Business on Mac users
  • 4132308 Event ID 20029 and Event ID 20028 are repeatedly logged in Skype for Business Front End servers
  • 4102003 Skype for Business for Mac and Skype for Business mobile users can't call again a non-E.164 number that's saved in conversation history
  • 4102002 Test-CsWebScheduler doesn't clean up the newly created meeting when verification is finished in Skype for Business Server 2015
  • 4102006 "Error creating procedure RtcResetAbAttributes" when running Install-CsDatabase for rtcab database in Skype for Business Server 2015
  • 4102007 Skype for Business on-premise user doesn't receive notification when added by a Skype user for a second time
  • 4101088 Debug-csInterPoolReplication can't correct the pool ownership conflict if user's SIP URL has an apostrophe in Skype for Business Server 2015
  • 4100772 Skype for Business Server 2015 Management Pack for SCOM doesn't show a state for QoE views
  • 4101086 "SELECT rights to dbo.Item is not present" error when running Invoke-CsPoolFailover and Invoke-CsPoolFailback cmdlets in Skype for Business Server 2015
  • 4100775 New trusted application endpoint is always assigned to default routing group in Skype for Business Server 2015
  • 4102004 "Response Group Configuration Tool Failure" error when creating or editing a response group workflow
  • 4101087 User can't receive new incoming calls after you enable the Busy on Busy feature in Skype for Business Server 2015
  • 4100773 Skype for Business Server 2015 Shared Line Appearance (SLA) can't forward calls to PSTN
  • 4339521 High volume of conference entries created by a single user in Skype for Business Server 2015 slows down intra cluster data replication
  • 4346673 Use Get/Set-CsAuthConfig cmdlet to manage Skype for Business Server 2015 authentication configuration
  • 4456526 RtcSrv crashes in Director pools after installing the March 2018 cumulative update of Skype for Business Server 2015

 

Known issues


If you use Microsoft SQL Server 2008 R2 as a back end database for Skype for Business Server 2015, you should not apply this update. For more information, please see the following article:

4345985 "Failed to setup database rtcxds" error when you upgrade the SQL Server 2008 R2 back-end database in Skype for Business Server 2015

To obtain a guidance for deploying a particular fix with July 2018 Cumulative Update 6.0.9319.534 (CU7), please submit a request to Microsoft Customer Service and Support through the following Microsoft website: http://support.microsoft.com/contactus/?ws=support

Get the updates that are released for Skype for Business Server 2015


  • 4340913 July 2018 cumulative update 6.0.9319.534 for Skype for Business Server 2015, Conferencing Attendant
  • 4340912 July 2018 cumulative update 6.0.9319.534 for Skype for Business Server 2015 and Unified Communications Managed API 5.0 Runtime
  • 4340911 July 2018 cumulative update 6.0.9319.534 for Skype for Business Server 2015, Persistent Chat Server
  • 4340910 July 2018 cumulative update 6.0.9319.534 for Skype for Business Server 2015, Conferencing Server
  • 4340909 July 2018 cumulative update 6.0.9319.534 for Skype for Business Server 2015, Response Group Service
  • 4340907 July 2018 cumulative update 6.0.9319.534 for Skype for Business Server 2015, Enterprise Web App
  • 4340906 July 2018 cumulative update 6.0.9319.534 for Skype for Business Server 2015, Web Components Server
  • 4340905 July 2018 cumulative update 6.0.9319.534 for Skype for Business Server 2015, Call Park service
  • 4340904 July 2018 cumulative update 6.0.9319.534 for Skype for Business Server 2015, Front End Server and Edge Server
  • 4340903 July 2018 cumulative update 6.0.9319.534 for Skype for Business Server 2015, Core Components
  • 4074704 January 2018 cumulative update 6.0.9319.514 for Skype for Business Server 2015, Mediation Server
  • 4036315 December 2017 cumulative update 6.0.9319.510 for Skype for Business Server 2015, Video Interop Server
  • 4036318 December 2017 cumulative update 6.0.9319.510 for Skype for Business Server 2015, Web Conferencing Server
  • 4012658 May 2017 cumulative update 6.0.9319.281 for Skype for Business Server 2015, Bandwidth Policy Service
  • 4012656 May 2017 cumulative update 6.0.9319.281 for Skype for Business Server 2015, Conferencing Announcement
  • 3149231 June 2016 cumulative update 6.0.9319.259 for Skype for Business Server 2015, performance counters
  • 3137160 June 2016 cumulative update 6.0.9319.259 for Skype for Business Server 2015, Busy Options
  • 3124205 November 2015 cumulative update 6.0.9319.102 for Skype for Business Server 2015, Group Call Pickup
  • 3092727 November 2015 cumulative update 6.0.9319.102 for Skype for Business Server 2015, Shared Line Appearance

Installation methods


Prerequisites

To apply this update, you must have Microsoft .NET Framework 4.5.2 (Offline Installer or Web Installer) installed.

Install the cumulative updates

The Cumulative Server Update Installer applies all updates for the appropriate server role in one operation.

Note If User Account Control (UAC) is turned on, you must start the Cumulative Server Update Installer by using elevated permissions to make sure that all updates are installed correctly.


Note Updates for Skype for Business Server 2015 will no longer be auto-installed by Microsoft Update. You must manually download SkypeServerUpdateInstaller.exe from Microsoft Update, and then use the following installation steps.

To apply the update to the Front End servers in a pool

  1. Type the following cmdlet:
    Get-CsPoolFabricState -PoolFqdn <PoolFQDN> 
    If this cmdlet shows any missing replicas, run the following cmdlet to recover the pool before you apply any updates:
    Reset-CsPoolRegistrarState -ResetType QuorumLossRecovery 
  2. On the first server that you want to update, run the following cmdlet:
    Invoke-CsComputerFailOver -ComputerName <Front End Server to be patched> 
    This cmdlet moves all services to other Front End Servers in the pool, and takes this server offline.
  3. Run the Cumulative Server Update Installer, and then click Install Updates to upgrade the server role.

    You can also run the following parameters together with the SkypeServerUpdateInstaller.exe command:
     
    • The /silentmode switch applies all applicable updates in the background.
    • The /silentmode /forcereboot switch applies all applicable updates in the background, and then automatically restart the server at the end of the installation process, if this is necessary.
    • The /extractall switch extracts the updates from the installer, and saves the updates in a subfolder that is named "Extracted" in the folder in which you ran the command.
  4. On the upgraded server, run the following cmdlet:
    Invoke-CsComputerFailBack -ComputerName <Front End Server to be patched> 
    The server is returned to service.
  5. Repeat steps 2–4 for each server that needs to be upgraded.

To apply the update to a Back End server or Standard Edition server

  1. Log on to the server that you are upgrading as a member of the CsAdministrator role.
  2. Start the Skype for Business Server Management Shell: Click Start, click All Programs, click Skype for Business 2015, and then click Skype for Business Server Management Shell.
  3. Stop Skype for Business Server services. At the command line, type:
    Stop-CsWindowsService 
  4. Stop the World Wide Web service. At the command line, type:
    net stop w3svc 
  5. Close all Skype for Business Server Management Shell windows.
  6. Run the Cumulative Server Update Installer, and then click Install Updates to upgrade the server role.

    You can also run the following parameters together with the SkypeServerUpdateInstaller.exe command:
     
    • The /silentmode switch applies all applicable updates in the background.
    • The /silentmode /forcereboot switch applies all applicable updates in the background, and then automatically restarts the server at the end of the installation process if this is necessary.
    • The /extractall switch extracts the updates from the installer, and saves the updates in a subfolder that is named "Extracted" in the folder in which you ran the command.
  7. Start the Skype for Business Server Management Shell: Click Start, click All Programs, click Skype for Business 2015, and then click Skype for Business Server Management Shell.
  8. Stop Skype for Business Server services again to catch Global Assembly Cache (GAC) –d assemblies. At the command line, type:
    Stop-CsWindowsService 
  9. Restart the World Wide Web service. At the command line, type:
    net start w3svc 
  10. Apply the changes made to the SQL Server databases by doing one of the following.

    Note When you run the Install-CsDatabase cmdlet, you will receive an error message that you can safely ignore. The error message in the request is expected if you are updating the database on a computer that isn't hosting the Central Management Store.
     
    • If this is an Enterprise Edition Back End Server, and there are no collocated databases on this server, such as Archiving or Monitoring databases, type the following at a command line:
      Install-CsDatabase -Update -ConfiguredDatabases -SqlServerFqdn <SQL Server FQDN> 
    • If this is an Enterprise Edition Back End Server, and there are collocated databases on this server, type the following at a command line:
      Install-CsDatabase -Update -ConfiguredDatabases -SqlServerFqdn <SQL Server FQDN>  -ExcludeCollocatedStores 
    • If this is a Standard Edition server, type the following at a command line:
      Install-CsDatabase -Update -LocalDatabases 
  11. If the Skype for Business Back End pool uses SQL AlwaysOn Availability Group, update the AlwaysOn databases accordingly.

Uninstallation methods


Uninstall the cumulative updates

Remove cumulative updates from an Enterprise Edition pool that has two front-end servers

To do this, follow these steps:

  1. Stop new connections to other front-end servers by running the following command on both front-end servers:
    Stop-CsWindowsService -ComputerName <Computer.FQDN> 
  2. Uninstall any cumulative updates.
  3. Restart the server, and make sure that both front-end servers are accepting new connections.
  4. After both front-end servers are updated, you must run the following command:
    Reset-CsPoolRegistrarState -ResetType FullReset 
    Then, run the following command:
    Start-CsPool -PoolFqdn <Pool.FQDN> 


Remove cumulative updates from an Enterprise Edition pool that has at least three front-end servers

To do this, follow these steps:
 

  1. Obtain the list of the upgrade domains for the Enterprise Edition pool that is associated with a front-end server. To do this, run the Get-CsPoolUpgradeReadinessState cmdlet on the front-end server.
  2. Uninstall any cumulative updates for each upgrade domain.

    Notes
     
    • You must uninstall cumulative updates from one upgrade domain at a time.
    • You can remove cumulative updates in parallel from all servers that are in the same upgrade domain.

    To uninstall all servers that are in the same upgrade domain, follow these steps:
     
    1. Run the following command:
      Invoke-CsComputerFailover -ComputerName <Computer.FQDN> 
    2. Uninstall cumulative updates on front-end servers that are associated with an upgrade domain.
    3. Run the following command:
      Invoke-CsComputerFailback -ComputerName <Computer.FQDN> 
    Note You must repeat step 2 to uninstall cumulative updates from every upgrade domain until all upgrade domains in the pool are updated.

You must perform several configuration operations, depending on the kind of Skype for Business 2015 Enterprise Edition back-end servers that you are using.

Note If database mirroring is enabled for the back-end databases, we strongly recommend that you use the Invoke-CsDatabaseFailover -NewPrincipal Primary command, and then run the Get-CsDatabaseMirrorState -PoolFqdn <fqdn of pool> cmdlet to verify that the primary server is principal for all databases before you run the Install-CsDatabase cmdlet. If Persistent Chat is collocated (the Persistent Chat front-end service and back-end database are running on the same server), you must run the Install-CsDatabase cmdlet together with the ExcludeCollocatedStores parameter.


Skype for Business Server 2015 Monitoring Databases

If Skype for Business Monitoring databases are deployed on stand-alone SQL databases, run the following command:

Install-CsDatabase -ConfiguredDatabases -SqlServerFqdn <FEBE.FQDN>-Verbose 

In this command, <FEBE.FQDN> is a placeholder for the actual value.

Skype for Business Server 2015 Standard Edition and other roles

  1. Uninstall cumulative updates on the Standard Edition or any other server role.
  2. Restart the server if it is required to do this after you uninstall these updates.

List of server roles and the updates that apply to them


Skype for Business Server 2015 - Standard Edition server

  • Update for Bandwidth Policy Service: KB 4012658
  • Update for Conferencing Announcement: KB 4012656
  • Update for Core Components: KB 4340903
  • Update for Unified Communications Managed API 5.0, Core Runtime 64-bit: KB 4340912
  • Update for Front End Server and Edge Server (Standard or Enterprise edition server): KB 4340904
  • Update for Conferencing Server: KB 4340910
  • Update for Web Components Server: KB 4340906
  • Update for Web Conferencing Server: KB 4036318
  • Update for Mediation Server: KB 4074704
  • Update for Call Park Service: KB 4340905
  • Update for Central Management Server: KB 3036869
  • Update for Bandwidth Policy Service: KB 3010320
  • Update for Response Group Service: KB 4340909
  • Update for performance counters: KB 3149231
  • Update for Enterprise Web App: KB 4340907
  • Update for Conferencing Attendant: KB 4340913
  • Update for Video Interop Server: KB 4036315
  • Update for Busy Options: KB 3137160

Skype for Business Server 2015 - Enterprise Edition - Front End server and Back End server

  • Update for Bandwidth Policy Service: KB 4012658
  • Update for Conferencing Announcement: KB 4012656
  • Update for Core Components: KB 4340903
  • Update for Unified Communications Managed API 5.0, Core Runtime 64-bit: KB 4340912
  • Update for Front End server and Edge server (Standard or Enterprise edition server): KB 4340904
  • Update for Web Components Server: KB 4340906
  • Update for Response Group Service: KB 4340909
  • Update for Skype for Business Web Application: KB 3061058
  • Update for performance counters: KB 3149231
  • Update for Enterprise Web App: KB 4340907
  • Update for Conferencing Attendant: KB 4340913
  • Update for Conferencing Server: KB 4340910
  • Update for Video Interop Server: KB 4036315
  • Update for Busy Options: KB 3137160

Skype for Business Server 2015 - Edge server

  • Update for Core Components: KB 4340903
  • Update for Unified Communications Managed API 5.0, Core Runtime 64-bit: KB 4340912
  • Update for Front End server and Edge server (Standard or Enterprise edition server): KB 4340904

Skype for Business Server 2015 - stand-alone Mediation server

  • Update for Core Components: KB 4340903
  • Update for Unified Communications Managed API 5.0, Core Runtime 64-bit: KB 4340912

Skype for Business Server 2015 - Director server

  • Update for Core Components: KB 4340903
  • Update for Unified Communications Managed API 5.0, Core Runtime 64-bit: KB 4340912
  • Update for Front End server and Edge server (Standard or Enterprise edition server): KB 4340904
  • Update for Web Components server: KB 4340906

Skype for Business Server 2015 - Persistent Chat Front End server

  • Update for Core Components: KB 4340903
  • Update for Unified Communications Managed API 5.0, Core Runtime 64-bit: KB 4340912

Skype for Business Server 2015 - Administration Tools

  • Update for Core Components: KB 4340903
  • Update for Unified Communications Managed API 5.0, Core Runtime 64-bit: KB 4340912

Skype for Business Server 2015 - Video Interop server

  • Update for Core Components: KB 4340903

References


Learn about the terminology that Microsoft uses to describe software updates.