Skype for Business User Tip #48: Quick Jump to Contact or Group


Here is a method to quickly jump to a Contact or Group in a Skype for Business Contact list that I didn’t know existed.

First, lets be clear that this is not Skype for Business Search. This features allows you to quickly jump from one Skype for Business Group or Contact to another when a Skype for Business contact list item (Contact or Group) is selected. This is how is works:

  • Click on [1] Contacts | [2] Groups
  • Select a [3] Group or Contact
  • [4] Now Just type first letter of a Contact or Group to jump to it
    • Just type the first letter of the first name to cycle through matching Contacts & Groups
    • Another way (a bit more hit or miss) is to just start typing the first several characters of the Group or Contact you want to jump to
  • When a contact is selected you can press Enter Enter to send an IM to the contact


  • Only Contacts in Open Contact Groups will be jumped to
  • Works in Groups, Status, etc

More Skype for Business Contact List Navigation Keys (When Contact or Group Selected)

  • Home - Top of Skype for Business contact list
  • Arrow keys – Up & Down an item
  • Enter (on a Contact) – Show Contact IM, Call, Video, Contact Card, Other Options
    • Escape – Allow Arrow key navigation again
  • Enter + Enter (on a Contact) - Will send an instant message to the currently selected contact
  • Enter (on a Group) – Open / Close Group Toggle

As always, welcome your feedback.

For a ton more cool User Tips, get the Skype for Business User Tips & Tricks for Anyone Free eBook


See the other Skype for Business User QuickTips (formerly known as Lync)

Microsoft Teams User Tip #15: Understanding Notifications: What is Banner, Only Show in Feed & Email?


How do you want to be notified of new stuff in Microsoft Teams? I’ll admit, I use Teams regularly and still am a little confused what notification means what and when it happens. So when you go into “Notification Settings” what means what?

First we need to put some names with some visual indicators:



Highlighted Channel




Notification Across Top of App (not sure official name, but its NOT “Banner”)


What do the Different Notification Settings Do?

Now that we know what various notifications look like, lets go over how the settings seem to affect things.

Only Show in Feed

It puts a Badge on Activity and lists it under Activity.


Banner (aka Toast)

The banner look the below picture and when using the Teams web app it will be in the lower right of the browser.


If you are running the Teams app, you will receive the banner in the notification area of your PC.


It will indicate if it is a new message, reply, etc.


I turned on Email notification, but frankly, I never could get one to come.

Other Notifications

There are some notifications you can control and some that just happen. What are the ones that just happen?

Highlighted Channel

Something new is in this channel.

Teams Badged

Some mention is in a Team.

Chat Badged

Anytime you get a chat that you don’t click on (acknowledge) the toast (Banner)


Notification Expectations

(via Rebecca Valdivia)

  1. If someone send you a direct 1:1 chat (not a channel conversation) you will receive a toast notification, and if you miss the toast the Teams icon will simply flash.  In addition, in the app, you will also receive a chat notification.
  2. If someone posts a new conversation in a channel, you will only see the channel bolded in the app.
  3. If someone replies to a message that you post in a channel (using the reply and not creating a new thread), you will receive a toast notification AND badge increase on the Teams icon (and it will flash).  In addition, you will receive an alert in the app and the channel will be bolded.
  4. If someone “@’s” you or “@’s” the team, you will receive a toast notification AND a badge increase on the Teams icon (and it will flash).  In addition, you will receive several notification in the app.    
  5. If someone “@’s” the channel, (so long as you have made that channel a favorite)  you will receive a toast notification AND a badge increase on the Teams icon (and it will flash).  In addition, you will receive several notification in the app.


If you have any more input, love to hear it!

To see more Microsoft Teams User Tips:

.[Video] Learn Microsoft Teams in 5 Minutes:

Microsoft Teams User Tip #14: Switch Video Cameras On the Fly During a Video Call


A nice feature of Microsoft Teams video meetings (which is different that Skype for Business video calls) is the ability to switch video cameras on the fly during a video call. This does not stop the video, it just nicely switches to the next camera.

You can just click on the “Switch Camera” button in the lower right of your own video. Or just single left click somewhere on your own video to switch to the next camera installed on your PC.


You can also click on “Choose Devices” (upper right of video screen) to select a specific camera.


Note: I’ve noticed that you may need to select your video preview panel (left click in it) so that cameras are shown in “Choose Devices” (I suspect this is a bug)

Enjoy Microsoft Teams! (and Skype for Business!)

To see more Microsoft Teams User Tips:

.[Video] Learn Microsoft Teams in 5 Minutes:

Microsoft Teams User Tip #13: Outlook New Teams Meeting Plugin


You can create New Teams Meeting’s just like Skype for Business.

Just go to Microsoft Outlook | Calendar and click “New Team Meeting”.


Now complete the meeting as you would a normal Outlook meeting.

User Join Experience

User experience when attendees join will be a browser prompt


And then a quick join


Which One Shall I Use?

When shall I use a Microsoft Teams meeting and when a Skype for Business meeting?

Some Notes on Microsoft Teams Plugin

Here some notes:

  • If you want to create a meeting for a specific Channel, you will need to schedule the meeting from inside Microsoft Teams
  • At this time (7/2017) there is no PSTN join option for meeting attendees
  • Outlook functions/addins (like Time Zones, etc) work with Team Meetings

Enjoy Microsoft Teams! (and Skype for Business!)

To see more Microsoft Teams User Tips:
[Video] Learn Microsoft Teams in 5 Minutes:

Microsoft Teams User Tip #12: Instant, Interactive Teams Walkthrough @


If you want to understand Microsoft Teams rapidly in an interaction, no time to install or create a user fashion, take a look at this new Microsoft Teams resource:

Enjoy Microsoft Teams! (and Skype for Business!)

To see more Microsoft Teams User Tips:

[Video] Learn Microsoft Teams in 5 Minutes:

Microsoft Teams & Skype for Business Integration Continues: Will They Become One?


When Microsoft Teams was released the integration between Skype for Business was very tentative for two products that do many similar things from the same vendor. In fact the very first time I saw Microsoft Teams, when it was being announced at the Microsoft Global MVP summit, one of my first questions to Dan Stevenson was “Why isn’t presence integrated?”


The question of how Skype for Business and Microsoft Teams will interact is of interest because of the functionality overlap & users will live in some app, not three. I wrote a detailed technical article of how Microsoft Teams and Skype for Business integrate and relate to each other when Teams was released to help clarify technically and UI-wise what is happening.

It looks like with the latest round of development Teams & Skype for Business are continuing to “come together” with “Integrated Presence” announced as “In Development” as of July 2017 on the Office 365 Roadmap page and “Calling interop with Skype for Business” (audio & video calling) and more already Launched.

Here is a list of recent items related to Teams and Skype for Business:

  • Integrated Presence (Feature ID: 15286)
    • Ability for users in Skype for Business and Microsoft Teams to have the same presence state
  • Calling interop with Skype for Business (Feature ID: 15285)

    • Ability to make 1-1 audio and video calls with users in Skype for Business

  • Outlook Schedule add-in (Feature ID: 15279)

    • Ability to add a Microsoft Teams meeting add in to Outlook so that users can schedule Microsoft Teams meetings from within Outlook

  • Not mentioned on the Roadmap, but am I seeing that MEME’s now are supported for Skype4B Chats? (I think so, if not mistaken)

From this motion it appears the products are moving in the direction of being more seamlessly integrated. At the moment Skype for Business has a more “outward and instant collaboration focus” with PSTN Calling, PBX features & Dial in Meeting, but Microsoft Teams is more “internal & less realtime focused” on teams and no external access. But this difference is being diminished as Microsoft Teams gets more meeting (Outlook Meeting Scheduler Plugin mentioned above) and calling functionally (Hold, Call Transfer functionality added recently to Teams). It’s not hard to imaging Microsoft Teams with PSTN Calling.

An obvious question for those using and supporting Skype for Business is how the two products will live together into the future. A very popular item on Microsoft Teams User Voice is “Complete Skype for Business Integration into Teams” by fellow Skype for Business MVP Josh Blalock  which has over 2,000 votes and is noted as “under review” by Microsoft Teams user voice manager @skprufo. Will Microsoft Teams functionality be surfaced in Skype for Business client as a replacement for Persistant Chat? In spite of my Skype for Business + Teams concept article, (screen shot below) I really doubt it.


While there were integration points to Microsoft Teams from when it was released, Microsoft Teams is starting to get a more fully functiona client API via Microsoft Graph that allows developers to write the kind of apps & add-ons that are necessary to make Microsoft Teams “one client to handle all communications” that a user can live in.

From appearances, my guestimate is, and that is all it is, things will go the other way with Microsoft Teams user interface getting more and more what it needs to work with Skype for Business and be one client that users can live in for internal and external communications.

Original Skype4B & Teams Integration at GA:

Skype4B & Teams CONCEPT UX

Keeping Skype for Business Server Environment Secure from Hacks & Exploits


A recent Skype for Business exploit was found & fixed in a timely fashion by Microsoft, but this incidence underscores the importance of UC security once again. In this article we will 1) look at some historical Skype for Business/Lync hacks/exploits and 2) some things that can be considered to preemptively stave off these types of issues.

Brought Force Password Attacks: All Users (even non-Lync/Skype for Business Users) Need to Have Secure Passwords

Login pages facing the web potentially expose all domains users, even those who are not Lync or Skype for Business users, to brute force attacks and so all users need to have secure passwords. Even those test users and perhaps especially those test users.

Overview of this method is that lyncdiscover is used to find servers and then a login page like dialin or scheduler is used to launch a password brute force attack. The video below gives the details. (more docs)

Lesson: The importance of all domain users having strong passwords and why MFA is important.

Exploits Like “Skype for Business 2016 XSS Injection”: Keep Skype for Business Server & Client Up to Date

On July 12, 2017 an exploit appeared in the Exploit Database which is described below:

XSS injection is possible via the Lync 2013 SDK and PowerShell. No user-interaction is required for the XSS to execute on the target machine. It will run regardless of whether or not they accept the message. The target only needs to be online.

This was addressed by Microsoft before the exploit was published, so that is great, but the update needs to be installed.

Lesson: The lesson here is that you need to keep your servers and clients up to date.

What Are Some Things That Can Be Done to Mitigate Risk?


Implement Multifactor Authentication

Configure multifactor authentication. To get started take a look at:

Modern Authentication

Secure with App Security Layer


If you have any additional ideas on way to keep Skype for Business secure, I welcome your comments.

First Impression: Yamaha YVC-1000MS USB Speakerphone Certified for Skype for Business


At Microsoft Inspire 2017 Yamaha announced that their YVC-1000MS USB speakerphone has become Microsoft Skype for Business Certified. A question might be: Why would Microsoft take on another speakerphone vendor?

The folks at Yamaha noted that the ability to bring a wired room microphone into a Skype for Business meeting was a driver. This is facilitated with an RCA jacks on the back of the YVC-1000MS as shown on the picture below. (Port/terminal number 6 in the picture) The YVC-1000MS mixes the USB, Bluetooth and audio input jack. The devices allows up to 2 RCA Mics.



There is mixer software (YVC –1 000 Configurator)  that you can download from Yamaha website. ( Manual | External Mic. Setup Guide” for documentation) The YVC=1000 Configurator allows you to select how the inputs are mixed. (below)


Another unique feature is the Tuning Fork Button, which automatically optimizes the acoustic settings by learning about the environment of a room as it operators.

The speakerphone also supports up to 5 remote microphones which have DSP’s that can eliminate noises other than voices. (I didn’t get to test that, so no word on that)

A quick video look at YVC-1000MS at Microsoft Inspire 2017

The device connects to Skype for Business via USB and depends on the Skype for Business client for call control as there are no buttons for call pickup on the device. There is also Bluetooth and NFC pairing.

The devices is $1299 MSRP and includes one remote mic in that price. Additional mic are $399MSRP.

More Info:

Skype for Business User Tip #47: Find & Replace Contacts that Changed

So you are notified that a contact has changed their SIP address and now you want to update your Skype for Business client. How do you find all the “Contact Lists”/Groups this contact is in? Actually not too hard.

First, search for the contact in Skype for Business.

Next click on “More Options” and then “Add to Contacts List” and now you will see a list of all the Contact Lists/Groups that have this contact in them in a light gray font.


Now you can add the new contact in each group and then delete the old contact and your done.

Enjoy Skype for Business & see you next time!

For a ton more cool User Tips, get the Skype for Business User Tips & Tricks for Anyone Free eBook


See the other Skype for Business User QuickTips (formerly known as Lync)

Skype Room System Version 3 Is Here with Dual Monitor Support & Theming

It looks like our Logitech Smartdock Skype Room System automatically updated with some nice new features:

  • Dual Monitor Support
  • Themes

Dual Monitor Support:


Dual Monitor Support with four videos:


Change Themes

Includes a handful of themes and an option for a custom theme. (is there guidance on how to make a theme? didn’t see how right off)


Setup Dual Monitor



Just go to settings | Features | Dual Monitor Mode ON and allow the SRS to restart.


This is a nice update and it was quite automatic.

A Concept for Integrating the Skype for Business & Microsoft Teams User Experience


NOTE: Although Microsoft has deeper integration between Skype for Business  & Microsoft Teams under review, I want to be very clear, this blog post is some of my own ideas, NOT Microsoft’s, on one possibility of bringing the Microsoft Teams experience and Skype for Business together.

Microsoft Teams has noted “integration between Skype for Business and Teams”, suggested by Josh Blalock on UserVoice, “Is Under Review”. Since Microsoft has announced this on all their Twitter accounts (Skype for Business, Microsoft Teams and Office 365) it MUST be under review. (Go to UserVoice to vote!) This blog is my own quick thoughts on one way the Microsoft Teams user interface could be a bit made more cohesive with the Skype for Business user interface.

The first thing to take into consideration is that Microsoft Teams is, in many, but not all, very analogous to Skype for Business Persistent Chat (click here). In that way, a good way to integration is to use the visual elements currently being used for Persistent Chat in the service of Microsoft Teams.

Main Window Concept

If there is a new notification from a Microsoft Teams, it shows on the main Skype for Business window as shown below.


Teams List Concept

Click on Teams main tab and Team sub tab shows Microsoft Teams.


Click on a Team to join the ongoing conversation.


Reply or Start a new conversation. Clicking on audio or video starts a real-time call using  the Teams.

If a user has the rights they can add another member to the team (upper right).

NOTE: As an alternative, clicking on the Team list could deep link to open the Microsoft Team in the Microsoft Teams app.

Activity / Feed List Concept

This would essentially display, in the Skype for Business user interface version of the Microsoft Teams Activity list.


Conversation Window

The conversation window could be a Skype4B-esque pop out window, or it could just pop out the Microsoft Teams (app or web) context of the Team or Conversation that was clicked above.



When you are on the Teams “tab”, searching works very similar to Microsoft Teams app.


click on Filter to further refine or restrict the search. (below)



A server level  PowerShell command could switch between Persistent Chat and Microsoft Teams. This would of course be dependent on if this user is a Teams user as well.

Since the Microsoft Teams app is essentially a web app (click here) behind the scenes, this all should be technically possible. It may require additional Skype for Business styling.


This is just a concept how the Microsoft Teams functionality could be, at a high level, brought together in a somewhat cohesive way with Skype for Business. I’m sure there is a lot more to flesh out and I welcome comment.

Microsoft Teams Tip #11: Chat Audio Call Control

Microsoft Teams can do audio calling and the latest version has brought some call controls like Hold and Transfer. We’ll take a quick look at how this new functionality works.

When you are in a Chat (one to one call) you have an audio call button. (in Team chats there is a video call button instead)


Another difference in Chat is that you have the call control functionality like hold and transfer.

You can put the call on hold. I don’t see a way to select what music on hold the remote party hears.


You can also transfer a call.


Next you search a contact and click Transfer.


One thing I noticed is that the call is place on hold as soon as you get into the “Transfer the call” window. So if you cancel a transfer you will need to pick the call of hold to talk to the user.


When the current call doesn’t have the focus (lets say you want to respond or check something in a Team) it is “minimized” into the upper right corner of the Microsoft Teams window. You can still talk on the call or control it (like put it on hold).


What happens if you try to start a second audio call? Interestingly Microsoft Teams will “remove you from the existing one”. <Grin>, like that soft way of saying it. So it sounds like one call at a time, for now at least.


While you are on a call you can change the audio devices.


After the call you get a survey of the call quality.


It’s interesting to see more call control coming into Microsoft Teams and make the overlap between Skype for Business and Teams grow.

If you would like to see more Microsoft Teams User Tips & Tricks:

10 Mistakes to Avoid When Migrating to Office 365 Cloud PBX from the Real World


Office 365 Cloud PBX is an incredible way to get a lot of PBX functionality up and running in short order. And nearly anyone can do it.  There are some things to be aware of to make things go as smooth as possible during rollout.

1-Porting Numbers: Get an Early Start & Have a Plan B

Make sure you start this process at least 2 months prior to the date you want to go live. If you are not in a major metro area you are going want to submit phone numbers to verify that they can be ported well in advance of go live.


Sometimes in areas outside major metros it just isn’t possible to port numbers and you want to know this up front. Note that even some telco’s may be listed as possible to port and Microsoft will not be able to, due to the inscrutability of various telco agreements. (we have experienced this with Frontier, for example)

What happens if it just isn’t possible to port a number? See number 5.

2-“User Numbers” Cannot Easily Be Changed to “Service Numbers”

Many organizations that have been using Cloud PBX before Auto Attendant & Call Queues became available may now want to move their main phone number from a “User Number” to a “Service Number”so they can use AA or a Call Queue, but unfortunately there is not a graceful way to do this. 

According to Microsoft support the way to change a “user number” to a “service number” is to port out the number to another telco and then back to Microsoft again. We will see if this changes.

UPDATE 4/12/2017: How to reclassify a Number: Click Here

3-If an Organization Wants a “Main Phone Number”, This Phone Number Needs to Be Setup as a “Service Number”

If an organization or location wants to have a main number which is the outgoing caller ID of all or a group of users, that number (phone number/DID) NEEDS to be a “Service Number”. Only Service Numbers can be assigned as a common Caller ID for outgoing calls. Follow these directions to use PowerShell to set the “designated main phone number” as the caller ID for users.

The Service Number will then need to be assigned to an Auto Attendant or a Call Queue. If you really just want all calls to go to one attendant console operator (that is, you don’t really want an Auto Attendant or Call Queue), then create an Auto Attendant which just forwards the call to the correct Skype for Business contact as shown below:


These AA setting should just answer the call and transfer it off to the person answering that number.

4-Service Numbers Need to be Manually Ported by Submitting a LOA (Letter of Authorization) and NOT Through the Cloud PBX Portal

Porting a number to a Cloud PBX “Service Number” needs to be done manually by opening a support ticket with Microsoft, escalating to level 2 support and then submitting a Letter of Authorization. (LOA)

5-Be Aware That Auto Attendant Does Not Have Extension Dialing [At This Time]: Users Can’t Dial an Extension in an Auto Attendant Menu

There are two possible ways to work around this problem:

  • 1-Use an Attendant Console ( like Attendant Pro ) and have them transfer to appropriate Skype for Business contacts
  • 2-Have callers use “Dial by Name” and press #

With option 2, users (in a small office) could possibly tell callers the dial by name digits to get them? For example: Call the main number and dial 936# for “Wendell”. The challenge with this option is to make sure they dial enough of digits to be unique, otherwise if there is more than one match it won’t be efficient for the caller.

6-In Some Cases You Are Going to Need  to Install the Cloud Connector Edition (CCE): Budget For It


So what if you have 9 offices and in 1 you just can’t get a number ported? (That is #1 in this blog, that is,  you can’t get a phone number ported to Microsoft Cloud PBX) The answer is use your existing phone number from your local telco and connect it to Cloud PBX with CCE. Just be aware of this and budget for it:

  • Hardware to run CCE
  • Windows Server license cost
  • A PSTN Gateway
  • Some professional services time to set it up


7-Verify That Your Call Queue Needs Match the Call Queue Functionality Before Going Live


Call Queues will continue to be enhanced, but at the moment Call Queue functionality does have some limitations to be aware of:

  • One call routing method which Microsoft is calling  “Attendant” routing method which means “calls are routed to call call agents at the same time”. Some more details:
    • Incoming calls will ring all agents based on a FIFO (First in, first out) basis.
    • Incoming calls will ring all agents in the Queue unless they are in a call or their presence is “Offline” or “Do Not Disturb”
  • {Temporary Bug} No Caller ID on Incoming Call Toast from a Call Queue
    • You can only see the Call Queue Name & sip URI
    • After answered you can see the Username & Phone Number
  • User can’t Ignore/Reject an Incoming Call from a Call Queue
    • If a user is not on a call, but otherwise busy, and an incoming call comes from a Call Queue, the user can press Ignore, but in a few seconds the call will ring again. (unlike RGS)
  • Only Office 365 homed users can be Agents in a queue. (not on premises users in a hybrid scenario)
  • Call Agents are grouped using Exchange Distribution lists. (You can’t build an arbitrary list of Agents)
  • No “Formal” Call Queue, that is, agents cannot sign in/out of call queue.

If you need more functionality than is in the current Cloud PBX Call Queues, you may be a candidate for full contact center functionality (Provided by a 3rd Party ISV) or you may just need to watch the Cloud PBX Call Queue roadmap for future enhancements.

8-Set Correct Expectations Around Call Queue Answering Experience: There Is Some Delay

Microsoft did some work to improve the Call Queue answering experience over Skype for Business Server Response Groups, but there is still a bit of delay after answering a Call Queue to be aware and set Agent expectations correctly.

This does not need to be a show stopper, but a little training of users getting calls from a Call Queue can go a long way in making their first experience go smoother.

9-Note that a User that is Part of a Call Queue Does Not Have Ability to Reject an Incoming Call: Use Do Not Disturb


If a user is not in a phone call or set to “Do Not Disturb” and a Call Queue call comes in, pressing Ignore/Reject button will only stop the ringing for several seconds, and then it will start again.

One work around to stop the ringing would be to set you presence to Do Not Disturb for the duration you don’t want to have a ring, but note, of course, this will block other calls as well.

10 – No Direct Method for an Auto Attendant to Transfer a Call to an External PSTN Number

One work around would be to setup a dummy Skype for Business user and forward all calls to the desired PSTN number. Not perfectly ideal, but its what can be done.

11 – Bonus: Make Sure You Plan How to Address Common Scenarios Not Yet Supported by Cloud PBX

There are some scenarios that are not covered by Office 365 Cloud PBX. How will you address the following needs?

  • Analogue devices
  • Roaming DECT solutions
  • WIFI DECT phones
  • Overhead Paging unit


We Expect to Add a Few More Later, so check back.

Cloud PBX has gotten incredibly compelling for a lot more organizations with the recent addition of Auto Attendants and Call Queues and will continue to get better as we go forward. If there are any gotchas that you think should be included, please comment.

Be a little forewarned and ENJOY!