Thursday, August 25, 2016

Why you should never route internal Skype4B media traffic externally.

This puzzles me.
I have on several occasions been called in to solve issues with varying audio- and video quality at customers with Lync 2013 and Skype for Business deployed on premise.
After som tracing of media flow I have found that some of these for some reason has chosen to route all internal sip traffic towards the external interface of the edge server.
This all would still work better if media was able to route peer to peer between the clients.
In many cases this is not so.
The internal networks does not allow this so media is routed through edge.
This causes severe jitter and increases round trip significantly.
Video will appear as lagging and audio will be distorted or clipping.
The Skype4B quality indicator in the client will turn orange or red indicating that something is wrong.
Furthermore some equipment like Polycom phones and similar will not enjoy getting a certificate form the external interface of the edge server.

So what I do is usually to change/add the internal DNS records so that the clients signs inn directly to the front end servers and not via edge.
Then there is the other part to ensure that media can be routed internally.
When this is changed your media quality will improve significantly.
If anyone experience a similar problem, check if this is the case.
I've found no good reason to why some customers choose to do so.
Maybe because they have multiple sip domains and wish to keep the DNS records to a minimum internally.
Any ideas to why this is done is greatly appreciated.

Thursday, June 16, 2016

Skype for Business Video Broadcast Series

If yo have som time to kill on those warm days of summer why not use them to update yourself in the wonderful world of Skype for Business.
Lots of enlightening videos here on YouTube.

Thursday, June 9, 2016

Easily hide users from address book in Skype for Business/Lync via powershell

If you don't want users or other resources to appear in address book / GAL search in the Skype for Business client there is an easy way.
I made myself a tiny script for doing this:
This sets the attribute "msExchHideFromAddressLists" to True.
It also clears the attribute "ShowinAddressBook" 

This is the Script:

$users = Get-CsAdUser -Filter {name -Like "*test*"}

foreach ($object in $users)
      Set-ADObject -Add @{msExchHideFromAddressLists=$true} -Identity $object.DistinguishedName
      Set-ADObject –clear ShowinAddressBook -Identity $object.DistinguishedName


In this example i hide all the test users from showing up in address book search.

The top line can be changed to the selection of your choice.

Save the script as i.e. HideFromGal.ps1 and run it.

After running the script the objects will no longer show when you do an address book search in your Skype4B or Lync client.

Tuesday, May 24, 2016

Skype for Business Media Quality and Express Route

Microsoft has published an excellent article about media quality, network performance requirements and also how to plan for Expressroute.
You can read the full article here.

ExpressRoute Call Flow.

Friday, April 8, 2016

Cloud Connector Conciderations when planning for deployment

Migrosoft Cloud Connector "Edition" / CCE is soon available for general release.
There are som considerations when planning to use  the CCE.

The short short version:

  • Each CCE consist of 4 VM's. Edge, Mediatiom, FrontEnd and domain controller for CCE.
  • These VM's are pre packaged and only need a few lines of configurations.
  • A limit of maksimum of 4 CCE's pr SITE in the topology.
  • A maximum of 500 siultaneous calls. 501 calls = additional CCE.
  • Each CCD can connect to several PSTN providers.
  • When hosted a maximum of 70% of user can connect externally.
  • You cannot integrate third party systems like Contact Centers / switchboard systems with CCE.
  • You cannot integrate with existing PBX.

A typical deployment would look like this:

Multiple CCEs in a deployment: