Skype for Business Mac Client June update summary – new features, improvements and Known issues

There has been a new June 2017 update released for the Skype for Business Mac Clients. This could be cumulative update 5 i cant see it mentioning cu version anywhere at the mo so its June update for the SfB Mac Client with a lot of new features added and improvements, any SfB mac user I’m sure will want to get this update.

There is a ton of new features including some of the highlights and there’s even Microsoft Teams meeting join from meetings tab which is nice! Some highlights below:

  • PowerPoint presentation while in a meeting
  • Join a meeting by phone
  • Users can now join non-federated meetings directly from Skype for Business
  • Users can now join a Microsoft Teams meeting directly from the Meetings tab in Skype for Business
  • Added Touch bar support

A full feature list with June update is further on in the post.

This again shows Microsoft hard work with improving the mac client.

 

There seems to be two new known issues to consider as well

Updating

You can AutoUpdate or the Manual download link if below. Suspect the new update will be there soon.

Download link

https://www.microsoft.com/en-us/download/details.aspx?id=54108

Version – 16.8.0.196

Released – 20/06/2017

 
New features added and there’s a ton of them!
  • Users can now share a PowerPoint presentation while in a meeting.

  • Join a meeting by phone — Users that are enabled for Enterprise Voice can now join a meeting with the audio on their phone.

  • Call-back on phone in a meeting — Users that are enabled for Enterprise Voice can now get a call-back on their phone while in an on-going meeting. Click the More Options button () to find out more.

  • Users can now search for contacts whom they previously haven’t talked to directly from the Chats tab.

  • Users can now join a Microsoft Teams meeting directly from the Meetings tab in Skype for Business.

  • Users can now join non-federated meetings directly from Skype for Business, rather than having to join in their browser.

  • Users can see meeting information (organizer, join URL, conference ID) while in a meeting.

    NOTE: For Meet Now, the phone number and conference ID are not available; only the join URL is available.

  • New Contacts tab shows who has added you to their contacts list in Skype for Business.

  • Users can close the "On Hold" overlay while in a meeting. Held calls can be resumed from the new More Options button ().

  • Added Touch bar support for various functionality.

 

Improvements
  • Losing connection during meetings only will now automatically reconnect if dropped due to network problems once sufficient network quality has been re-established.

  • Fixed a memory issue with the 4th Generation Macbook Pro where the app would leak excessive amounts of memory after a video call, or VBSS screen sharing.

  • Fixed an issue where the notification centre would be filled out with alerts about network problems.

  • Fixed an issue where 00 was always normalized to + regardless of the user’s region.

  • Fixed an issue where dialling vanity numbers wouldn’t correctly translate to digits, and the call would fail.

  • Fixed an issue with double dial-tone sounds while dialling a PSTN number.

  • Fixed an issue that prompted users to update meeting due to policy changes when scheduling public meetings.

  • Fixed mute and unmute issues.

  • Fixed various screen sharing issues.

  • Fixed other UI and crash issues.

  • Fixed issues with sign-in.

 

System requirements for Mac

  • Skype for Business Server 2015 or Lync Server 2013
  • OSX 10.11 (El Capitan) or OSX 10.12 (Sierra)
  • Outlook Mac build 15.27 (161010) required for Outlook integration

SfB / Lync Server / Online Requirements

For best experience SfB Online is recommended for full feature set but for on premises deployments its the following

Don’t forget about known issues as well

Latest issues added

  • Contact Management, including Delegate Management, is not supported if Unified Contact Store is enabled
    Users cannot modify their contacts list in Skype for Business if a user account is enabled by the Skype for Business administrator for the Unified Contact Store for Exchange. Users can make changes to their contacts list in Outlook.

  • Skype for Business on Mac fails to sign in

    Workaround:

    1. Remove “Mozilla/5.0” from the WIASupportedUserAgents parameter in AdfsProperties. Essentially, you will need to:

      1. Run Get-AdfsProperties | select wiasupporteduseragents and get the output.

      2. Then remove _only_ “Mozilla/5.0” from the output.

      3. Then run Set-AdfsProperties -WIASupportedUserAgents with the output from step b.

    2. Revert back to using Lync for Mac 2011.

More details on all known issues below

https://support.office.com/en-us/article/Known-issues-Skype-for-Business-on-Mac-494ac5d5-50be-4aa7-8f5a-669c71c98c9a?ui=en-US&rs=en-US&ad=US

 

Client Functionality and Client Comparison

Also worth checking out the Client comparison tables for Skype for Business Server 2015 with the new update so you know differences between windows and Mac clients.

Interesting it now notes separate client comparison for Skype for Business Server 2015 and Lync Server 2013

SfB Server list – https://technet.microsoft.com/en-us/library/dn933896.aspx

Lync Server 2013 list – https://technet.microsoft.com/en-us/library/gg425836(v=ocs.15).aspx

 

References

https://support.office.com/en-gb/article/What-s-new-in-Skype-for-Business-2016-cece9f93-add1-4d93-9a38-56cc598e5781#OS_Type=Mac

https://support.office.com/en-us/article/Known-issues-Skype-for-Business-on-Mac-494ac5d5-50be-4aa7-8f5a-669c71c98c9a?ui=en-US&rs=en-US&ad=US#new1

https://www.microsoft.com/en-us/download/details.aspx?id=54108

SfB Broadcast: Ep. 43 Skype for Business Cloud Connector Edition for Hybrid PSTN Summary

This is a SfB Broadcast from Microsoft link to the video is here

https://www.youtube.com/watch?v=FjqcVgWx_yY

The three points i found most interesting

  • Media Bypass – Summer 2017
  • Coexistence – Fall 2017
  • Improved diagnostics – Winter 2017

Lets go.

Bill Verthein, Principal Product Manager

Oliver Chiu – Sr Product Marketing Manager

What Hybrid ??

image

  • Average PSTN contracts are 5 years durations
  • There are countries where Microsoft don’t have PSTN calling
  • Some people don’t trust Microsoft as a Telco
  • Microsoft may not offer PSTN in some countries full stop
  • Some countries you cant get a PSTN licence

Hybrid allows Microsoft to

Deploy Cloud PBX worldwide

Work with PSTN carriers not against them in some countries

Cloud Connector Edition

image

CCE set of four customised VMs running SfB components

Two options to deliver Hybrid

  1. Via Cloud Connector Edition
  2. Via an on premises Skype for Business Server deployment

CCE run 4 packaged VMs to provide hybrid connectivity  between PSTN on premises and Cloud PBX where users are homed.

CCE only talks SIP so if you have E1 / T1 / BRI then you need a PSTN gateway / SBC

Cloud Connector available in two ways

1. Download CCE and deploy on your own hardware

2. CCE pre deployed on appliances. Two approved vendors AudioCodes and Sonus. Also includes an SBC as well.

Appliances are tested with Microsoft.

 

image

CCE is a direct extension of the SfBO service its not a standalone piece of hardware.

CCE uses AutoUpdate to update itself as SfBO requires so auto updates on the CCE is the carried out when Microsoft require. You have 60 days only to run an older version of CCE.

IT admin can set update windows, set by days /hours. When new update is found and windows is open it will download updates for CCE components. The Update will build the newer version of virtual machines side by side whilst calls are in progress. At a maintenance windows the newer version will swap over. This happens automatically ! Tested N –2

AutoUpdate can be disabled but this MUST be manually updated. You will not be in supported if you dont keep up to date.

Allows Microsoft to push updates to CCE first if required and then update the “Cloud”

Questions

CCE requires hardware, is there a hosted offering ?

There is a version of hosting in private cloud

It isnt designed to be multi tenanted or hooked into monitoring systems. If hosted modified VMs then with the next update it will wipe them.

Private cloud would be ok but be careful.

 

Windows Server 2016 ?

You need Windows Server Datacentre edition to licence the virtual machines. NO restrictions on number of VMs. No User cals required.

CCE is stateless it has no concept of users. All users context is in the cloud. They dont log into the cloud then log into the cloud.

 

Hybrid Voice options and flows

image

  • CC Domain Controller – Nothing to do with enterprise AD, its only for CCE.
  • Edge
  • Mediation
  • CMS

IM,Presence, Conferencing, app sharing and peer to peer all go to the cloud (Skype for Business Online)

PSTN calls to and from external numbers will go via Cloud Connector

Media bypass not supported currently be noted above (bypass enabled)

Media bypass is being added to Cloud Connector. With media bypass the medition server tells dave that the client can talk direct to the PSTN gateway. this means all media can stay withing internal ntwork and also should allows CCE to make more calls.

Currently in TAP and being tested, expected end of June 30th. 20 people running it, no bugs found at the moment.

If you have an on premises SfB server deployment you can use this deployment for Hybrid connectivity with Cloud PBX.

image

OPCH – on premises connected hybrid (Diagram above)

Questions

To migrate Hybrid SfB Server to CCE ?

CCE cant coexistenece currently with on premises SfB server deployment

Co existence is coming, Microsoft have a build already.

Its engineering testing and in a week or two come to end to end testing.

Coexistence will come Fall

Should be very popular, its a common question i get asked.

Requirements for coexistience

SfB Server 2015 with CU6 on Federation Edge

CU6 will contain CCE existence

Lync Server 2013 you will need SfB 2015 CU6 Federation Edge. SfB 2015 Edge is approved topology.

No coexistence with Lync Server 2010 or earlier!

 

Topologies

image

Notes coexistence August 2017!

Whats Next ?

image

  • Media Bypass – Summer 2017
  • Coexistence – Fall 2017
  • Improved diagnostics – Winter 2017

Mid Term – two years

  • reviewing requirements to reduce hardware / software costs

image

https://technet.microsoft.com/en-gb/library/mt612869.aspx

https://www.skypeoperationsframework.com/

https://www.microsoft.com/en-us/download/details.aspx?id=52963

https://technet.microsoft.com/en-gb/library/mt605227.aspx

https://technet.microsoft.com/en-gb/library/mt605228.aspx

https://technet.microsoft.com/en-us/library/jj205403.aspx

https://technet.microsoft.com/en-gb/library/jj204669.aspx

https://blogs.technet.microsoft.com/sfbhybridvoice/tag/hybrid-voice/

http://www.audiocodes.com/solutions/microsoft/microsoft-cloud-connector-edition-cce

https://www.sonus.net/solutions/microsoft-solutions/sonus-cloud-link-for-microsoft-cce

 

Questions

Can one CCE support multiple SIP trunks ?

YES

Will AutoUpdate update my host ?

Yes if it has two, it updates, host, guest OS and may require restart of the host.

 

Next Webcast will be on Polycom.

image

*** UPDATE *** Questions posted following the event UPDATE 19/06/2017

Below questions are taken from

https://techcommunity.microsoft.com/t5/Skype-for-Business-Blog/Answers-to-your-common-questions-from-the-SFB-Broadcast-Ep-43-on/ba-p/78326

What is the YouTube channel we can watch this back on please?
http://aka.ms/sfbcastpast http://aka.ms/sfbcastpast

When do you expect that we can use local PSTN connectivity and numbers with service numbers?
We expect this before the end of this calendar year.*

Is there any plan to add automatic disaster recovery?
We plan to support full DR in the first half of 2018.*

Any improvements planned to make config file easy to edit? right now the TEXT file is error prone. Any error leads to script issues and needs CCE deployment to rerun.
Our CCE Appliance partners AudioCodes and Sonus have done a good job of making configuration a set of logical questions and preventing the chance of most conflicting answers. 

HA/DR capabilities for CCE? can it hit SLA targets?
Yes, CCE has HA/DR capabilities. We do not yet claim full DR capability (see the answer above) for CCE. However, we believe CCE in tandem with Skype for Business Online and Cloud PBX can satisfy our SLA obligations to our customers.  We measure and track this every day and have weekly reviews of our metrics in addition to assign product engineers to 24×7 on call support for customer issues.  
Hybrid PSTN is inherently harder to track down issues and understand root causes of issues because quality often depends on the quality of the customer’s network as well as change control on their firewalls and network settings. To help improve resolving issues wherever the fault lies, we are currently and will continue to add improved diagnostics to help resolve problems to eliminate failures outside SFBO or CCE.

Will new tenant dial be supported on CCE?
Yes tenant dial plan is fully supported with Hybrid Voice options.

Is there any plan to add CAC capabilities for SfBO?
We do not have plans for CAC over the next 12 months. If this is a priority for you, please let us know.

Is tail end hop-off supported?
We currently do not support tail end hop off (we call that “destination based routing. This is planned in 2018.* Microsoft is uniquely positioned to drive this globally as we have the 2nd largest global cloud in the world and we have more global fiber than any single carrier. Today our Skype Consumer product is the #1 international long distance provider in the world.

Can you route calls via different CCE appliances based on user DDI? E.g. London based DDI will break out via London CCE and Edinburgh DDI will break out via Edinburgh CCE?
We are planning improved routing rules coming to CCE toward the end of 2017.*  In the interim many customers do this call destination routing today with an intervening SBC.

Does CCE have the capability to support HA in two different DC?
Some customers have split an HA pool of CCEs across different data centers.  We recommend that each CCE be cross connected to every telco gateway in their site so the result of splitting a site across two DCs is you may have a lot of WAN traffic between data centers and that can impact cost.  When we improve our DR performance later this year you should see less need to split across DCs.

Do the local PSTN gateways have to be AudioCodes/Sonus or can they be existing Cisco gateways?
We support ANY SBC that interops with SFB mediation servers.  This includes Cisco and Avaya SBCs (as well as Acme).  There are a lot of smaller SBC companies that we don’t test with that MAY also work as well. Usually all SBCs have well understood config profiles to interop with SFB20015 Mediation Servers (this is what CCE uses).

For the coexistence topology referenced will only SFB 2015 Federation Edge be required? Is there a requirement to deploy next hop SFB 2015 or next hop can still be Lync Server 2013?
The Federation Edge needs to be SFB2015 CU6 Edge and the next hop needs to be SFB2015 CU6 as well.

When CCE will support Media Bypass?

We are targeting this for mid-year 2017.* TAP has already begun.

What the requirements from the legacy PBX side? What is tried, tested and supported?
CCE will interoperate with any device that works with SFB2015 Mediation Server’s SIP interface. There is a long list of partners that have submitted their equipment and officially certified interop.  Others have their own Skype for Business template for interop that they certify. Many other popular solutions have public discussions on how to configure those links (eg. Cisco’s SBC has well known profiles that interop with SFB2015 Mediation Server).

Can one CCE box support multiple SIP trunks?
Yes, CCE can be connected to several SIP trunks. When our Media Bypass release is available, it will support up to 16 SIP trunks per CCE.

Does Microsoft have plans to deliver the topology of co-existince between SFBS and CCE within a single tenant? For example, a HQ user with SFBS on-prem PSTN breakout and an oversea branch user with CCE for branch PSTN breakout?
Yes, we will have coexistence capabilities between CCE and onPrem SFB coming by end of calendar year, 2017.*

When an online user at the internet external network dials a PSTN call, what is the voice codec you use between the online user client and CCE’s edge? This is a media relay through mediation server…is it SILK codec (in this case, mediation do transcoding) or PSTN G711 codec ?

To edge, we use G.711. In some cases we might initiate different codec. We will update our TechNet documentation shortly with describing the codec negotiation.

If we are using RCC today with a hybrid SFBOenviroment. can we use CCE to replace RCC?
CCE does not support RCC, but it does support SIP interop with legacy PBXs like Cisco and Avaya.  RCC was deprecated for SFB2015 (Call via Work was the recommended alternative) and RCC is not supported in CCE.

What are the Reverse Proxy requirements for meetings

All user with CCE are homed online and receive meeting services from Skype for Business Online. Therefore, there is no need for a local reverse proxy server

Is there any planned capabilities to selectively route traffic to PSTN to A) CCE and B) MSFT PSTN Calling Plans, for a given user? i.e. route traffic to an existing PBX (for coexistence purposes), but route to ‘outside world’ via PSTN Calling Plan.
There will be cloud based routing and dial plans for SFB Online where you can distinguish where to send certain destination phone numbers.

Once media bypass delivers, can users use SILK voice call from SFBO user until PSTN GW?
We are working on documenting codec negotiation and plan to update TechNet with detailed logic soon.

Any ETA for supporting collocating SFB on-premises or Hybrid + CCE
This is solved through coexistence which is coming later in calendar year 2017.*

Can a PSTN -> SfB conversation be elevated to a conference call?
Yes, but the call will transparently escalate to a cloud AVMCU (there is no audio mixer in the CCE).

Does Microsoft have plans to deliver the topology of co-exist SFBS and CCE within single tenant? for example, HQ user use SFBS on-prem PSTN breakout and oversea branch user use CCE for branch PSTN breakout?
When we release Coexistence, you will be able to do this.

When can we expect CCE to work with on premise Lync or SFB server
CCE Coexistence is coming later this calendar year, 2017.*,

What is the expected RTO (Recovery time objective) for DR failover (Hybrid PSTN site policy change)?
Right now, customers must run recovery scripts to reassign users to a different surviving CCE site. Scripts moves approximately 3 users per second. This is expected to improve by early 2018.*

My customer has several Lync 2013 pools and needs to move to the cloud, but need to add CCE in phases. In the new office, can we have a mix of CCE and Lync in the same organization? The goal is to remove all the onpremises servers

Coexistence will allow you to use CCE in parallel to an existing onpremises deployment. Either Lync 2013 OR SFB2015 can coexist but in either case you will need to deploy a SFB2015 CU6 Edge as the Federation Edge (even for Lync 2013). Earlier versions of Lync (or OCS) such as Lync 2010 are not supported for coexistence with any modification. With earlier versions you will need to upgrade to Lync2013/SFB2015 and then configure the topology for coexistence.

Can we use PSTN Conferencing Number to land on on-premise PSTN and join the meeting hosted by users who are enabled on Office 365?
Our Cloud PBX team is currently testing this capability and we will have more to share later. 

How to migrate from Hybrid SFB on-premise to CCE?
Coexistence will be needed.

Will dynamic E911 capabilities be introduced to SFBO at some point in time? And if yes, will that feature support Hybrid PSTN scenarios either with CCE or Cloud PBX with on-premises PSTN connectivity?
Currently, we only have Basic 911. By 1st half of 2018* we will have enhanced call routing capabilities that will allow us to route on location of the user. The accuracy of E911 is highly dependent on what types of location data can feed our routing engine and ultimately the calls need to route to the appropriate carrier of record who has the legal obligation to provide 911 services. Even if we route to the right carrier for a user’s current location the customer still has to have a proper 911 address set up for a given local phone # that would be used to proxy the userâ’s phone number. We can’t send a Chicago phone# to a Dallas PSAP when that Chicago user is at Dallas office. Expect this in 1st half of 2018 as well.*

Can you confirm the license requirements for CCE – WInServ16 terms unlike 2012 indicate that everyone needs a Cal?
We have no current plans to move to WS2016 for the next few years. Our OS needs are generic and we mainly just require HyperV.  Our current WS2012r2 based CCE does NOT require per user licensing.

Will auto-update update my host? Is there any MP coming for CCE?
Not sure what MP is (Media Processor?), but yes AutoUpdate will update all the Operating Systems that need it, VM Guest OS as well as the Host OS.

CCE requires on-premises hardware. Is a hosted version of CCE planned and what’s the timeline?
Well we are currently working on a significantly smaller footprint for Hybrid PSTN. In the interim we understand that some people just can’t have on-premises hardware. For these cases, we can support private cloud deployments of stand-alone CCEs in a Hoster’s Data Center that will VPN back to the customer’s enterprise network.
First some background on why CCE is difficult to host. CCE has very intricate scripts that configure and update the SFB VMs. Most of our engineering effort for CCE has been in building the new script capabilities and evolving the older versions in the field. Because CCE needs to AutoUpdate, any 3rd party Hoster modified scripts for hosting will either fail when the next AutoUpdate does its magic OR you can miss a required update for cloud interop. So there is NO Microsoft supported multitenant version of CCE.
Next, while running CCE in Azure seems like a no brainer, Azure is not optimized for bidirectional media like voice, so there are quality risks. There are additional limitations in the current way network interfaces are handled in Azure. Until the network virtualization and the bidirectional media performance issues are addressed we cannot endorse an Azure version of CCE at present.
From PBX integrations perspective can calls be routed via CCE to users who use PSTN Calling plan and Service Numbers such as Dial-in conferencing. This is to avoid call charges during coexistence phases.
Today SFB Hybrid PSTN (both CCE and on-premises Config Hybrid, aka Split Domain Hybrid PSTN) can coexist with cloud homed users who have Microsoft’s PSTN plans. Hybrid PSTN and our PSTN calling can be arbitrarily assigned to all the online users in a tenant. All the users can call each other and can move between both methods of PSTN. All calls will be VoIP calls without going to PSTN network

*Disclaimer: Any date estimates may be changed substantially prior to final release of the solution.  This only represents the current view of Microsoft Corporation at the date of the blog. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information presented after we publish this blog. Dates are for informational purposes only. Microsoft makes no warranties, expressed, implied, or statutory as to this information in this blog.

Enable Skype Meetings App to replace Skype for Business Web App on Skype for Business Server 2015 with CU5

Following Skype for Business Server 2015 CU5 May 2017 installation as part of the release notes i noticed something regarding meeting join experiences and i had a light bulb moment perhaps the new meeting join experience that’s already live in Skype for Business Online has come on premises. I had to dig on this.

From release notes sparking my thinking

4015907 Update that enables simplified meeting join experience in Skype for Business Server 2015 from here

and “4. JoinLauncher: Port Modern Meeting Join Experience to W16” from here

Testing Post CU 5 Install

So after installing CU5 i tried to join a meeting and i got the same Skype for Business Web App Prompts. Seems nothing new here. Dam it. I thought the on premises guys are left behind again but fear not.

Capture_thumb

Then i thought as its listed twice perhaps it needs enabling ? Then i found this

https://technet.microsoft.com/EN-US/library/jj205190.aspx

And i noticed these steps

So it seems there is now a Skype Web App and Skype Meeting App more details on this here https://support.office.com/en-us/article/Join-a-Skype-for-Business-meeting-with-Skype-Meetings-App-Skype-for-Business-Web-App-4828ad18-ed21-422a-a870-94d676d4b72a?ui=en-US&rs=en-US&ad=US#Version=Skype-Meetings-App 

image

and its dependent how the deployment is configured to which is available. Both still need a plugin installation. The default with SfB Server event with CU5 is SkypeWebApp.

Once i had the meeting app installed and went to join a meeting after when i click the Meeting join it launch the Skypemeetingapp straight away and i entered my join and i was in. Once better user experience than the SkypeWebApp.

If you don’t have the desktop version of Skype for Business, or don’t have a Skype for Business account, you can use Skype Meetings App or Skype for Business Web App to join a Skype for Business meeting from your browser.

Depending on how your organization is set up, you will use either Skype Meetings App or Skype for Business Web App.

It seems for to enable the Meeting App we need to do something on the backend and here it is.

It appears for the Meeting App we allow access to the CDN where the meetings App can be downloaded from instead of from your Skype for Business server.  Also allows the simplifed meeting join experience and noted more reliable than webapp.

What is the SkypeMeetingApp and SkypeWebApp and differences before we enable it from here

Whenever a user clicks a meeting URL but does not have the Skype for Business client installed, the user is presented with the option to join the meeting by using Skype for Business Web App.

The default server behaviour is to interact with a user to download and install Skype for Business Web App to join the meeting.

Starting with CU5, Skype Meetings App is available as a replacement for Skype for Business Web App. Skype Meetings App offers a simplified browser experience for downloading and installing the app and joining meetings, including one-click join for users of Internet Explorer. Skype Meetings App also has many improvements over the Skype for Business Web App for reliability and the meeting experience.

If Skype Meetings App is enabled, users will download the latest version of the app from the online Content Delivery Network (CDN) rather than from your Skype for Business server.

Skype for Business Server 2015 works with the Skype for Business Web App by default. The Skype for Business Web App is stored on the Front End Server and gets sent to the meeting attendee.

As of Skype for Business Server 2015 CU5 or later, meetings held using Skype for Business Online will no longer send a clientless user the Skype for Business Web App, they will instead be sent Skype Meetings App. As of Skype for Business Server 2015 CU5 or later, if you Enable the simplified meeting join experience and Skype Meetings App, clientless users will be sent Skype Meetings App instead of Skype for Business Web App.

CONFIGURATION STEPS

Enable Skype Meetings App to replace Skype for Business Web App (Optional)
——————————————————————————–
This procedure is optional. If you do not use it, external users will continue to join meetings using Skype for Business Web App.

Enable simplified meeting join and Skype Meetings App

1. When you enable access to the Content Delivery Network (CDN), users will have the ability to connect to CDN online and get Skype Meetings App, and will use the simplified meeting join experience.

Set-CsWebServiceConfiguration -MeetingUxUseCdn $True

2. Allow client side logging telemetry from the meeting join web page or the Skype Meetings App to be sent to Microsoft servers (the command defaults to false).

Set-CsWebServiceConfiguration -MeetingUxEnableTelemetry $True

Information sent to Microsoft is in strict compliance with Skype for Business data collection practices.

3. Set the timeout before fall back to the locally hosted Skype for Business Web App experience if CDN isn’t available. The default value is 6 seconds. If this value is set to 0, there will be no timeout.

Set-CsWebServiceConfiguration -JoinLauncherCdnTimeout (New-TimeSpan -Seconds 10)

Enabling

First i thought id check the settings after applying CU5

Capture2

By default the MeetingUXCDN was set to false so the Skype Web App was always being used.

So i went along and completed these steps on my Standard Edition Front End server in my lab

MeetinApp Capture1

After running the cmdlets i tried to join again and look what i got Smile I have the

Capture

 

So i clicked the Install and join with Skype Meeting Apps

clip_image002

Capture4

The help link took me to Microsoft site for skype meeting help.

Capture5

Capture6

Check out Toms Post on more details on the Skype MeetingApp

http://tomtalks.uk/2017/05/improved-skype-business-web-join-experience-skypemeetingsapp-msi/

 

And job done i have the same meeting experience as SfB Online now and its simpler and easier for my users. Again for an easier life Smile

 

References

https://techcommunity.microsoft.com/t5/Skype-for-Business-Blog/Announcing-the-release-of-Skype-for-Business-Server-Cumulative/ba-p/70921?utm_source=Direct

https://support.microsoft.com/en-us/help/3061064/updates-for-skype-for-business-server-2015

https://support.microsoft.com/en-us/help/4015907/update-that-enables-simplified-meeting-join-experience-in-skype-for-business-server-2015

https://support.office.com/en-us/article/Join-a-Skype-for-Business-meeting-with-Skype-Meetings-App-Skype-for-Business-Web-App-4828ad18-ed21-422a-a870-94d676d4b72a?ui=en-US&rs=en-US&ad=US#Version=Skype-Meetings-App

https://technet.microsoft.com/EN-US/library/jj205190.aspx

http://tomtalks.uk/2017/05/improved-skype-business-web-join-experience-skypemeetingsapp-msi/

Plan for Web downloadable clients

https://technet.microsoft.com/en-us/library/gg425820.aspx

Supported Platforms for SkypeMeetingApp and SkypeWebApp

https://support.office.com/en-US/client/results?Shownav=true&lcid=1033&ns=SKFBWA&version=15&omkt=en-US&ver=15&HelpID=SfBWebApp4001

Skype for Business Server 2015 Cumulative update 5 May 2017

There’s a new Skype for Business Server 2015 cumulative update May 2017 which is CU5.

This update notes enables Location-Based Routing to support the Skype for Business mobile clients. This was mentioned on the previous CU4 HF1.

This CU seems a biggy with many many fixes and new stuff as well in it. Took a while to read over them. There’s updates and fixes for lots here

  • Pool Pairing fixes
  • voicemail
  • Busy on Busy
  • In Place upgrade
  • Allows move a meeting room object from a Microsoft Skype for Business Server 2015 on-premises environment to Microsoft Skype for Business Online

What i cant see and i was looking for is SfB Server support on Windows Server 2016. I check the Supported OS list here and i cant see support yet here

Update 19/05/2017 – Thanks to @tobiefysh on twitter he spotted Window Server 2016 is supported with CU5 or later now

https://support.microsoft.com/en-gb/help/4015888/supports-to-use-windows-2016-as-the-operating-system-in-skype-for

We may just have to wait a little longer.doh!

*** Update*** 19th May -  I found this link on Microsoft Tech Community that notes in the comments  CU5 does not support Windows Server 2016. There some great information on whats new though check it out here

In addition to various bug fixes, several new features are included in this update.

From Microsoft Tech Community – What’s New: 

1. Enable Delegate Management in UCWA (Unified Communication Web API)

2. UCWA scopes based authorization supported for onprem

3. CORS (Cross Origin) supported for onprem

4. JoinLauncher: Port Modern Meeting Join Experience to W16

5. Fix move-csmeetingroom cmdlet for onprem->online move

6. Supporting CallerID policy for hybrid tenants

7. Create New-CsOnPremApplicationEndpoint commandlet (Intune)

Modern Meeting Join Experience

For the JoinLauncher: Port Modern Meeting Join Experience to W16 i thought they might have brought the new Office 365 Meeting Join experience to on premises.

But after installing CU5 i still got the old meeting join page Sad smile tried a restart but the same. Seems we still need to wait for this to come on premises.

Capture

But i managed to work out you need to enable the new meeting experience following CU5 installation ! Check this blog post out here Smile

image

More details on the new SkypeMeetingApp with CU5 in my blog post for enabling from here

Starting with CU5, Skype Meetings App is available as a replacement for Skype for Business Web App. Skype Meetings App offers a simplified browser experience for downloading and installing the app and joining meetings, including one-click join for users of Internet Explorer. Skype Meetings App also has many improvements over the Skype for Business Web App for reliability and the meeting experience.

If Skype Meetings App is enabled, users will download the latest version of the app from the online Content Delivery Network (CDN) rather than from your Skype for Business server.

Skype for Business Server 2015 works with the Skype for Business Web App by default. The Skype for Business Web App is stored on the Front End Server and gets sent to the meeting attendee.

As of Skype for Business Server 2015 CU5 or later, meetings held using Skype for Business Online will no longer send a clientless user the Skype for Business Web App, they will instead be sent Skype Meetings App. As of Skype for Business Server 2015 CU5 or later, if you Enable the simplified meeting join experience and Skype Meetings App, clientless users will be sent Skype Meetings App instead of Skype for Business Web App.

Version Number for this update – 9319.281

Lets dig into some details.

Skype for Business Server CU5 details

Man there’s alot of issues ! This update enables Location-Based Routing to support the Skype for Business mobile clients. It also fixes the following issues

Improvements and fixes in the May 2017 update
Fix and Improvement Symptom / Cause
  • 4020997 Skype for Business Server 2015 Front-End service may crash in Windows Server 2016
When you configure multiple Microsoft Skype For Business Front-End pools on computers that are running Windows Server 2016, the Skype For Business Server Front-End service (RTCSrv.exe process) may be unable to start and crash in crypt32.dll.

This issue occurs because the certificate chain of a certificate that’s used by a Front-End server in a different pool cannot be validated.

  • 4020994 Event ID 36023 is consistently logged on Multiple Front-End servers in a Skype for Business Server 2015 environment that enables CAC

When this issue occurs, the Bandwidth Policy Service event ID 36023 is logged on front-end servers every few minutes.

Note When this issue occurs, there is no actual function effect in Skype for Business Server 2015.

This issue occurs because the delay in call admission control (CAC) verifications for Inter-Cluster mode is set incorrectly.

  • 4020993 DTMF tone isn’t played when some DTMF packets are dropped in the network in Skype for Business Server 2015

Consider the following scenario:

  • You deploy a dual tone multi-frequency (DTMF) based Interactive Voice Response (IVR) application in a Microsoft Skype for Business Server 2015 environment.
  • The application is developed by using Unified Communications Managed API.
  • The application joins a conference.
  • A user connects to the application, and then the user starts pressing DTMF digits.

In this scenario, the DTMF tone is missing.

This issue occurs because the Audio Video Multipoint Conferencing Unit (AVMCU) does not process the DTMF tone when the DTMF packets that carry the end of tone flag are dropped in the network.

  • 4020991 Enables “move-csmeetingroom” cmdlet to move meeting room from on-premises to Online in Skype for Business Server 2015
The update supports administrators to move a meeting room object from a Microsoft Skype for Business Server 2015 on-premises environment to Microsoft Skype for Business Online in Microsoft Office 365 by running the Move-CsMeetingRoom cmdlet.
  • 4020987 The update to OcsMcu.msp can’t be applied when conferencing is disabled in Skype for Business Server 2015
Assume that you have a topology where conferencing is disabled. This means that ASMCU and AVMCU should not be installed. When you try to apply patches to Microsoft Skype for Business Server 2015, you find OcsMcu.msp is not able to be installed.

This issue occurs because OcsMcu.msp tries to find the RTCASMCU and RTCAVMCU services that aren’t present because conferencing is disabled on the topology.

  • 4020984 The ms-client-diagnostics header for application sharing scenario is not correctly formatted in Skype for Business Server 2015
The ms-client-diagnostics header that’s used to troubleshoot application sharing issue is not correctly formatted.

This issue occurs because the incorrect type is put in the MediaType filed in a diagnostic blob that is added to the ms-client-diagnostic.

  • 4020983 “sorry, I didn’t get that…” GVA announcement is triggered by external audio sources in Skype for Business Server 2015
When you have a Microsoft Skype for Business conference call ongoing in a Microsoft Skype for Business Server 2015 environment, participants in the conference call occasionally hear the following Group Virtual Assistant (GVA) announcement:

The GVA announcement is triggered by external audio sources that sound like a dual tone multi-frequency (DTMF) tone.

Note The external audio sources that are identified are as follows:

  • A Windows notification sound that’s confirmed to technically resemble the audio wave of the * DTMF tone.
  • DTMF tones that are played by other phones in speaker mode nearby an audio device that’s connected to a meeting.

  • 4019726 Call remains ringing on a PSTN phone when you click End Meeting in a Skype meeting in Skype for Business Server 2015

Consider the following scenario:

  • You join a Skype meeting in a Microsoft Skype for Business Server 2015 environment.
  • You invite a Public Switched Telephone Network (PSTN) number to the meeting.
  • You click the End Meeting button before the PSTN callee takes the call.

In this scenario, the call continues to ring on the PSTN phone.

This issue occurs because the Audio Video Multipoint Conferencing Unit (AVMCU) cannot send the Cancel request to the Mediation Server.

  • 4019725 Event ID 44005 and 44008 are logged when you try to leave a voicemail in Skype for Business Server 2015
You can’t leave a voicemail until the Skype for Business Front-End service gets restarted in a Microsoft Skype for Business Server 2015 environment.

This issue occurs because the Skype for Business Front-End service cannot connect to Domain Controller to read dial plan records.

  • 4019724 You cannot join Skype meeting after you perform a pool failover in Skype for Business Server 2015

Consider the following scenario:

  • You deploy two paired Front-End pools in a Microsoft Skype for Business Server 2015 environment.
  • You perform a pool failover to fail over to the backup pool.
  • A user creates a Skype meeting.
  • You perform a pool failover to fail back to the primary pool.
  • You join the meeting that’s created by the user.

In this scenario, you can’t join the Skype meeting.

This issue occurs because the conference data is inconsistent between the primary pool and the backup pool.

  • 4019723 Agents in a Response Group can’t receive call after you invoke pool failover in Skype for Business Server 2015

Consider the following scenario:

  • You deploy two paired Front-End pools in a Microsoft Skype for Business Server 2015 environment.
  • You deploy Response Group Service (RGS) in the environment.
  • You perform a pool failover by running the Invoke-csPoolFailover cmdlet between the two paired Front-End pools.
  • After the pool failover, you run the Import-CsRgsConfiguration cmdlet to import the Workflows, Queue and Agents to the paired pool.
  • You make a call to a Response Group.

In this scenario, the agents in the Response Group can’t receive the call.

This issue occurs because the value of the EnterpriseVoiceEnabled parameter isn’t set to True when you run the Import-CsRgsConfiguration cmdlet on the backup pool.

  • 4019722 Event ID 30210 occurs when you try to leave voicemail in Skype for Business Server 2015

You cannot leave a voice mail message until the Skype for Business Front-End service is restarted in a Microsoft Skype for Business Server 2015 environment. Additionally, the following event is logged on the Microsoft Skype for Business 2015 Front End server.

Time: Date/Time
ID: 30210
Level: Warning
Source: LS Applications Module
Machine: SERVER Name
Message: Lync Server application is not responding and is being disconnected.

Application Uri ‘http://www.microsoft.com/LCS/ExumRouting‘ Cause: This can occur if the managed application is slow to respond to messages or if the server is under heavy load or the application has become unresponsive.
Resolution:
If the server load is too heavy, consider getting a faster machine or hosting fewer users on the server. If the application is slow, contact the author of the application.

This issue occurs because the ExUMRouting application is uninstalled from the TrustedServerList.

  • 4015911 Pool failover fails when you have many conference directories in Skype for Business Server 2015

Consider the following scenario:

• You deploy two paired Front-End pools in a Microsoft Skype for Business Server 2015 environment.

• You create many conference directories.

• You start pool failover between the two paired Front-End pools.

• There are many meetings being scheduled during the pool failover.

In this scenario, the pool failover fails.

This issue occurs because a back-end SQL stored procedure takes more than one minute to sync the change of the conference directories.

  • 4015910 Event ID 53106 "Unable to Save Message" occurs in Skype for Business Server 2015 Persistent Chat Server

When you configure the Persistent Chat Compliance service in a Microsoft Skype for Business Server 2015 multiple-server pool environment, the following event is logged on the Skype for Business Server 2015, Persistent Chat server.

Time: Date/Time
ID: 53106
Level: Error
Source: LS Persistent Chat Compliance Server
Machine: SERVER Name
Message: Unable to save message Date/Time PART ma-chan://domain.com/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX X XXXXX to database due to exception:
CmdID: XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX The server could not restore db connection within the allowed time (00:10:00) using connection string: Data Source=SERVER.domain.com\PCHATDB; Initial Catalog=mgccomp; Integrated Security=SSPI. at
at Microsoft.Rtc.Internal.Chat.Server.ServerCommon.Database.DbCommand.executeUntilSuccessOrTimeout[TR](Fun`2 executeDelegate, RetryInfo retryInfo)
at Microsoft.Rtc.Internal.Chat.Server.ServerCommon.Database.DbCommand.executeImp[TR](Fun`2 executeDelegate, Int32 retryTimeoutInMs)
at Microsoft.Rtc.Internal.Chat.Server.ServerCommon.Database.DbCommand.ExecuteNonQuery(Int32 retryTimeoutInMs)
at Microsoft.Rtc.Internal.Chat.Server.Compliance.ComplianceDataAccess.Save(RawComplianceData data)
at Microsoft.Rtc.Internal.Chat.Server.Compliance.ComplianceServer.Save(RawComplianceData data).

This issue occurs because of a race condition when you update tblComplianceParticipant table entries.

  • 4015907 Update that enables simplified meeting join experience in Skype for Business Server 2015

This update enables the simplified meeting join experience and Skype Meetings App in Microsoft Skype for Business Server 2015.

For more information, refer to the following links:

  • 4015904 Enables UCWA to populate "OTHER CONTACTS" and "FAVORITES" groups at first sign in to Skype for Business mobile app
This update enables Unified Communications Web API (UCWA) to auto populate the OTHER CONTACTS and FAVORITES default groups when you sign in to a Microsoft Skype for Business mobile client for the first time in a Microsoft Skype for Business Server 2015 environment.
  • 4015902 Failed to start MatchMaking service and its dependencies if FIPS for RGS is enabled in Skype for Business Server 2015

This issue occurs when Federal Information Processing Standards (FIPS) for Response Group Service (RGS) is enabled in a Microsoft Skype for Business Server 2015 environment.

Additionally, when you establish application endpoints, you may see the following exception:

sip:RtcApplication-XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX@domain.com
sip:RtcApplication- XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX@domain.com
sip:RtcApplication- XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX@domain.com
Exception: System.Reflection.TargetInvocationException – System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. —> System.InvalidOperationException: This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms.
at System.Security.Cryptography.SHA512Managed..ctor()
— End of inner exception stack trace —

at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.Security.Cryptography.CryptoConfig.CreateFromName(String name, Object[] args)
at System.Security.Cryptography.SHA512.Create()
at Microsoft.Rtc.Acd.Common.ConsistentHash`2..ctor(Func`2 nodeToHashKeyConverter, Func`2 requestToHashKeyConverter, Int32 virtualNodesMultiplier)
at Microsoft.Rtc.Acd.MatchMaking.PresenceProvider.PresenceComponent.Initialize(IReadOnlyCollection`1 presenceEndpoints, Int32 maxRgsAgentsPerPresenceWatcher)
at Microsoft.Rtc.Acd.MatchMaking.MatchMakingService.Start(IReadOnlyCollection`1 presenceEndpoints)
at Microsoft.Rtc.Acd.AepManager.StartMMAndItsDependencies(IReadOnlyCollection`1 presenceEndpoints)
Cause: Failed to connect to Front End server or the Front End server is misconfigured.
Resolution: Check the Front End server for errors.

This issue occurs because the MD5 and SHA512Managed classes don’t have FIPS enabled.
  • 4015901 Calls to RGS may fail after an in-place upgrade from Lync server 2013 to Skype for Business Server 2015
The Response Group Service (RGS) service fails to start after an in-place upgrade from Microsoft Lync Server 2013 to Microsoft Skype for Business Server 2015 when you apply the May 2017 cumulative update 6.0.9319.281 in certain situations.

In Skype for Business Server 2015, the default design is changed to use three Presence Watcher contact objects (instead of one Presence Watcher contact object in earlier versions). The service startup failure is introduced to prevent an issue in which the service has started, but calls to RGS fail with "500 Internal Server error", because only one Presence Watcher contact object is found after the start of the RGS service.

  • 4015900 Enables “VoicemailOnBusy” ActionType to be set for Exchange Online users in Skype for Business Server 2015 Busy Options

Consider the following scenario:

  • You have enabled Busy Options feature in a Microsoft Skype for Business Server 2015 environment that has Cumulative Update 2 (Version 6.0.9319.235) or later versions installed.
  • You enable a user for Microsoft Exchange Unified Messaging (UM) On-Premises.
  • You move the user’s mailbox to Exchange Online.
  • You enable the user for Exchange UM Online by assigning on-premises hosted voice mail policy.
    Note The on-premises attributes for this user are now set as follows:
    • ExUmEnabled=False
    • HostedVoiceMail=True

In this scenario, you can’t set the BusyOnBusy option to an ActionType of VoicemailOnBusy for this user.

Additionally, you receive the following error message:

PS C:\Users\SfBadmin> Set-CsBusyOptions -Identity "Ken Myer" -ActionType VoicemailOnBusy
Set-CsBusyOptions : Voicemail is not enabled for Identity "Ken Myer".
At line:1 char:1
+ Set-CsBusyOptions "Ken Myer" -ActionType VoicemailOnBusy
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [Set-CsBusyOptions], BobException
+ FullyQualifiedErrorId : Microsoft.Rtc.Management.Bob.Cmdlets.BobSetConfigurationCmdlet

This issue occurs because the VoicemailOnBusy action type was designed to support only on-premises Exchange UM deployments.

  • 4015899 "Busy Options" feature doesn’t check the second incoming call in Skype for Business Server 2015

Consider the following scenario:

  • You have enabled Busy Options feature for internal Skype for Business users in a Microsoft Skype for Business Server 2015 environment.
  • You have the following restriction in your manifest file:
    domainSupported="true"
  • You are in a call with another federated user.
  • A user is trying to call you.

In this scenario, you find double toast notifications.

This issue occurs because calls to federated users are not tracked by Busy Options when the domainSupported parameter is set to true.

  • 4015898 RGS agents may stop receiving calls after you run the “Enable-CsTopology” cmdlet in Skype for Business Server 2015
Assume that you enable response group service (RGS) in a Microsoft Skype for Business Server 2015 environment. When you run the Enable-CsTopology cmdlet to have the changes published, some RGS agents can’t receive toast notifications even their presence status is available.

This issue occurs because the presence watcher is reset when the Enable-CsTopology cmdlet is invoked.

  • 4015893 Enables delegate management feature for Unified Communications Web API in Skype for Business Server 2015
This update let you enable the delegate management feature for Unified Communications Web API (UCWA) that’s based on Microsoft Skype for Business Server 2015.

To get this update, install the May 2017 cumulative update 6.0.9319.281 for Skype for Business Server 2015, core components.

Note After you install this update, run the following Skype for Business management PowerShell command to enable the feature:

‘Set-CsPlatformServiceSettings –EnableDelegateManagement $true’

Restart Required

Seems after CU5 its best to restart as the new cmdlets for enabling the new Meeting UX may not display. More great information on this on Randys blog below. check it out.

http://lynciverse.blogspot.co.uk/2017/05/restart-required-after-skype-for.html

There seems to be quite a few components are require updating

image

Databases

Seems like one DB update on rtcxds

DatabaseName  ExpectedVersion InstalledVersion
rtcxds 15.13.11 15.13.10
rtcshared 5.0.1 5.0.1
rtcab 62.42.12 62.42.12
rgsconfig 5.5.1 5.5.1
rgsdyn 2.2.1 2.2.1
cpsdyn 1.1.2 1.1.2
xds 10.15.4 10.15.4
lis 3.1.1 3.1.1
mgc 1.42.1 1.42.1

Download Link

https://www.microsoft.com/en-us/download/details.aspx?id=47690

References

https://support.microsoft.com/en-us/help/3061064/updates-for-skype-for-business-server-2015

https://techcommunity.microsoft.com/t5/Skype-for-Business-Blog/Announcing-the-release-of-Skype-for-Business-Server-Cumulative/ba-p/70921?utm_source=Direct

http://tomtalks.uk/2017/05/improved-skype-business-web-join-experience-skypemeetingsapp-msi/

Skype for Business Mac Client March 2017 Update Summary – Note UCWA dependencies

There been a new March 2017 update released for the Skype for Business Mac Clients. This could be cumulative update 4 i cant see it mentioning cu version anywhere at the mo so its march update for the SfB Mac Client with a lot of new features and bugs addressed which is great and shows Microsoft hard work with improving the mac client.

The March 2017 update brings a huge number of new features and improvement to the Mac client which is great !

Be careful though as some functionality is dependent on if your running Lync Server 2013, SfB Server 2015 or SfB Online. Only SfB online has all the functionality available. Please see below in the UCWA dependencies section.

More info check out on info on Tech Community here

Updating

You can AutoUpdate or the Manual download link if below. Suspect the new update will be there soon.

https://www.microsoft.com/en-us/download/details.aspx?id=54108

March 2017 Update Version Number

With 28th March 2017 update – 16.5.0.185

Features Added / Bugs

There’s a lot of new features added and also a good number bug fixes which are  from Microsoft Tech Community site.

Features Added Details
Users can now add delegates to “My Delegates” group in contact group and set call routing preferences to delegates
Delegates can see who has made them a delegate.
Delegates can make calls on behalf of a delegator. Note: Delegate/delegator features are currently available for Skype for Business Online customers only. More features to come.
Users can add a separate audio setting for a “ringing” device.
Users are prompted to switch to device when user plugs in USB device.
Added “Groups” button to the Contact Card and detailed Contact views, so users can quickly add other users to their contact list.
Users can call and send IMs to the DL and Groups via the Group Contact Card.
Messages are now separated by date.
Added support for option SIP URIs in chat window.
Admins can set the email and username with user profiles
Users will now occasionally be prompted to rate their call experience
Further Improvements / Bug Fixes
Fixed a false warning about Conversation History availability when the computer resumes.
Fixed an issue about users not receiving an error message when trying to sign in to Skype for Business on Mac on a network that uses network proxy server without configuring the HTTP proxy setting.
Fixed various headset mute/unmute problems.
Fixed issues related to muting and connectivity.
Fixed issues related to muting and connectivity. Note: Existing meetings scheduled by Mac client on Skype Room Systems must be rescheduled for fixes to apply.
Users will be prompted to sign in to Exchange for meeting and calendar updates, if they are not already signed in to Exchange.
Improved screen sharing in 1:1 conversations.
Improved ending a call — some users could not end call when in the lobby.
Improvements to voice-over announcements and other accessibility improvements
Changed the position of the message “Your microphone is muted” and call controls
Implemented other UI improvements and bug fixes.
Fixed crash issues.

PLEASE NOTE – UCWA Dependencies !!!

Client functionality is now also based on UCWA dependencies in the server version and from the screenshot below taken from Tech Community training here and academy recording here you can see that Lync Server 2013 is missing the most functionality, followed by SfB Server and Skype for Business Online has all client functionality.

This is key to understanding new features and the dependency they have with the server version and UCWA. For all functionality you need to be running SfB Online, sorry server guys Sad smile

image

Don’t forget about Known Issues

Its worth reading over these as there’s quite a few ! – Updated 28th March 2017

E911 support required SfB Server CU4 or Lync Server 2013 CU8 HF2 – Please make sure you have these updates deployed if you require E-911 services. It does state the below in grey though. Also in known issues it mentions E-911 with ADFS not supported yet.

Important: Users will not be able to dial 911 until the CU4 server update is applied.

Also mentions the requirement for mobility again and the requirements for the latest SfB Servers and Lync Server 2013 CUs if you don’t have mobility enabled.

Other known issues that took my interest are below but there’s more so please check them out before you get questions and helpdesk tickets.

  • E-911 with ADFS not supported
  • Presence does not automatically update to “In Meeting” based on Outlook calendar
  • Multiple prompts to leave meeting when pressing the hang-up button on a UC USB device
  • Single/tabbed window experience not available
  • Search contacts limitation
  • Desktop viewing in Skype for Business on Windows client

More known issues details check them out i recommended it.

https://support.office.com/en-us/article/Known-issues-Skype-for-Business-on-Mac-494ac5d5-50be-4aa7-8f5a-669c71c98c9a?ui=en-US&rs=en-US&ad=US

How do i update ?

Two methods which are the same as the previous updates.

  • Either using the Microsoft AutoUpdate (MAU) if you have already deployed the SfB Mac client already Smile ( I did try but was showing older version at the time of writing this)
  • Or for new users a manual download via Microsoft download centre here

Do i need to update Lync / SfB Servers ?

For the March 2017 CU  the requirements server side are the same as previous SfB Mac Client Cumulative updates but on the known issues page there are two important things to note, the first around E911 support which is very important and the second the requirement for mobility to be enabled if you don’t have the latest CUs deployed for Lync Server 2013 or SfB Server 2015. Details are below.

  • 911 support requires Skype for Business Server 2015 CU4 (build 9319.272 or higher, now available) or Lync Server 2013 CU8 HF2  (8308.974) here.

Important: Users will not be able to dial 911 until the CU4 server update is applied.

  • Without Skype for Business Server 2015 CU4 (build 9319.272 or higher, now available) or Lync Server 2013 CU8 HF2 or higher, now available), Skype for Business on Mac requires Mobility enablement on the server side. After updating to builds 9317.272 or 8309.973, Mobility enablement will no longer be required.

It does note under the manual download detail that’s its recommended for the best user experience to ensure customers are running the latest Server side cumulative updates for both SfB and Lync Server 2013. Or it mentions move to Office365 for always up to date infrastructure which made me smile. Downloads link are below.

  • SfB Server 2015 (9319.272) – November 2016 CU4 here
  • Lync Server 2013 (8308.974) – November 2016 CU8 HF2 here
  • Lync Server 2010 – SfB Client not supported I’m afraid so it suggests Mac 2011 client only.

System requirements for Mac
OSX 10.11 (El Capitan) or OSX 10.12 (Sierra)
Outlook Mac build 15.27 (161010) required for Outlook integration

Client Functionality and Client Comparison

Also worth checking out the Client comparison tables for Skype for Business Server 2015 with the new update so you know differences between windows and Mac clients.

Interesting it now notes separate client comparison for Skype for Business Server 2015 and Lync Server 2013

SfB Server list – https://technet.microsoft.com/en-us/library/dn933896.aspx

Lync Server 2013 list – https://technet.microsoft.com/en-us/library/gg425836(v=ocs.15).aspx

Screenshots of AutoUpdate , Manual Process and couple of new features

Booted my iMac up and first got asked to update the Microsoft AutoUpdate Tool. I’ve not booted my mac in a while.

image

clicked restart app

image

image

Seems the new version via AutoUpdate isn’t there yet.

Seem the version available in auto update is the December update. I thought this was applied but lets go.

I also tried Insider Slow and inside fast but both showed no new updates.

image_thumb63

So perhaps the CU4 update version isn’t available on AutoUpdate just yet.

Manual Install

image_thumb33

Find the package in downloads

image

image_thumb42

image_thumb43

image_thumb44

image_thumb45

image_thumb56

image_thumb48

image_thumb47

image_thumb51

Nice touch to ask to trash the installer Smile

image_thumb54

Checked version using SfB > About.

image

Manual download is the March 2017 version, not sure why AutoUpdate wasn’t updating to this version yet but I’m sure it will soon. i had this with the last update.

New Delegates

image

Set different ringing

image

References

Download –https://www.microsoft.com/en-us/download/details.aspx?id=54108

More info on CU4 – https://techcommunity.microsoft.com/t5/Skype-Operations-Framework-Skype/Skype-for-Business-on-Mac-March-2017-readiness-update/ba-p/58369

Known Issues – https://support.office.com/en-us/article/Known-issues-Skype-for-Business-on-Mac-494ac5d5-50be-4aa7-8f5a-669c71c98c9a?ui=en-US&rs=en-US&ad=US

Desktop client comparison tables for Skype for Business Server 2015

https://technet.microsoft.com/en-us/library/dn933896.aspx

Client comparison tables for Lync Server 2013

https://technet.microsoft.com/en-us/library/gg425836(v=ocs.15).aspx

Skype Academy March Recording – here

Skype for Business Server 2015 February 2017 Cumulative Update

Happy valentines ! I Noticed last night on twitter thanks to @Luca_Vitali that a new Cumulative update was released yesterday for Skype for Business Server and there a lot in this one Smile !

Windows Server 2016 is mentioned which is great and cant be long for this to be a supported OS for SfB Server now. I did check TechNet for SfB OS’s and 2016 isn’t listed yet. Also it again notes an E911 fix for non windows auth clients so this may be critical update again. There seems to be have been a few E911 bugs recently.

Highlights

  • Fix for SfB Installer on Server 2016 ! So it wont be long now people !
  • E911 fix for non windows auth clients
  • Push notification support for iOS and Android
  • Presence and contact card updates
  • Skype web sdk update for accepting across-domain anonymous meeting join requests

It also noted that This update enables Location-Based Routing to support the Skype for Business mobile clients which is interesting.

Version Number for this update – 9319.277

Lets dig into some details.

Skype for Business Server CU4 HF 1 details

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

Improvements and fixes in the February 2017 update
Fix and Improvement Symptom / Cause
  • 3212371 Skype for Business Server 2015 installer can’t update necessary drivers (Media Relay driver)

Microsoft Skype for Business Server 2015 installer may not update necessary drivers for Skype for Business Server 2015. For example, the Media Relay driver that’s used by Skype for Business Server 2015 may not be updated silently, and some known issues cannot be fixed after you install certain updates. Meanwhile, you may find the version of the RTCMrDrv.sys file in the following location is 5.0.8308.241:

%WINDIR%\system32\drivers directory

This issue occurs in the following scenario: 

You have installed cumulative update 6.0.9319.249 for Skype for Business Server 2015. Meanwhile, you have installed any cumulative update after the cumulative update 6.0.9319.249 for Skype for Business Server 2015 after you install the cumulative update 6.0.9319.249.

3209571 LastActive attribute provides inaccurate information about a user’s presence status in Skype for Business The LastActive attribute provides inaccurate information (for example, offline for 180 days) about a contact’s presence status in a Microsoft Skype for Business server 2015 environment. This issue occurs because of data loss after a user is moved from one pool to another pool. See KB3056287 for more information about the same issue in Skype for Business Online. This issue also occurs after you are re-homed on another Front End server in a same pool. For example, this issue occurs after a server patching.
3209570 You can’t set mobile phone number if it matches work phone number in Skype for Business Server 2015 Assume that you disable the Call Via Work feature in mobility policy and set your work phone number and mobile phone number to the same number in a Microsoft Skype for Business Server 2015 environment. In this situation, you can’t set the same mobile phone number in Skype for Business mobile app.
3209569 Display name in contact cards is not returned in Skype for Business Server 2015 When you search for a contact in Microsoft Skype for Business Server 2015, display name of the contact isn’t shown in the search result .
3209568 Add Push Notification support for Skype for Business for iOS and Android clients in Skype for Business Server 2015 To enable this feature in a Microsoft Skype for Business Server 2015 environment, install the February 2017 cumulative update 6.0.9319.277 for Skype for Business Server 2015.
3209567 Add a flag to the Web.config file to allow Join Launcher to accept across-domain anonymous meeting join requests This update adds a flag (allowCrossDomainRequests="true") to the Web.config file in Microsoft Skype for Business Server 2015 to allow the Join Launcher feature to accept anonymous meeting join requests that are across-domain from the Web SDK.
3209566 Skype for Business Server 2015 installer may fail silently in Windows Server 2016 Microsoft Skype for Business Server 2015 installer may be unsuccessful in Windows Server 2016.
3209565 Enhanced 911 (E911) calls don’t work through the non-Windows authentication in Skype for Business E911 calls don’t work when the non-Windows authentication is used to authenticate the Microsoft Skype for Business server.
3209563 Update reverts the Application Sharing Server (ASMCU) changes in CU4 in Skype for Business Server 2015 You receive a RTP and RCTP musing issue after you upgrade the version of Microsoft Skype for Business Server 2015 to cumulative update 4 (CU4).
3207037 UCWA may crash when parsing the ms-trunking-peer header in Skype for Business Server 2015 Unified Communications Web API (UCWA) crashes because of an invalid value in the ms-trunking-peer header in Skype for Business Server 2015.

There seems to be quite a few components are require updating

image

Databases

There doesn’t seem to be any database updates required with this CU buts its always worth checking using test-csdatabase.

Post Feb 2017 CU Install

DatabaseName  ExpectedVersion InstalledVersion
rtcxds 15.13.10 15.13.10
rtcshared 5.0.1 5.0.1
rtcab 62.42.12 62.42.12
rgsconfig 5.5.1 5.5.1
rgsdyn 2.2.1 2.2.1
cpsdyn 1.1.2 1.1.2
xds 10.15.4 10.15.4
lis 3.3.1 3.3.1
mgc 1.42.1 1.42.1

Download Link

https://www.microsoft.com/en-us/download/details.aspx?id=47690

References

https://support.microsoft.com/en-gb/help/3061064/updates-for-skype-for-business-server-2015

Skype for Business Broadcast – VMware & VDI in SfB Summary

Last Friday Feb 10th 2017 there was a Skype meeting broadcast from Microsoft on VMware and VDI.

Link to Broadcast

https://join-beta.broadcast.skype.com/microsoft.com/eeece52fa0d64cf6aaaa28af805bb9a2/en-US/

Below is summary and run through of the broadcast. May be useful if you don’t get change to watch the recording above.

Paul Kennan from Microsoft presents

image

Joining Microsoft was VMware Tony Wim director of Product Management

image

Microsoft a valued partner and VMware see the adoption of SfB growing and growing !

Broadcast shows preview feature via federation between VMware and Microsoft

image

SfB very important to VMware, VMware use SfB daily to communicate and collaborate so critical to their business.

image

VMware’s virtual desktop offering VMware horizon is growing with multiple industries using this.

  • 75-80% of VMware customer using either Lync or SfB
  • 3 Billion of calls per day running in Skype ecosystem
  • 3 Trillion minutes of video
  • Microsoft states they are number 1 meeting provider

Options to deliver SfB via VDI

image

VMware partnership with Microsoft goes back to 2012 / 2013 VMware seeing big adoption of Lync 2013 at this time. VMware worked with Microsoft in 2013 with Horizon view desktop and the Lync VDI client.

Audio and Video calls through horizon view desktop via the Lync VDI plugin shown in first column. Lync VDI plugin support Lync Server 2013 and SfB Server 2015. NO SFB Online support. Only supports windows thin clients

With Real time audio and video, a lot of customer use this to try and support audio and video in Linux or mac clients. Not supported and has media hair pinning, no benefit of the Lync VDI plugin. Customer still wanted to do this regardless. SfB was critical to customers and they would do it any way they could knowing the risks.

Last year VMware announced partnership for SfB as of Q1 2017 the VMware virtualization pack will be available. It will support Lync Serer 2013, SfB Server 2015 and support for SfB Online / Office 365. Future Plans for Office 365.

The Tech preview will be Lync / SfB Server and SfB 2015 client only at this time.

More about tech preview

image

image

~Shown at VMware Barcelona last year and was part of keynote

Demo SfB Call in horizon view desktop with audio and video inside VMware View Desktop

Optimized solution without negatively affecting VMware back end server infrastructure

VMWARE seeing huge interest of when this will be available.

High Level overview of Horizon UC Virtualization Pack

image

You have client endpoint (Machine) which connects to Virtual Machine (Desktop)

In the middle is virtual machine (Virtual desktop) which has Installed the SfB Client

On client machine at bottom has horizon client which accesses and remotes to the virtual desktop

Two new components

  • Horizon media proxy – inside virtual desktop
  • Horizon media engine – client endpoint

Walkthrough

User uses horizon client to connect to virtual desktop, they launch SfB client, over the virtual channels, the media engine will pair with media proxy and session will run in optimised mode.

You use SfB client and have an AV call, the minute it start the media engine takes over and processes all the audio and video, installed on the client endpoint so this is where the media processing takes place not on the infrastructure. RP Media processing is offloaded.

Media also goes direct P2P (endpoint to endpoint) and NOT on the back end server infrastructure.

Most optimized architecture VMware mentions

Key Benefits

image

  • Allows Partners to communicate and collaborate without negative impacts to servers
  • HD quality
  • Point to Point media delivery – QoS will be honoured on network
  • Native Skype codecs, same bandwidth as standard SfB media.

With VMware on-board this gives Microsoft more coverage and supportability in scenarios for SfB. Organizations have more options. All major platforms will have more support moving forward.

Key Capabilities of SfB Client

Some features require the media engine and some don’t, the below show which are required.

image

New optimized solution enables two things

  • AUDIO
  • VIDEO

If you don’t use Audio or Video you don’t need the media engine deployed.

Tech Preview Info and features available.

image

  • Media Engine for Windows clients only
  • Point to Point Audio and Video
  • Connections with Lync Server 2013 and Skype for Business Server 2015.
  • Office 365 not supported yet but support in the future
  • Only supporting SfB 2015 Client NOT SfB 2016 but will be looked to be supported at a later date.
  • PSTN calls
  • Remote connectivity via Edge server

Meetings not mentioned here.

Preview Requirements

Microsoft and VMware requirements

image

Microsoft Lync Server 2013 / SfB Server and SfB 2015 client.

VMware requirement is 7.1 and new Horizon client believed to be 4.4  client.

How to gain access to UC Virtualization pack ?

image

Made available as separate downloads

Question and Answers in broadcast from audience

 

When will 7.1 be released ?

Tech Preview – end of Q1 of 2017 could be up to end of march.

GA will come later following tech preview

 

Will be the new VMware V Pack make the Lync VDI not required ?

Its an evolution of Lync 2013 VDI plugin but customer want to use Office 365 in the future or Linux or mac clients. These weren’t supported before.

Lync 2013 VDI can still be used for supported environment.

 

Thin vs zero client supportability ?

Windows thin or Linux thin, media engine supported on both.

VMware new blastextrememe looking to introduce blastzero clients

a lot of options for customers

 

QoS Support ?

Yes, it will as the RTP Media stream is separate

 

Will plugin support both PCOIP and RDP ?

NO RDP support

 

Does plugin break VDI plugin ?

Both 32 and 64 bit of media engine will be available

 

Does VMware require removal of Lync 2013 VDI thin client ?

VMware not tested having both, from storage perspective you may only want to have one installed at client endpoint.

 

Will RDSH or published app ?

Only will work in virtual desktop

VMware want to look at supporting published apps

 

At what level of licencing is required ?

Announced later, no charge for software bit. VMware will announce what additions this will be available in.

 

Will SfB VDI support gallery view ?

Microsoft requires full version of the client (NOT basic),

Gallery view is not currently supported, VMware looking to support if its possible.

 

Client version

2015 client supportability only in tech preview, 2016 later, SfB Mac client not supported. Horizon media engine support will come later.

 

Support for USB tethering ? Such as Polycom CX600 ?

Not currently, looking into at a later timeframe

 

Does the plug for MMR work ?

USB headset and USB enable in Horizon view is it supported ?

Recommend keeping USB local to the device. Don’t want to redirect USB traffic. Goes against the optimized architecture.

 

End of Broadcast

No announcement for future broadcast so check Twitter. Should be 2 week from today.

Hope this summary was useful.

 

References

https://join-beta.broadcast.skype.com/microsoft.com/eeece52fa0d64cf6aaaa28af805bb9a2/en-US/