Skype for Business Server 2015 CU6 is here!

Skype for Business

Right in time before the holidays Microsoft has released a new Cumulative Update number 6 with a lot of improvements and fixes. Download here.

Improvements and fixes in the December 2017 update

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

  • 4043636 Skype for Business on Mac can’t retrieve meeting information in Skype for Business Server 2015
  • 4043634 Sign-in dialog box is always displayed when you try to access external web services in Skype for Business Server 2015
  • 4043638 Incorrect format of location information about an E911 call from Skype for Business on Mac
  • 4043641 Update to add a Strict-Transport-Security header to the path of all web service responses in Skype for Business Server 2015
  • 4043637 Update to enable Skype for Business on Mac to restrict external access in Skype for Business Server 2015
  • 4043633 Synthetic transactions fail after installing February 2017 update for Skype for Business Server 2015
  • 4043635 You cannot sign in Web Scheduler in Skype for Business Server 2015
  • 4036633 “We can’t sign you in because you aren’t set up to use Skype for Business” error in Skype for Business Server 2015
  • 4036631 Can’t join an application sharing session of meeting in Skype for Business Server 2015 that has May 2017 update applied
  • 4036632 UCWA clients still can sign in from external networks when the external access is disabled in Skype for Business Server 2015
  • 4036630 Can’t schedule or join a meeting after you apply May 2017 Cumulative Update for Skype for Business Server 2015
  • 4036625 Enables the peer-to-peer file transfer feature for Skype for Business on Mac clients in Skype for Business Server 2015
  • 4036627 Event ID 16385 floods in Skype for Business Server 2015 Director pools
  • 4023993 LS Data MCU events 41024, 41025 and 41026 are constantly generated after you install the May 2017 .NET Framework update
  • 4036621 Mid-call control like “Stop my video” fails if a call occurs from a VTC endpoint in Skype for Business Server 2015
  • 4036622 “ONLINE_USER_COUNT_SETTING is immutable” error occurs if you manage chat user roles with BeginAddUsersOrGroupsToRole
  • 4036623 “Action couldn’t be completed” error when you upload a file to a persistent chat room in Skype for Business Server 2015
  • 4036615 Sets the default value of the “EnableDelegateManagement” attribute to “true” in Skype for Business Server 2015
  • 4036614 “From number” is missing in the Peer-to-Peer Session Detail Report when you dial a PSTN number in Skype for Business Server 2015
  • 4036620 Can’t join meeting by using Skype for Business Room System or Surface Hub devices in Skype for Business Server 2015
  • 4036618 Meeting URLs are visible in search results of a search engine in Skype for Business Server 2015
  • 4036619 Lync or Skype for Business client can’t be started to join meeting if default browser is Firefox 52 or a later version
  • 4036612 Event Id 53530 is logged and connection to SQL database is lost in Skype for Business Server 2015 Persistent Chat Server
  • 4036617 User move fails and many SIP messages are queued after you apply August 2016 update for Skype for Business Server 2015

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

  • 4057210 December 2017 cumulative update 6.0.9319.510 for Skype for Business Server 2015, Conferencing Server
  • 4036317 December 2017 cumulative update 6.0.9319.510 for Skype for Business Server 2015, Enterprise Web App
  • 4036310 December 2017 cumulative update 6.0.9319.510 for Skype for Business Server 2015 and Unified Communications Managed API 5.0 Runtime
  • 4036316 December 2017 cumulative update 6.0.9319.510 for Skype for Business Server 2015, Persistent Chat Server
  • 4036315 December 2017 cumulative update 6.0.9319.510 for Skype for Business Server 2015, Video Interop Server
  • 4036314 December 2017 cumulative update 6.0.9319.510 for Skype for Business Server 2015, Web Components Server
  • 4036318 December 2017 cumulative update 6.0.9319.510 for Skype for Business Server 2015, Web Conferencing Server
  • 4036312 December 2017 cumulative update 6.0.9319.510 for Skype for Business Server 2015, Front End server and Edge server
  • 4036311 December 2017 cumulative update 6.0.9319.510 for Skype for Business Server 2015, core components

Unable to process this synchronization cycle in Azure Active Directory because the object deletion threshold was met or exceeded

I was using a full sync of my local AD. Later i changed this to use only the Users OU (due to some IDFix issues in other OUs) I noticed updates did not changed anything in my Office365 portal anymore. So i Checked my event viewer on the domain controller and noticed some errors.

Failure while provisioning entries to Windows Azure Active Directory. More details at http://go.microsoft.com/fwlink/?LinkId=787121. Exception: Unexpected exception thrown. Action: ExportV1, Exception: An error occurred. Error Code: 95. Error Description: Unable to process this synchronization cycle in Azure Active Directory because the object deletion threshold was met or exceeded. Tracking ID: acc4bade-2fc6-41cb-9187-32e7b89170e3 Server Name: ..

The sync was giving problems due to my change of Synchronization. By a default install of Azure AD Connect, prevent accidental deletes is enabled and configured to not allow an export with more than 500 deletes. This feature is designed to protect you from accidental configuration changes and changes to your on-premises directory which would affect a large number of users.

Try the following steps to disable “Prevent Accidental deletionstemporarily:

  • Open PowerShell on Azure AD Connect server.
  • Run “Import-Module ADSync”.
  • Disable this feature by running the command “Disable-ADSyncExportDeletionThreshold”.
  • Use your Office365 Admin credentials
  • Now start a initial sync with the following command: Start-ADSyncSyncCycle -PolicyType initial

After all the updates are synced to Office 365, please enable it again referring to the following PowerShell cmdlets:

  • Open PowerShell on Azure AD Connect server.
  • Run “Import-Module ADSync”.
  • Run “Enable-ADSyncExportDeletionThreshold“. You will be prompted to input an Office 365 admin credential and the number of threshold. (Default 500)

Network Assessment Tool for Skype for Business and Microsoft Teams

The Microsoft Network Assessment Tool provides the ability to perform a simple test of network performance to determine how well the network would perform for a Microsoft Teams or Skype for Business Online call. The tool tests the connection to Microsoft Network Edge by streaming a set of packets to the nearest edge site and back for approximately 17 seconds for a configured number of iterations.  The tool reports:

  • Packet loss
  • Jitter
  • Round-trip latency
  • Reorder packet percentage

Important: Starting around December 15 2017, older versions of the tool may stop working and will report an issue with the relay configuration. Please update accordingly.

Requirements

Supported Operating System: Windows 7 or later
PC must meet the requirements for Skype for Business Online systems described here.
For Windows Server edition, ensure the Desktop Experience feature is enabled.
For Windows N or KN versions, ensure the Media Feature pack is installed.
Only a single instance of the tool running on PC instance.

This tool is not intended for load/stress testing.

Installation

Download the latest version of the Network Assessment Tool over here

The tool in installed in the “C:\Program Files\Microsoft Skype for Business Network Assessment Tool” directory.

In the Usage.docx you can find more specific parameters to run the tool.

Usage

Browse with a command prompt over to “C:\Program Files\Microsoft Skype for Business Network Assessment Tool”

Default running the tool will forward you to Office365 (Skype for Businesss Online/Microsoft Teams). If you want to change the IP Address from the edge server you talking to you can open the “NetworkAssessmentTool.exe.config”. Line 27 will give you the oppurtunity to change the relay IP (If you want to talk to your own on-premises environtment this is your sip.domain.com IP address). You can also change the IP Addresses to for example Microsoft Teams, the IP Addresses you can find over here.

To change de number of calls you want to test change line 41 (Call will be made serially)

When executing the script you can add “/verbose” to display all of the output from the script.

Network performance

Run “NetworkAssessmentTool.exe” from the command prompt.

The tool is setting up a call (default configured 17seconds) and will display the status of the call.

Network connectivity

Run “NetworkAssessmentTool.exe /connectivitycheck” to test connectivity.

Results

The installation also contains a “ResultsAnalyzer.exe”, with this tool you can analyze the report from the command line:

To compare your values against the max values, you can check this blog article.

Holidays available for Auto Attendant – Skype for Business Online

Skype for Business

With the holidays coming soon Microsoft has released the “Holidays feature” in Auto Attendant (released November 29, 2017) The holidays feature is avaliable for all Phone System customers. Customers in all regions who have Phone System SKU (formerly known as CloudPBX) will now be able to create Holiday schedules using the new holidays Auto Attendant UI, or by PowerShell.

  • Up to 20 different holidays
  • Max 10 date ranges in each holiday
  • Holidays must have unique names (nesting/overlapping allowed)

Create holidays

Go to your Skype for Business admin panel > Call Routing > Auto Attendant.

Select your Auto Attendant and click edit, go to holidays.

Holidays - Auto Attendant

Powershell

A set of PowerShell cmdlets to export Holiday schedules from one Auto Attendant and import them into another Auto Attendant is also available:

List holidays:
Get-CsOrganizationalAutoAttendantHolidays [-PrimaryUri] <Uri>
Export Holidays into a .csv file:
Export-CsOrganizationalAutoAttendantHolidays [-PrimaryUri] <Uri>
Import this .csv file into another Auto Attendant:
Import-CsOrganizationalAutoAttendantHolidays [-PrimaryUri] <Uri> -Input <byte[]>

For more information on Holidays in Phone System Auto Attendants and Import/Export PowerShell cmdlets, please refer to Auto Attendant documentation here.