Skype for Weddings !

Been meaning to blog about this since August. Bit of a non work / work related blog post and a bit of fun for me but wanted to share my experience on how i used Skype for Business at a wedding.

My now sister in law was getting married and the groom (Martin) (not me, my now brother in law is also Martin) asked me if i knew a way of streaming video for their wedding, as the wife to be grandma wouldn’t be able to climb the stairs up to where the actual wedding was taking place and there was no lift either due to the age of the building. Sad smile She would have to sit downstairs.

So immediately i thought i gotta do this !!!! so i was automatically thinking “Skype / Skype for Business” my initial thoughts also included

  • Skype to Skype (Consumer) peer to peer Video Call
  • Skype meeting broadcast
  • Skype for Business video calls (Using SfB Online)
  • Foscam or another IP Camera and laptop
  • Facetime on two Apple devices

I asked what the Internet was like at the venue and he said NOT good as it was shared and the hotel commented people had to reconnect all the time and it wasn’t reliable. hmmmmm this could be a problem and i dont want to risk a dodgy internet connection killing the video of their wedding live to her grandmaSad smile

I decided i needed a back up plan that included NOT using any internet connections so i would need a local on premise only deployment.

From the initial list of ideas that rules out quite a few:

  • Skype to Skype (Consumer) peer to peer Video Call
  • Skype meeting broadcast
  • Skype for Business video calls (Using SfB Online)
  • Foscam or another IP Camera and laptop
  • Facetime on two Apple devices

That’s left me with an IP camera and a laptop and Skype for Business that’s delivered via an on-premise solution i can take to a wedding.

I tested an IP camera and the results were not great viewing via a browser and the audio wasn’t good and video quality wasn’t either so that option was out the window.

So i needed to design a Skype for Business Server 2015 on premise solution that i can take and setup at a wedding venue, ideally discretely in the corner of the room where the wedding is as we only have access that room and quickly. This is going to be fun !!!! I design Lync / SfB solutions for customers and now my

We decided to check out the wedding venue location and check the Internet and we had mixed feelings internet speeds, it was ok i couldnt trust it for broadcasting a wedding that we get one shot at this, we need something we could trust and wouldnt mean Grandma missed out on the actual ceremony.

Also we needed to hide any local equipment in the venue room as the guests were in there as well so no routing of network cables so WiFi network was looking be needed as well, my not preferred choice but may have to be unfortunately.

Wedding SfB Solution Design

I didn’t do a full high level and low design for this solution Winking smile but here some are the details on the design and what i used.


  • HP Micro Server running Hyper V 2012 Core
  • Domain Controller running DC / CA and DNS Roles
  • Skype for Business Standard Edition Front End Server
  • Kemp Loadmaster as reverse proxy for internal mobile client connectivity
  • Microsoft Surface (Wedding User) Skype for Business Desktop Client
  • 10 Meter USB extension
  • Logitech 920 USB Camera
  • Samsung Tab 4 using Skype for Business mobile client
  • Kemp Freeloadmaster for reverse proxy for mobile client access.
  • WiFi Access Point to connect Surface and Android to, with seperate SSID.
  • Two SfB users (Wedding and Grandma) IP Audio Video enabled


So in summary i had HP Micro Server with virtual servers with a AD deployed, DNS, CA, SfB server Standard Edition deployed and a free kemp loadmaster for mobile client access connected to a WiFi access point.

Initially i had thought of using two laptops so wouldn’t need the kemp but then we were unsure on where Grandma would be sitting and the hassle of carrying a laptop and would there be power there etc. To keep it simple for her i had an samsung Tab4 to use with the SfB mobile client so i deployed a Kemp VLM to act as a reverse proxy for mobile devices to connect to internally. For mobile client access i did have to install the trusted root certificate for the mobile client to sign in as i was using only internal certificates as i wasnt using public certificates.

I also had concerns over the strength of the Wi-Fi Access points i was using and i would have preferred to use a LAN cable for the Surface over USB but i couldn’t. Wi-Fi was local to the room and connection was good. Mobile client i was concerned on Wi-Fi again reaching downstairs and praying for no packet loss but not alot i could do but pray.

Servers were all virtual and under the recommended hardware specs but performance was good as wasn’t really being used as only had two people. SfB Server had 8Gb and a couple of CPUs

The results

In the morning of the wedding i popped up to the venue room, setup and hid the HP Microsoft server under a table and the hid the access point out of sight.

Set the surface up on the floor in the corner and mounted the Logitech camera on top of a speaker already in the room. I used the microphone on the camera itself and it was surprisingly good.

Signed into Skype for Business on desktop and mobile client and set up a peer to peer call just before the wedding and the results are below. Set grandma up and went to my seat with fingers crossed.

Some pictures of how it looked.

wedding device


wedding device3

We also recorded the wedding as well Smile bonus.


Overall i think a great result and grandma said the quality was good and she was very happy to watch it live downstairs and most important she didn’t miss out.

Shortly after i had to rip out everything for the next event in the room and dash for pictures so i now have a mobile wedding solution based on Skype for Business where internet connections cant be trusted. Let me know if you want to hire me out Smile

Hope you enjoyed this post as much as i did building this Smile

Skype for Business Server– Deploy and configure Busy on Busy Options


Busy on Busy came in CU3 of Skype for Business Server 2015 and adds the options to send calls a busy tone or send calls to voicemail if the person you are calling is on the phone / Busy. Also in CU3 came offline messaging, Video based screen sharing and multiple emergency numbers.

The default behaviour for busy up until now was a second toast pop up would alert the user who is on the phone that they have another calls and from there they can action to answer, forward, send to voicemail etc. while the caller is hearing the usual ringing tone.

Now if i was a traditional PBX user i probably wouldn’t have this behaviour or get notified whilst i was on the phone that another caller was calling and be able to answer that call. From PBX migrations I’ve found users not liking the fact they are receiving another call whilst on the phone and the common phase “the old system didn’t do, it distracts me and can we turn it off” well now with CU3 for Sfb Server we have the option to.


For me think is it the right option to do?  i personally like the fact i can see the other call and action it. for example i may be expecting an urgent call but someone calls me just before, when the important call comes i can jump to it.

Enabling Busy on Busy (BoB) options send a busy tone or goes to voicemail nice feature to have but please consider the options and don’t limit the power of SfB Smile.

Well hope that waffle made sense let get to the deployment and config bits.


Prereq items

  • Skype for Business Server 2015 (Sorry Lync Server Guys)
  • You must have Skype for Business Server 2015 Cumulative Update 3 installed. This is a requirement to add the busy on busy options. Link below.

After you have deployed CU3 you need deploy and configure the busy on busy (BoB) functionality.

The below assumes you have already deployed CU3

(Please note following the deployment of CU3 i had to restart the SfB services to register the Busy on Busy Application but you can see below where we can check the Event viewer on the server.



1. Enable Busy Option in Voice Policies

Open SfB Management Shell and

Lets check the SfB Voice Policies for the BoB option, as we can see below they are false by default.


To enable for the global policy (Please note this does not enabled for user based voice policies)

Set-CsVoicePolicy -EnableBusyOptions $true


Lets check the voice policies again


Enable for user based Voice Policies

use get-csvoicepolicy to find all policies and identity to use below.

Get-CsVoicePolicy -Identity "<VOICE POLICY IDENTITY>" |
set-csvoicepolicy -EnableBusyOptions $true


To Enable all user based  voice policies

Get-CsVoicePolicy | Set-CsVoicePolicy -EnableBusyOption
s $true


Site based voice policies


Get-CsVoicePolicy –identity Site: <Site Name>


2. Add Busy Option Server Application

From SfB Control you can see the list of server applications


To add the new application from SfB Management Shell enter

New-CsServerApplication -Identity ‘Service:Registrar <Registrar Name>/BusyOptions’ -Uri -Critical $False -Enabled $True -Priority (Get-CsServerApplication -Identity ‘Service:Registrar:<Registrar Name>/UserServices’).Priority



You can now see BusyOptions has been added as a server application Smile



Verify Busy Application has loaded Settings in Event Viewer

You can also use Windows Event Viewer to verify that the Busy Options installation was successful and that Skype for Business Server successfully loaded Busy Options. From an FE check for.

To verify Busy Options, open Event Viewer -> Application and Services Logs –> Lync Server and search for Event ID = 30253.



As you can see the last event above was following the CU3 update and BusyOptions applications wasnt deployed so i have to restart the SfB Services using Management Shell.


followed by to start them back up.


There we go its registered Smile




3. Update RBAC for Busy Options

Open SfB Management Shell and run update-csAdminRole



Deployment over time to configure !



You can set this on a per user basis from SfB management shell

Set Busy Options

Set-CsBusyOptions –identity “Display Name” – ActionType BusyOnBusy

Set-CsBusyOptions –identity “Display Name” – ActionType VoicemailOnBusy


Notice a warning in this case the user selected voice policy did not have Busy Options enabled which is a good reminder!


To set All users busy options if your brave. warning this will take a while and do you want to set this for all your users.

Get-CsUser | Set-CsBusyOptions  -ActionType BusyOnBusy

Get-CsUser | Set-CsBusyOptions  -ActionType VoicemailOnBusy

Check Busy Options set on user

Get-CsBusyOptions -Identity sip: <SIP URI>


For all users but be warned you may see alot of errors see below.

Get-CSUser | Get-CsBusyOptions

Remove Busy Options

Remove-CsBusyOptions -Identity "Martin Boam"

Remove All

Get-CSUser | Remove-csbusyoptions

When no busy options assigned and you try Get-CsBusyOptions




Link to TechNet for further info.

Skype for Business Server 2015 – Cumulative Update 3 brings Busy On Busy voice policy options !

Well its happy Busy on Busy day for SfB Server with cumulative update 3.

Its a very commonly asked question when moving from a PBX to Lync or Skype for Business Server ive found. Where is the busy tone ? Why am i receiving a toast pop up for a call when im busy / already in a call ?

There are two options with the new busy policy and its enabled for EV and non EV users. The policy can be set for all the users, users on a pool or individual users but it would affect all a users endpoints ie, sfb client, LPE, mobile client etc if your busy then your busy on all your devices.

Two Options

  • Busy on Busy: New incoming calls are rejected and sent a busy signal when the user is busy.
  • Voicemail on Busy: New incoming calls are forwarded to voice mail when the user is busy.

One feature that commonly do is whilst having an IM “free for a call” and then we end up calling each other at the same time and hitting voicemail. Now if two users call each other at the same time from any Skype for Business endpoint, both calls are rejected and sent a busy signal.

Also which i think is great is users are notified of calls that they missed because of a Busy Options setting. Notifications are sent through voice mail, through missed call notifications in Skype for Business clients and devices, and through email🙂 so you know if someone hits busy so you can call them back🙂

Configuration wise it looks like SfB Management shell and can be set at different levels which is great🙂

  • Enable or disable Busy Options Voice Policy for the enterprise
  • Administer Busy on Busy or Voicemail on Busy for all the users in the enterprise
  • Administer Busy on Busy or Voicemail on Busy for all the users homed in a particular Front End pool
  • Administer Busy on Busy or Voicemail on Busy for a list of users
  • Administer Busy on Busy or Voicemail on Busy for a single user
  • View users who are currently enabled for Busy on Busy or Voicemail on Busy

Ill see if i can post some screenshot once i get CU3 on my lab.

Microsoft KB with full Details

Download Cumulative Update 3

Cloud PBX, a Polycom VVX and ADFS

Came across an issue recently where a Polycom VVX wouldn’t sign in correctly when trying to sign in against an Office 365 tenant with ADFS enabled.

We reviewed the Cloud PBX configuration in the tenant and voice settings for the user and these were correct as we could make and receive calls from the SfB desktop client.

So we started with the VVX, we updated the phone to the latest UCS software release and ensured it was a compatible software version for Cloud PBX. At this time it was 5.4.4

We tried signing in again and the issue was the same so we tested with another tenant and it worked ! so this proved its not the phone that’s the problem here.

BUT this tenant didn’t have ADFS deployed so this made me think how is this different.

I looked into the VVX issues online and found a common issue when connecting to an on premises deployment of Lync or SfB was you had to deployed internal certificates so i wondered if this is similar with the ADFS servers as part of the user authentication.


Internal Root Certificate upload via FTP

This is what i did to upload the certificate to the VVX via FTP using a tftp server.

1. I downloaded the internal trusted root certificate from the ADFS server and saved to my PC. (You will also need any intermediate certificates for the full chain)

2. I downloaded and started TFTP Server on my PC and placed the certificates in the TFTP root folder. I noted my PCs internal IP Address and ensure windows firewalls are configured to allow access.

3. From the web interface on the VVX phone i went to Settings > Network > TLS

Under Certificate Configuration > CA Certificates

Under Application CA 1 i entered (If you have intermediates cert please ensure they are uploaded in order)

ftp://<IP Address of TFTP Server>/cert3.cer


and click “Install”


For a much more detailed blog on importing certificates to the VVX please see Jeff Schertz’s blog post here

After uploading the root certificates we tried to sign in again and it worked🙂 whoop whoop so the internal root certificates were required for ADFS to sign the user in.

Hope this helps Cloud PBX users using ADFS🙂

Skype Room System Update – April 2016 (15.15.04)

Just noticed on SMARTs website that there’s an updates for SRS last month on 19th April 2016 software version 15.15.04. Reading the MS KB looks to also apply to Crestron RL and Polycom Cx8000 systems.

Looks to be some bug fixes, improvements,UI tweaks, SMART bios update, a bunch of Microsoft updates and adding a new front of room touch administrator setting to allow use of non-touch front of room displays which sounds interesting. Ill have to do some more digging on this one but I’ve noticed if you have touch displays its not recommend and has some things to be aware of when enabling listed below.

Microsoft Link KB


  • If you ignore the first incoming call, the additional calls to a Skype Room System are not received as expected.
  • Reworded a user tip for the private meeting logon screen.
  • Fixed some font and background colors to better reflect the Skype for Business rebranding.

This update provides the following improvements:

  • Enables non-touch support. Admin can configure the Skype Room System to work with non-touch front-of-the-room displays. The table-top console continues to support touch.
  • Skype Room System lets you enable an additional tab that offers OEM customization, such as PTZ cameras controls. Contact your provider for more information about their product plans and release notes.

Things to be aware of when you enable the non-touch user interface (UI):

  • The whiteboard can be launched only by remote participants.
  • Embedded PowerPoint videos can be played only by remote participants.
  • The non-touch UI isn’t recommended when you use touch displays.

SMART Knowledge Base Link

SMART KB Summary

  • Resolves Video and console Display tab responsiveness issues:
  • Resolves an issue where if the first incoming call was ignored, additional calls to a Skype Room System were not received.
  • Includes user-interface cosmetic improvements for the private-meeting logon screen and other screens.
  • Includes BIOS update version Z301-034 for the SMART AM70-L computing appliance (with network, USB, and video display subsystem improvements).
  • Adds a new Front of room touch administrator setting to allow use of non-touch front-of-room displays on Microsoft Skype for Business room systems.
    Things to be aware of when the Front of room touch setting is turned off:
    • The console on the meeting room table will continue to support touch control.
    • Use of the SMART SRS-USB-Bridge cable empowering touch pass-through to attached guest computers requires SMART front-of-room touch displays (don’t turn off the Front of room touch setting if you want to use the SMART SRS-USB-Bridge cable).
    • The whiteboard can only be launched by remote participants, not from the room system.
    • Embedded PowerPoint videos can only be played only by remote participants, not from the room system.
    • Use of the non-touch user-interface is not recommended with touch-enabled displays.
  • Also includes the following 25 additional Microsoft updates: KB3080446, KB3093513, KB3101722, KB3092601, KB3098781, KB3097996, KB3108381, KB3108670, KB3109103, KB3108371, KB3109094, KB3108669, KB3124280, KB3135445, KB3126587, KB3097966, KB3112148, KB3108664, KB3109560, KB3110329, KB3124001, KB3124275, KB3123479, KB3134214, KB3126593.

Download and KB

Internal Update Server Guys the full SMART download is below

Skype for Business Cloud Connector Edition Download available

Microsoft have released SfB Cloud Connector Edition. It’s been in preview for a little while now but MS have released it as GA now.🙂 Grab the download below. 

Cloud Connector provides on premises PSTN connectivity with SfB Cloud PBX. Cloud Connector is a set of packaged VMs for Hyper V deployed in a permiter network which removes the requirement for a full on premises SfB deployment for on Premises PSTN connectivity with Cloud PBX. 

The VMs are an

– Edge server

– Mediation Server

– Central Management Store Storage

– Domain controller (not connected to production AD)

Cloud Connector can’t coexist with an existing on premises deployment. It’s available for two different hardware sizes large and small depending on call volumes, ( there’s quite a difference between call volumes with small and large so plan carefully) you can have multiple cloud connectors (up to 4) at a site for HA and to increase call volumes. Ther s multiple sites options up to 200 sites as well. 

For HA you need to cautious around restarting mediation if the single domain controller is down. Monitoring is recommended.

Design and planning for Cloud Connector is very important and just because your not deploying a full SfB deployment I would treat the planning the same as there’s a lot to consider which are very similar to a full deployment for example firewalls , certificates, IP addressing, call flows, PSTN planning, DNS, High Availabilty Connector provides a packaged way to deployed the required roles it’s not a way to cut corners in my eyes. 

Also There are some limitations and its definately worth reading the planning documentation first on TechNet. Link below. 


Cloud Connector TechNet information
The below is from TechNet. 

Consider the following when planning your Cloud Connector Edition deployment:

– To use Cloud Connector to take advantage of cloud voice solutions, you’ll need to sign up for an Office 365 tenant that includes Cloud PBX. If you do not yet have an Office 365 tenant you can learn how to sign up here: Office 365 for Business. Note that you’ll need to sign up for a plan that includes Skype for Business Online.

– Cloud Connector does not require a full on-premises Skype for Business Server deployment.

– Currently, Cloud Connector cannot co-exist with Lync or Skype for Business on-premises servers. If you want to move existing Lync or Skype for Business users to Office 365 and keep providing on-premises telephony to your users, consider Cloud PBX with on-premises connectivity using an existing Skype for Business Server deployment. For more information, see Plan your Cloud PBX solution in Skype for Business 2015 or Lync Server 2013 and Plan Cloud PBX with on-premises PSTN connectivity in Skype for Business Server 2015 or Lync Server 2013.

– Cloud Connector is available worldwide.

– Your users are homed online.

– You can keep your current PSTN carrier if required.

– If you want to provide dial-in conferencing to users hosted on Cloud Connector, you can purchase PSTN conferencing from Microsoft or from audio conferencing provider (ACP) partners.
Known Limitations

– The following are known limitations with Cloud Connector. We are working on addressing these limitations and will update this list as fixes become available. Please review and consider whether you want to proceed with production deployment or whether you want to deploy Cloud Connector as a pilot project initially:

– Consultative transfer is not supported.

– You cannot transfer an active call to your cell phone that is registered in your Active Directory by picking it from a list of suggested phones in the transfer menu. You can transfer to any other number.

– Escalation to conference from a call between a PSTN and Skype for Business user is not possible (you can, however, escalate call to conference between two Skype for Business users).

– Dial plan is not applied on Polycom phones and Skype for Business clients for Android and Windows phone. To dial a number, you must use the full E.164 phone number.

SMART – Skype for Business Room System software 15.14.09 – January 2016

Just noticed there was an SRS update in Jan 2016.



Info Source