Category Archives: Lync

Please Don’t Put Your Skype Edge Internal Interface on the LAN

This has come up on TechNet uncountable times.  I’ve seen it in deployments large and small. I’ve seen it so much that I feel it needs a large font.


Every edge server should have two interfaces, one internal facing and one external facing.  I realize that the TechNet documentation doesn’t always use the clearest language and we see articles like this that states “On your internal interface, configure one static IP on the internal perimeter network subnet”.

However, that does not mean your internal network.   A perimeter network is also often called a DMZ.  This is a separate network firewalled from all other networks.


Instead, TechNet is suggesting two separate perimeter networks (or DMZs).  An external facing one that can communicate with the Internet via a firewall or with access control, and a separate internal facing one that communicate with internal servers and workstations via a firewall.  These two networks should not be able to route to each other and only necessary ports should be opened.




Where in the Skype Database Can I Find the PSTN Conference ID?

Spoiler: You can’t.

This one has been asked a thousand times on TechNet, and occasionally someone thinks they’ve found it, but they’re wrong.

Many companies want to generate lists of the numeric conference ID found in Skype for Business or Lync meeting invites for the dedicated or private meeting space.  The trick is that although the alphanumeric conference ID can be found in the database (you can see this ID in the URL string generated in the meeting invite), the numerical/DTMF one isn’t stored anywhere.  It’s calculated by an algorithm known only to Microsoft and mapped within the conference directory.   Have I asked for it?  Yes.  Did I get it?  No.  I’ve been told by those within the Microsoft inner circle that the formula cannot be shared publicly, even under NDA.

The format of the actual number is as follows and documented here:

<housekeeping digit (1 digit)><conference directory (usually 1-2 digits)><conference number (variable number of digits><check digit (1 digit)>

It is NOT the ConfID stored in the database (although this may well be part of the formula along with PSTN Local ID and PSTN Authority ID).

If someone manages to figure it out using some method, please let me know.  I’ve used DBAnalyze a few times to try to pull it, but I haven’t received consistent results.  My only thought would be a complex EWS scan of calendar directories for the information.



CloudPBX PSTN Consumption Billing Is Here (And with It, Toll Free)

Finally, a feature I’ve been dying to see in CloudPBX, the ability to add consumption billing for international calling, and with it toll free numbers for conferencing.

Consumption Billing

Up until this announcement, those in the US who wanted to make domestic and international calls needed to use the $24/month plan vs. the $12/month domestic only plan.  While I was happy that international calling was an option, many of my clients need the ability to make international calls, yet rarely actually make them.  The extra $12 per-user per-month for maybe 1-2 international calls a month per person was affecting adoption.  We had workarounds in place like scheduling a conference room to make international calls and only assigning the international plan to conference rooms.  Well, happy to say that’s no longer a workaround we need.  🙂

What hasn’t been announced, and I’ve heard no plans (but I will continue to suggest it), is a lighter domestic plan.  There are also many clients who have users who almost never use the phone but still require a phone number.  Allowing them to have a lighter PSTN Calling plan with consumption billing for overages would also be a welcome addition.

Read more about the announcement here:

Toll Free Numbers

Toll Free numbers weren’t initially available, and I understand that.  The reality of the situation is that many these days don’t pay additional (or at least very little) for long distance calls and they are losing relevance.  That said, a bigger reality is that it’s a courtesy the vast majority of companies extend and consumers expect it.  Well, with the arrival of PSTN consumption billing, we’ve got ’em now.  🙂

What I wasn’t expecting with this announcement, is all of the countries where toll free numbers are available right out of the gate!  It looks like there may be over 30 countries available if I’m reading this right (full disclosure, I haven’t attempted to obtain a toll free number as of yet).

Read more here:

Where can I get toll free numbers? –

Skype for Business toll free number limits and restrictions –


Reminder: Etiquette Is a Large Part of Skype Adoption Methodology

“Presence is the kindness users provide in engaged communication.” –Thomas Poett

Presence isn’t dead or dying, and with Skype for Business it can be one of the most impactful features added by a deployment.  However, any time a new tool such as Microsoft Lync or Skype for Business has been deployed, user adoption planning and training is key.  One component of this that must not be overlooked is simple etiquette, especially when it comes to presence.  Microsoft does an excellent job of providing automated presence information based upon your Exchange calendar, keyboard idle time, phone use, etc.  But, like any IM platform, these can be overridden.  When they are overridden with false values to avoid contact, the impact can be lost.  Educating your users on why this is an important feature, how to properly use it, and why it impacts others is critical.

If you are not including Etiquete as part of your adoption package, it’s time to include it.  Microsoft has recognized this and have been pushing this since the days of Live Communications Server as well as in more recent RASK kits…



Skype for Business Tip: Move Audio Call from Mobile Client to Desktop/Deskphone

This one confounded me for a while as it comes up on the occasional RFP and other PBX vendors are known to handle it well.

The scenario is as follows: You’ve answered your call on your mobile device using VoIP, but you’re now back at your desk and want to use your Lync or Skype for Business desk phone.

If it’s a conference call, you can just rejoin the conference from another endpoint, but for a one-on-one call, I didn’t think this was possible as you can’t easily park the call and there’s no obvious other way to accomplish it.

Thanks to Habib Mankal ( Office Server and Services MVP (formerly Skype MVP) for pointing out a solution!

Simply transfer the call to your own Skype user.  The mobile client will notify you that it’s transferring the call, and you can pick up the call on another endpoint.  The calling party may potentially hear hold music so it’s not seamless, but it’s an option.

If the call is not a VoIP call and you’ve answered the call using your cell service, this functionality does not appear to work that same at this point, at least from an iPhone.  If you can transfer the call from your cell phone, that would be your option there.

If you’d like to see this feature more properly implemented; please vote for it here:

There are other feedback requests that say similar things, but with few votes or not quite the same.  Please vote it up, this feature would be huge.



Breaking News: New Color AudioCodes 450HD is Coming!

The long awaited color phone from AudioCodes is going to be hitting us very soon.  For those who have deployed color phones, you know that AudioCodes phones for Lync and Skype for Business are solid and packed with features, but until now there hasn’t be a color screen available.  There’s not a lot of public information just yet, but I managed to snag a pic or two (some I can’t show you yet) and some details.

Unofficially a few features:

  • 5’’ high res Color Touch + expansion module support
  • Integrated Bluetooth (for wireless headsets and mobile HFP (hands-free profile)
  • Ability to connect up to 3 expansion modules – maybe not available at release

However, as you know, this isn’t GA yet and details are slim. Everything could change by the time it’s released, but I couldn’t resist sharing the bits I’ve found so far, enjoy!


Can’t Find Skype Online Cloud PBX?

Recently, a lot of our clients and people out on the Internet are dipping their toes in the water of Skype for Business Online Cloud PBX.  This is included with E5, but if you don’t need the full E5 suite, you can add it as an add-on to the E3 licensing level in Office 365.  But what if it’s not there?  Or perhaps you have E5 but PSTN Calling isn’t there (assuming your tenant is in a country it’s currently sold).  You might ask, “How do I find Cloud PBX?” when it’s not an option in the add subscriptions portion of your tenant?

Typically you would navigate to Billing->Subscriptions->Add subscriptions or just click the Purchase Services link in the left pane.


However, once there Cloud PBX, PSTN Calling, and PSTN Conferencing do not exist as options.   We had this same issue and after a call with Microsoft, we’ve learned that the portal website isn’t “fully updated” and it doesn’t recognize E3 licenses purchased through volume licensing, enterprise agreements (EA), or internal user licenses.  The trick to get these options to appear at the time of this blog writing is to purchase a single annual E3 license through the portal, and call Microsoft to refund it.  This should be a short term workaround, so I would ask you to call Microsoft before you begin this procedure.

Once you’ve added this single E3 (or E5 or whatever you have chosen), the flag should be set in the portal and you should now see the options to continue.


Now that we see it, we can add it and select PSTN Calling on the way.


All that’s left is to assign the licenses to your users and dive into Cloud PBX!

Reminder: Quarterly Skype for Business User’s Groups

This is your quarterly reminder that the US Skype for Business Users Groups are coming up.

Going forward, you need to register at  The Meetup site will no longer be used.

These are always a great time and a great place to network with your peers and make those relationships.  I’ll be there as well as many experts, there will a Cloud PBX discussion and Polycom reps on site to show off interoperability and some cool devices.


  • January 21 – Chicago, IL
  • January 26 – Cincinnati, OH
  • January 19 – Philadelphia, PA
  • January 19  – Los Angeles, CA
  • January 26  – Nashville, TN
  • January 21 – Silicon Valley, CA
  • January 28 – Kansas City, MO
  • February 16 – Detroit, MI
  • February 4 – Boise, ID
  • January 27 – Milwaukee, WI
  • February 11 – Seattle, WA
  • February 10 – Portland, OR
  • February 3 – New York, NY
  • February 18 – Charlotte, NC
  • February 10 – Atlanta, GA
  • January 28- Baltimore, MD

Call Forwarding Added Back to Skype for Business for iOS

In my previous article: I noted that many features were removed from the Lync iOS application for iPhone and iPad when it was upgraded to the Skype for Business application.  One of my most used features, call forwarding, was pulled.  This feature has now been officially put back in place.


As you can see, it’s where you would expect it to be below.  This is a very welcome re-addition to the application, but I feel, and Microsoft I believe understands, that there’s still a long way to go.  In the new “mobile first” world, I also feel we’re a bit behind in this department.



I’m still patiently waiting for my second most used feature, PowerPoint sharing, to be added back in.  At the moment, we can use desktop sharing instead.  However, if the presenter isn’t one who works with your firm, asking for them to switch to desktop sharing for their slide deck can be embarrassing.


Once we’re back on par with some of the features we had in the past, I’m excited to see some added new functionality.  I’m hoping to see seamless transfers of audio between the smartphone and other clients and more feature parity with the full client (including e911).

Let me know your thoughts as well, but remember, real feedback should go to Microsoft at

Lync and Skype Response Groups; Alert Time vs Queue Time-out


I realize that there are other blogs that discuss this, and my apologies to the owners, but TechNet itself isn’t so clear and this comes up in the forums regularly.  I wanted to clarify just what is Lync and Skype for Business Response Group (RGS) group alert time vs queue time-out as well as discuss their relationship.   I feel it is best to do so through the use of scenarios. Please feel free to comment below if you feel I missed something.

Group Alert Time

This setting is simply how long the entire group will be tried in seconds before it gives up.  It does not mean how long each group member’s phone will ring.  This setting becomes more clear when we look at it in relationship to the queue.

Queue Time-out

This setting is the total amount of time all groups in the queue will be tried.  There are scenarios where the time in the queue is actually longer than the queue time-out is set, and this can be observed in scenario B below.

Scenarios and Examples

It’s easier to explain this through the use of individual scenarios, so I will attempt to outline this below.

Scenario A – Single group in a queue with queue time-out set to be longer than group alert time

In this scenario, the group will ring for the alert time seconds defined in the group and stop.  Since the queue time-out has not been reached, the group will ring again.  This will repeat until the time-out has been reached.  This scenario is handy for when you want the call to fail to another member of the group after a set time-frame.  For example, if you have a four-member group set as round robin, with an alert time of 10 seconds, and your queue time-out is forty seconds, each available member of the group will hear the phone ring assuming nobody picks up.

Scenario B – Single group in a queue with queue time-out set to be shorter than group alert time

In this scenario, even though the time-out is reached the ringing will continue until the group’s alert time has been reached.  For example, if the queue time-out is 10 seconds, but the group’s alert time is 30 seconds, the phone will ring for 30 seconds before the queue acts on the time-out.  This is typically due to a misconfiguration rather than a planned scenario.

Scenario C – Multiple groups in a queue with queue time-out set to be longer than the sum of the group alert times

In this scenario, multiple groups are set up and ordered within the queue.  The first group will be tried until it’s alert time is reached, and since the queue time-out has not been reached, the next group will then be tried.  After each group is tried, a check to see if we’re past the time-out is made.  Since we are not, the first group will be tried again and so-on.

Scenario D – Multiple groups in a queue with queue time-out set to be shorter than the sum of the group alert times

In this scenario, multiple groups are again set up and ordered within the queue.  The first group will be tried until it’s alert time is reached (similar to scenario B, this can extend the queue time-out), and a check is made to see if we’re past the time-out.  If so, we perform our time-out call action.  If not, we move to the next group and try it for it’s full alert time.  At the end, we check to see if we’ve passed the time out and move forward.


Hopefully that cleared a few things up for a few searchers out there, if so or if not leave a comment below.