Exchange Unified Messaging Online PBX integration is gone!

*UPDATE* – Additional information has been added for the AnyNode architecture. 

This blog is to discuss the recent announcement of the depreciation of Exchange Online Unified Messaging sip trunk capabilities found here https://blogs.technet.microsoft.com/exchange/2017/07/18/discontinuation-of-support-for-session-border-controllers-in-exchange-online-unified-messaging/.

Who is impacted by this?

  1. If you have deployed Exchange Online UM and are using it with anything but Skype for Business this impacts you.
  2. If you have Exchange UM on-prem and are connecting it to anything but Skype for Business and you want to move to Exchange Online this impacts you.
  3. If you are in the middle of an Exchange migration to the cloud and are using UM, this impacts you,

Basically what it boils down to is you need Skype for Business to interact with Exchange Unified Messaging in Office 365.  I say this because of the four options Microsoft provides:

  • Option 1: Complete migration from 3rd party on-premises PBX to Office 365 Cloud PBX.
  • Option 2: Complete migration from 3rd party on-premises PBX to Skype for Business Server Enterprise Voice on-premises.
  • Option 3: For customers with a mixed deployment of 3rd party PBX and Skype for Business, connect the PBX to Skype for Business Server using a connector from a Microsoft partner, and continue using Exchange Online UM through that connector. For example, TE-SYSTEMS’ AnyNode UM connector can be used for that purpose.
  • Option 4: For customers with no Skype for Business Server deployment or for whom the solutions above are not appropriate, implement a 3rd party voicemail system.

Here is a breakdown what each option means to me.

  • Option 1 – Move your PBX (Nortel, Avaya, Cisco, etc) to Skype for Business Online and use it as your PBX.  At this point, you are using Azure Voicemail and not Exchange UM.
  • Option 2: Again, move to Skype for Business from your current PBX.
  • Option 3: This option is interesting, its basically telling you to take advantage of an existing Skype for Business Server deployment and integrate your PBX.  Again, Skype for Business is connecting to Exchange UM online.
  • Option 4: From what I’ve seen, 3rd party voicemail systems are going to require a server or some on-prem infrastructure and send voicemail to Exchange as an email.  This is not Exchange UM.

A lot of organizations have a heavy investment in an existing PBX so options 1 and 2 are out.  Simply migrating to a different PBX would require a large effort and money, requiring new handsets and other equipment.  Option 4, in my opinion, is moving backward in technology.  Microsoft has done a really good job to build a voicemail solution that tightly integrates into email.  Things like voicemail transcription, personal options, calling in to manage your email and calendar, and others are very powerful and switching to some other voicemail is a step back, plus it’s going to cost money.  This leaves most organizations with Option 3, but the description leaves a lot of detail out.

AnyNode and AudioCodes have a product that can be implemented and they basically do the same thing.  *UPDATE* I had a chance to discuss AnyNode with Microsoft yesterday, 9/19/17.  The AnyNode product is slightly different than the AudioCodes product.  AnyNode can only interface via SIP, so if you already have SBC’s deployed this solution might work.  AnyNode has the ability to interface with CloudPBX users.  This would mean you do not have to move all Skype for Business Online users to the on-prem deployment, however, you are limited to the capabilities of Azure Voicemail and Azure Auto Attendant.  These are not the same as Exchange Online Unified Messaging Voicemail and Auto Attendants.  To name a few shortcomings, Play on Phone is not available in Azure Voicemail and transfer to external number is also not available in Auto Attendants.

I’m going to cover the AudioCodes version as they have the most flexibility when it comes to the PBX integration side.  You can choose to integrate with any of the following technologies to your existing PBX when using AudioCodes.

  1. SIP
  2. E1/T1 with QSIG
  3. E1/T1 with CAS (SMDI/DTMF/etc)
  4. BRI
  5. Analog with SMDI/DTMF

Keep in mind during this explanation and blog that AudioCodes is taking a bad situation and making the best of it.

The X-UM product which is coming to market right around Ignite 2017 covers Option 3 above.  What the X-UM product does is provides a connection from your current PBX to an SBC, and that SBC talks to Skype for Business servers which interface to Exchange UM online.  There is a trusted application that sits between the SFB Server and SBC to capture traffic and manipulate it.  The trusted application provides interop for MWI and other legacy PBX information.  There are some caveats that I will point out that you should be aware of before you choose to go this route.  X-UM comes in three flavors, Standard, HA, and Lite.  These three options will run inside of an appliance.

Here is a breakdown of each offer:

  1. Standard – Runs Skype for Business Front End, Edge, and Mediation.  Everything you’d get in a Standard Edition deployment of Skype for Business.  A domain controller is deployed along with a trusted application server.
  2. HA – is the Standard option deployed twice and configured for resiliency.
  3. Lite – is going to be for organizations that have Skype for Business deployed but need the specific components deployed for voicemail integration.

All of these options are going to require your organization to enable users for Skype for Business Enterprise voice and Exchange Unified Messaging Online.  To put it another way, you have to home users on Skype for Business Servers on-prem and enable them for voice services.  Yes, you will need some sort of Skype for Business licensing, here is a breakdown:

  1. E3 + Skype Plus Cal
  2. E3 + CloudPBX (allows rights to use with on-premises)
  3. E5 (allows rights to use with on-premises

Further explanation:

  • If you are running Skype for Business Server and you have users deployed, they will get enabled for Enterprise Voice services.
  • If you have Skype for Business Online users, those users will need to be moved to the on-prem Skype for Business deployment and enabled for EV and UM.
  • Hybrid can be enabled for those users that do not need voicemail, they can stay in the cloud.
  • If you are thinking about using an X-UM product and you have Skype for Business online, know that the servers are purpose-built to connect your PBX phones to the Exchange Online UM service, not to house active Skype for Business users, using IM/P and Conferencing workloads.   For a case like this, you’ll want to build out Skype for Business Server and user X-UM lite.

Here are PDF’s of the architecture and call flows.

XUM-Architecture

XUM-Call Flows

Feel free to reach out to discuss further.

 

How do you do paging with CloudPBX?

**Update** – If you have Polycom phones they use a proprietary multicast signal and will not work with SNOM PA1.  Instead you can use Algo, here is a link to the solution, let us know if you need help implementing. 

http://www.algosolutions.com/pdf/brochures-polycom/Algo_8301_FF_Cloud%20Paging_160209.pdf

This post is to explain one potential way to page over phones and overhead speakers with CloudPBX.  This is NOT a Skype for Business online integrated solution, this means the Skype for Business client cannot do the paging.

What you’ll need

  1. Some AudioCodes phones, I’m using 440HD for testing
  2. A SNOM PA-1
  3. Overhead paging equipment

Drawing1

The AudioCodes phones can be setup to do multicast paging.  What this means is that all phones should be in the network and that network should not block multicast.  Once the phone is programmed for multicast and the paging button pushed your phone mic will turn on and you talk into it, because its multicast it sends the message in real time.  When done disconnect.  *WARNING* any multicast device setup in the multicast subnet and port will receive this message.  You wouldn’t want to configure your office phones for this and have overhead speakers in the office as well.  This is meant for office phones that need to be paged and you have a warehouse that has speakers.  I’ll show an alternative if this isn’t an ideal situation.

To get started program the AudioCodes phones.

  1. Login to the AudioCodes phone web interface as an admin.
  2. Go to Configuration –> Voice Over IP –> Services
  3. At the bottum you’ll want to enable paging.  *Note* if you want the page to interrupt the call you will want to enable “Barge-in”pic1
  4. Next configure the paging button, you can do this on the 440HD with the “Function Key”.  If you have a 420HD or a 450HD you’ll need to use the “Programmable Keys”. Go to Configuration –> Personal Settings –> Function Keys
  5. Program one of the keys for Paging.  Make special note of the “Paging Multicast” and “Paging Port”.  This is the network that multicast will be used on, DO NOT use a subnet that is in production such as 192.168.1.0.  pic2.jpg
  6. Save and move on to the SNOM PA1

You’ll want to login to the SNOM PA1, if you don’t know the ip address of the SNOM PA1 you can connect it to headphones or speakers and press the button next to the LED’s.  The PA1 will announce the IP address over the speakers.

  1. Make sure you are running an updated firmware
  2. Go to Advanced. Login with your password, the default is “0000”.
  3. Next go to SIP/RTP –> Multicast and enter the same multicast address and port that was programmed on the AudioCodes Phonesnompa1.png
  4. Save and you are all set

This is the behavior when paging

Drawing2

 

Now for the alternatives.  If you didn’t want the phones to receive the page there is potential to setup multiple multicast such as 224.0.1.0 and 224.0.2.0 or change the port in increments of one.  Each phone would have a different multicast address or port and the SNOM would have all of those in its list.  This would allow for each phone to page the SNOM (the overhead speakers) but not page each other.  Obviously this is not scalable but in a small environment it will work.

This is a stop gap until someone creates a device that can hand off to analog FXO or FXS and register directly to the cloud.  Hoping that happens soon!

Hopefully this helps solve the paging problem today and keeps Skype for Business Online moving forward for you!

AudioCodes SBC with Axtel SIP Trunk

I recently worked with a client who had a branch site in Mexico and decided to do an office move.  Part of this office move was getting new connectivity.  Axtel was the chosen carrier for Internet and SIP service because they are one of the largest providers in Mexico.  This was my first experience with Axtel and it was a bit rocky.  There are a couple of things I want to go through in this blog.

  1. How to setup an AudioCodes SBC to register to a SIP provider over the internet
  2. How to do message manipulation when your inbound invite and your To field do not match.

I won’t be covering how to configure the AudioCodes from scratch as there are many blogs on how to do this.

One note I’d like to make is that Axtel has two was to do registration.

  1. Each number/line has to register
  2. One registration for all numbers

From my testing it appears in order for a line or number to register it needs to place an outbound call, at which point Axtel sends a 401 not authorized and the SBC sends the authorization back.  This is not idea if you have inbound needs but no outbound needs. We have a few Auto Attendants and some Response Groups that wont be making outbound calls.  Therefore there will be no registration and the inbound side would never work for those numbers.  For these reasons we decided to choose the one registration for all numbers method.  I’ll explain the issue later that this presented.

First, to setup registration is simple.  You need to have the registration info which is a phone number, username, password, domain, and public IP address.

On the SBC go into Setup –> Signaling & Media –> SIP Definitions –> Accounts and click New

9b6d820c10

A couple quick things to note about the account setup.  The group at the top is your Served IP, this is who the registration is for (the PBX), in my case Skype for Business.  The Served IP Group is Axtel in my case, this is who you want to send the registration to.  Once you have the registration all setup and save the SBC will try and register.

The registration process is this.

  1. SBC sends SIP Trunk provider a register message containing the username only
  2. The SIP Trunk provider sends back a 401 unauthorized, this prompts the SBC to send back password information.
  3. The SBC sends username and password in MD5 hash to the SIP Trunk provider
  4. The SIP trunk provider registers

In the SBC you can go to Monitor at the top –> VOIP Status –> Registration Status and see your trunk is registered.

Pic2

Now that your SBC is registered you should be able to make and take calls.  In my case outbound calls were working as long as the phone number in the From field matched a DID in the range provided by Axtel.  Full disclosure Axtel provided a set of DID’s for the client to use, these were not configured and my outbound calls were getting a 403 forbidden.  Axtel likes to use a “test” set of DID’s before provisioning the real ones.  Once I had that list outbound calls were flowing just fine.

Now for the fun part, inbound calling.  When you decide to use one registration for all numbers with Axtel the Invite message shows the billing telephone number while the TO Field shows the actual called number.

For example calling DID 812xxxxxxxx36 while the billing number is 812xxxxxxxx35 shows this type of invite to the SBC

pic3.png

*NOTE* using private IP addressing so no need to hide that in the SBC message.

Because I like doing things the right way I configured an outbound manipulation rule towards my PBX (SFB) to add +52 to make the number E.164.  This caused the SBC to take the Invite number and place it in the TO Field.  The AC SBC “Destination Username Prefix” rule does not look at the invite field.

Here is an example if you use manipulation rules under Setup –> SBC –> Manipulation –> Outbound Manipulation

pic4

The result of this is below

pic5.png

We have to take this one step further and do a message manipulation on the invite header before we do the phone number manipulation.  Here is how.

Go to Setup –> Message Manipulation –> Message Manipulations –> New.  Create the below rule and Apply the “man set id” to your Axtel IP Group “Inbound” set.

pic6

Here is a table in case you need to copy paste.  You’ll have to excuse the horrible formatting.

Index Manipulation Name Man Set ID Message Type Condition Action Subject Action Type Action Value Row Role
4 Copy_DestNum_to_URI 3 invite.request   header.request-uri.url.user 2 (Modify) Header.To.Url.user 0 (Use Current Condition)

Once this last rule is applied calls flow inbound with no problem.

Hopefully this helps everyone dealing with a SIP trunk provider with this specific requirements.

Polycom RealConnect Service in O365

 

This blog is to help clear up what the Polycom RealConnect Service is and is not.  Right now its in preview and additional features may come out.

What it is

  1. A video interop service for standards based video endpoints.  What this means is you can join a Skype for Business meeting from a Cisco CX20 by dialing an H.323 or SIP string.
  2. Adds info for interop to the Skype for Business Meeting, licensed per user.
  3. Similar to a service such as BlueJeans or Acano, but different in that it has backend integration to O365 and your Skype for Business Meetings.  This is huge when you think about implementation.  It takes a large sum of hours to implement something like BlueJeans, Pexip, and Acano.  With this service you simply pay for the licenses and enable the service.
  4. Assigned to a user, similar to PSTN Conferencing (each user organizing the meeting needs this)

What it is not

  1. A registration point for video endpoints (maybe this will come in the final release?
  2. A replacement for RealConnect on premise

 

Experience

Once the service is enabled and you have licensed the user who will be scheduling the meeting here is the user experience.

User Expierence

Check out the full webinar here https://www.youtube.com/watch?v=Y_fkwEUlXe4&list=PLH5ElbTc1hWTsunfXvNVnDFCJCCzrL3R9

Skype for Business Online – Meeting Migration Service

Check out MMS on the Skype Operations Framework, link provided at the bottom.

Meeting Migration Service (MMS) is available in SFBO.  The meeting migration tool (MMT) is not required to be run by the user.

A few gotchas to watch out for.

Applies to :

  1. On-prem to Online migrations (Exchange Online required)
  2. Setting up Regionally Hosted Meetings
  3. Migration from ACP to Cloud PSTN Conferencing
  4. Enabling Cloud PSTN Conferencing

What to look out for:

  1. Its enabled at the tenant level, will affect all users
  2. Attachments to the meeting invite don’t get updated and will need to be re-added
  3. MMS will only update meetings created by SFB Outlook add-in or OWA

Organizer experience

  1. All non-expired SFB meetings will be automatically updated
  2. Transparent to the organizer
  3. Nothing in sent items showing meeting update was sent

Invitee experience

  1. Anyone who accepted or sent tentative acceptance will receive a “No Response Required”
  2. Anyone who declined the meeting will get a new meeting invite.

 

https://www.youtube.com/watch?v=EBLFgV7s_y4&index=1&list=PLH5ElbTc1hWR2LYT2ONkxlLDub6huFX7A

Skype for Business Online Information Guide – Definitions, Reports, & Administration

Most of the information in this guide is combined from various Microsoft sites.  I wanted to put together a guide to explain basic components and reporting features without digging around and clicking through a bunch of links and browser searches.  Reference Link – https://support.office.com/en-us/article/Skype-for-Business-Online-reporting-4935cddf-fafa-442d-91a3-246af01f8373

Definitions

Microsoft Office 365 portal

The Microsoft Office 365 portal is the website through which administrators and partners purchase and manage Office 365 services, and where users access and use Office 365 collaborative tools.

 

Microsoft Office 365 admin center

The Microsoft Office 365 admin center is the web portal from which each company’s service administrator can manage user accounts and settings for each of the Office 365 services to which they subscribe. From within the Office 365 admin center, administrators can follow links to the Skype for Business admin center, where they can manage settings specific to Skype for Business Online. For more information about getting up and running using the Office 365 admin center, see the following video: Introducing Office 365 Enterprise.

Skype for Business admin center

Skype for Business Online provides a single unified management console that is optimized for management of on-premises, online, or hybrid deployments. The Skype for Business admin center is where administrators manage Skype for Business-specific settings.

For more information about how to use the Skype for Business admin center to manage Skype for Business Online, see Skype for Business Online settings summary.

Windows PowerShell

Using Windows PowerShell, administrators can connect to Skype for Business Online to perform management tasks that are not available or practical using the Skype for Business admin center.

Skype for Business PSTN Conferencing

In Skype for Business, a PSTN conference – commonly known as a dial-in conference – is any conference in which at least one participant dials in to the audio portion by using a PSTN (public switched telephone network) phone. The ability to use a phone to access a meeting is useful for individuals who are on the road or otherwise cannot attend a meeting using a mobile device or PC. Using a phone also can be a better option in other scenarios, such as when internet connectivity is limited or when a meeting is audio only.

Skype for Business PSTN Calling

Skype for Business includes calling capabilities on the public switched telephone network (PSTN). PSTN calling is an add-on to Skype Cloud PBX that allows you to search for, acquire, and assign phone numbers to users in your organization so that they can make calls to and receive calls from people inside and outside of the organization, directly from Office 365. Users who are assigned phone numbers can make voice calls across all Skype for Business devices, including VoIP phones, PCs, and mobile devices. They also can control their calls through mute/unmute, hold/resume, call transfers, and call forwarding features, and if necessary, make emergency calls.

Cloud PBX

The Skype Cloud PBX call management system enables you to use Skype for Business and either your company’s existing phone lines or the Skype for Business PSTN Calling service for inbound and outbound calls. With Skype Cloud PBX, your users can use Skype for Business to complete basic tasks such as placing, receiving, transferring, and muting or unmuting calls, from nearly anywhere with internet access.

Skype Cloud PBX allows you to replace your existing PBX system with a set of features that are directly delivered from Office 365 and tightly integrated into Microsoft’s cloud productivity experience. You can choose a completely in-the-cloud experience, or a hybrid deployment that takes advantage of Skype Cloud PBX while keeping some functionality on your premises.

Broadcast Meeting

Skype Meeting Broadcast is a new component of Skype for Business that enables Office 365 users to produce and broadcast a meeting on the internet with up to 10,000 attendees, who can attend from a browser on virtually any device. With Skype Meeting Broadcast, you can host large virtual meeting such as internal “Town Hall” style meetings and public webinars. You can record meetings, and you can customize them to gauge audience involvement and satisfaction.

The Skype Meeting Broadcast portal can be found at http://portal.broadcast.skype.com.

Skype for Business Reporting

Skype for Business Reporting Features

Skype for Business Online reporting features are in the Office 365 admin center on the Reports page. The reports available for Skype for Business Online include usage information for the following:

  • IM and audio sessions
  • Video, application sharing, and file transfer sessions
  • IM and audio/video conferences
  • Application sharing, web, and dial-in conferences
  • Active users
  • Total audio or video minutes
  • Total audio/video conferencing minutes

Accessing Reports

To access the Skype for Business Online reports, log on to the Office 365 admin center using your Skype for Business Online user account and password. The account you use to log on must be assigned either assigned either the Global admin role, or delegate Skype for Business Service Administrator role in order to view the reports.

Skype for Business Activity Report

The new Office 365 Reports dashboard shows you the activity overview across the Office 365 products in your organization. It enables you to drill in to individual product level reports to give you more granular insight about the activities within each product. For example, you can use the Skype for Business activity report to see how much your users are using peer-to-peer, organized, and participated in conferencing sessions.

This report along with the other Skype for Business reports give you details on activity across your organization. These details are very helpful when you investigating, planning, and making other business decisions for your organization.

  1. Go to Office 365 admin center > Reports
  2. Select Reports from the left menu or click on the Reports widget
  3. Click the Skype for Business activity widget on the dashboard then select Skype for Business activity or select it from the Select a report list on the reports usage

SFBActivityReport

Interpreting the Activity Report

You can get a view into your user’s Skype for Business activity by looking at the Activity and Users charts.

INT-SFBActivityReport.png

  1. The Skype for Business Activityreport can be viewed for trends over the last 7 days, 30 days, 90 days, or 180 days.
  2. Each report has a date for when this report was generated. The reports usually reflect a 24 to 48 hour latency from time of activity.
  3. Use the interactive chart data on the Activitychart to understand usage trends and to see the number of conference activities that are being held in your organization. It will show you the total number and types of Peer-to-peer sessionsOrganized and Participated in conference sessions across your organization.
  4. Use the interactive chart data on the Users chart to understand usage trends and to see the number of unique users that are participating in conference activities that are being held in your organization. It will show you the total number of users along with the types of Peer-to-peer sessionsOrganizedand Participated in conference sessions.
  5. You can filter the series you see on the chart by clicking on an item in the legend. For example, on the Activitychart, click or tap, Peer-to-peer sessionsOrganized or Participated to see only the info related to each one. Changing this selection doesn’t change the info in the grid table.
  6. Each chart has an ‘X’ (horizontal) and ‘Y’ (vertical) axis.
    • On the Activitychart, the Y axis is the total number of peer-to-peer, organized and participated in conference sessions that are held.
    • On the Usersactivity chart, the Y axis is the number of unique user’s attending in each type of peer-to-peer, organized and participated in conference.
    • The X axis on both charts is the selected date range for this specific report.
  7. The table shows you a breakdown of the all conferencing activities per user. This shows all users that have Skype for Business assigned to them and their conferencing activities. You can add additional columns to the table.
    • User nameis the name of the user.
    • Deletedindicates that the user’s license was removed.
    • Deleted dateis the date on which the user’s license was removed.
    • Last activity date (UTC)is the latest time the user engaged in a peer to peer session, or organized a conference or participated in a conference.
    • Peer-to-peer sessionsshows the total number of peer-to-peer conference sessions that the user used.
    • Organized conferencesshow the total number of conferences that were organized by that user.
    • Participated-in conferencesshows the total number of conferences that this user participated in.
    • Product assignedis the Office 365 products that are assigned to this user.
  8. Click or tapColumns to add or remove columns from the report.
  9. You can also export the report data into an Excel .csv file, by clicking or tapping

This exports data of all users and enables you to do simple sorting and filtering for further analysis. If you have less than 2000 users, you can sort and filter within the table in the report itself. If you have more than 2000 users, in order to filter and sort, you will need to export the data.

Skype for Business peer-to-peer activity report

The new Office 365 Reports dashboard shows you the activity overview across the Office 365 products in your organization. It enables you to drill in to individual product level reports to give you more granular insight about the activities within each product. For example, you can use the Skype for Business peer-to-peer activity report to see how much your users are using IM, audio, video, application sharing and transferring files.

This report along with the other Skype for Business reports give you details on activity across your organization. These details are very helpful when you investigating, planning, and making other business decisions for your organization.

To get to the Skype for Business peer-to-peer activity report

  1. Go to Office 365 center > Reports
  2. Select Reports from the left menu or click on the Reports
  3. Click the Skype for Business activity widget on the dashboard then select Skype for Business peer-to-peer activity or select it from the Select a report list on the reports UsageSFB-Peer-To-Peer_Report

Interpreting the peer-to-peer Activity Report

You can get a view into your Skype for Business peer-to-peer activity by looking at Activity, Users, and Minutes charts.

INT-SFB-Peer-To-Peer_Report

  1. TheSkype for Business peer-to-peer activity report can be viewed for trends over the last 7 days, 30 days, 90 days, or 180 days.
  2. Each report has a date for when this report was generated. The reports usually reflect a 24 to 48-hour latency from time of activity.
  3. Use the interactive chart data on the Activity chart to understand usage trends and to see the total number of sessions per session type being held in your organization. It will show you the total number and types of IM, Audio, Video, Application sharing and File transfers sessions across your organization.
  4. Use the interactive chart data on the Users chart to understand usage trends and to see the number of unique users that are participating in peer-to-peer activities that are being held in your organization. It will show you the total number of users along with the types of IM, Audio, Video, Application sharing and File transfers in peer-to-peer sessions.
  5. Use the interactive chart data on the Minutes chart to understand usage trends and to see the number of minutes that are used by users doing peer-to-peer activities using audio and video. It will show you the total number of minutes of Audio and Video that is used in peer-to-peer sessions.
  6. Each chart has an ‘X’ (horizontal) and ‘Y’ (vertical) axis.
    • On the Activity chart, the Y axis is the total number of IM, audio, video, application sharing and transferring files sessions that your users held in your organization.
    • On the Users activity chart, the Y axis is the total number users that held IM, audio, video, application sharing and transferring files sessions.
    • On the Minutes activity chart, the Y axis is the total number of minutes that users across your organization spent using audio and video peer-to-peer sessions.
    • The X axis on both charts is the selected date range for this specific report.
  7. You can filter the series you see on the chart by clicking on an item in the legend. For example, on the Activity chart, click or tap IM, Audio, Video, Application sharing and File transfers to see only the info related to each one. Changing this selection doesn’t change the info in the grid table.
  8. The table shows you a breakdown of the peer-to-peer activities per user. This shows all users that have Skype for Business assigned to them and their peer-to-peer activities. You can add additional columns to the table.
    • User name is the name of the user.
    • Deleted indicates that the user’s license was removed.
    • Deleted date is the date on which the user’s license was removed.
    • Last activity date (UTC) is the last activity date (UTC) for that user.
    • IM shows the total number of peer-to-peer sessions that the user used.
    • Audio shows the total number of peer-to-peer sessions that used audio.
    • Video shows the total number of peer-to-peer sessions that used video.
    • Application sharing shows the total number of peer-to peer application sharing sessions.
    • File transfers shows the total number of peer-to peer file transfer sessions.
    • Audio minutes shows the total number of audio minutes that were used across your organization.
    • Video minutes shows the total number of video minutes that were used across your organization.
  9. You can also export the report data into an Excel .csv file, by clicking or tapping Export.
    This exports data of all users and enables you to do simple sorting and filtering for further analysis. If you have less than 2000 users, you can sort and filter within the table in the report itself. If you have more than 2000 users, to filter and sort, you will need to export the data.
  10. Click or tap Columns to add or remove columns from the report.

Skype for Business Conference Organizer Activity Report

The new Office 365 Reports dashboard shows you the activity overview across the Office 365 products in your organization. It enables you to drill in to individual product level reports to give you more granular insight about the activities within each product. For example, you can use the Skype for Business conference organizer activity report to see how much your users are organizing conferences that use IM, audio/video, application sharing, Web, dial-in/out – 3rd party, and dial-in/out – Microsoft.

This report along with the other Skype for Business reports give you details on organized conferences activity across your organization. These details are very helpful when you are investigating, planning, and making other business decisions for your organization.

To get to the Skype for Business conference organizer activity report

  1. Go to Office 365 center > Reports
  2. Select Reports from the left menu or click on the Reports
  3. Click the Skype for Business activity widget on the dashboard then select Skype for Business conference organizer activity or select it from the Select a report list on the reports Usage

SFBConfOrgActivityReport

Interpret the Skype for Business conferences organizer report

You can get a view into your Skype for Business conferences that were organized by looking at the Activity, Users and Minutes charts.

INT-SFBConfOrgActivityReport

  1. The Skype for Business Conference Organizer Activity report can be viewed for trends over the last 7 days, 30 days, 90 days, or 180 days.
  2. Each report has a date for when this report was generated. The reports usually reflect a 24 to 48 hour latency from time of activity.
  3. Use the interactive chart and real-time data on the Activity chart to understand usage trends and to see the total number of conferences that were organized and the type of conferences that are being held in your organization. It will show you the total number and types of IM, Audio/video, Application sharing, Web, Dial-in/out – 3rd party, and Dial-in/out Microsoft conferences that were organized across your organization.
  4. Use the interactive chart and real-time data on the Users chart to understand usage trends and to see the number of unique users that have organized conferences that are being held in your organization. It will show you the total number of users along with the types of IM, Audio/video, Application sharing, Web, Dial-in/out – 3rd party, and Dial-in/out Microsoft of conferences that were organized.
  5. Use the interactive chart and real-time data on the Minutes chart to understand usage trends and to see the number of minutes that are used by users when they organize a conference using audio/video, and dial-in and dial-out – Microsoft as their conferencing provider. It will show you the total number of minutes of Audio/video and Dial-in Microsoft minutes, and Dial-out Microsoft minutes that are used during conferences that were organized.
  6. Each chart has an ‘X’ (horizontal) and ‘Y’ (vertical) axis.
    • On the Activity chart, the Y axis is the total number of IM, audio/video, application sharing, Web, dial-in/out- 3rd party, and dial-in/out Microsoft of conferences that your users organized in your organization.
    • On the Users activity chart, the Y axis is the total number users that held IM, audio/video, application sharing, Web, dial-in/out – 3rd party, and dial-in/out – Microsoft of conferences that your users organized in your organization.
    • On the Minutes activity chart, the Y axis is the total number of minutes audio/video, dial-in Microsoft minutes, and dial-out Microsoft minutes for conferences that your users organized in your organization.
    • The X axis on both charts is the selected date range for this specific report.
  7. You can filter the series you see on the chart by clicking on an item in the legend. For example, on the Activity chart, click or tap IM, Audio/video, Application sharing, Web, Dial-in/out – 3rd party, and Dial-in/out Microsoft to see only the info related to each one. Changing this selection doesn’t change the info in the grid table.
  8. The table shows you a breakdown of the organized conference activities per user. This shows all users that have Skype for Business assigned to them and conferences that they organized. You can add additional columns to the table.
    • User name is the name of the user.
    • Deleted indicates that the user’s license was removed.
    • Deleted date is the date on which the user’s license was removed.
    • Last activity date (UTC) is the last activity date (UTC) for that user.
    • IM shows the total number of IM conferences that were organized.
    • Audio/video shows the total number of audio/video conferences that were organized.
    • Application sharing shows the total number of application sharing conferences that were organized.
    • Web shows the total number of Web conferences that were organized.
    • Dial-in/out – 3rd party shows the total number of dial-in/out conferences that were organized that use a 3rd party audio conferencing provider.
    • Dial-in/out Microsoft shows the total number of dial-in/out Microsoft (PSTN) conferences that were organized.
    • Audio/video minutes shows the total number of minutes used in organized conferences that used audio/video.
    • Dial-in Microsoft minutes shows the total number of dial-in minutes used in meetings that were organized that use Microsoft as the audio conferencing provider.
    • Dial-out Microsoft minutes shows the total number of dial-out minutes used in meetings that were organized that use Microsoft as the audio conferencing provider.
  9. Click or tap Columns to add or remove columns from the report.
  10. You can also export the report data into an Excel .csv file, by clicking or tapping Export.

This exports data of all users and enables you to do simple sorting and filtering for further analysis. If you have less than 2000 users, you can sort and filter within the table in the report itself. If you have more than 2000 users, to filter and sort, you will need to export the data.

Skype for Business Conference Organizer Participant Activity Report

As an Office 365 admin, the new Reports dashboard shows you data on the usage of the Office 365 products within your organization. You can use the Skype for Business conference participant activity report to see how many IM, audio/video, application sharing, Web and and dial-in/out conferencing conferences are being participated in by users in your organization.

This report along with the other Skype for Business reports give you details on conferencing activity across your organization. These details are very helpful when you are investigating, planning, and making other business decisions for your organization.

To get to the Skype for Business conference participant activity report

  1. Go to Office 365 center > Reports
  2. Select Reports from the left menu or click on the Reports
  3. Click the Skype for Business activity widget on the dashboard then select Skype for Business conference participant activity or select it from the Select a report list on the reports Usage

SFBConfOrgParticipantActivityReport

Interpret the Skype for Business conferences participant activity report

INT-SFBConfOrgParticipantActivityReport

  1. The Skype for Business Conference Participant Activity report can be viewed for trends over the last 7 days, 30 days, 90 days, or 180 days.
  2. Each report has a date for when this report was generated. The reports usually reflect a 24 to 48 hour latency from time of activity.
  3. Use the interactive chart data on theActivity chart to understand usage trends and to see the total number of conferences that were participated in and the type of conferences that are being held in your organization. It will show you the total number and types of IM, Audio/video, Application sharing, Web, and Dial-in/out – 3rd party conferences that were participated in across your organization.
  4. Use the interactive chart data on the Users chart to understand usage trends and to see the number of unique users that have participated in conferences that are being held in your organization. It will show you the total number of users along with the types of IM, Audio/video, Application sharing, Web, and Dial-in/out – 3rd party of conferences that were organized.
  5. Use the interactive chart data on the Minutes chart to understand usage trends and to see the number of minutes that are used by users when they organize a conference using audio/video, and dial-in and dial-out – Microsoft as their conferencing provider. It will show you the total number of minutes of Audio/video that are used during conferences that were participated in.
  6. You can filter the series you see on the chart by clicking on an item in the legend. For example, on the Activity chart, click or tap IM, Audio/video, Application sharing, Web, and Dial-in/out – 3rd party to see only the info related to each one. Changing this selection doesn’t change the info in the grid table.
  7. Each chart has an ‘X’ (horizontal) and ‘Y’ (vertical) axis.
    • On the Activity chart, the Y axis is the total number of IM, audio/video, application sharing, Web, and dial-in/out 3rd party conferences your users in your organization participated in.
    • On the Users activity chart, the Y axis is the total number users that held IM, audio/video, application sharing, Web, and dial-in/out 3rd party conferences your users in your organization participated in.
    • On the Minutes activity chart, the Y axis is the total number of minutes that audio/video was used for conferences that your users in your organization participated in.
    • The X axis on both charts is the selected date range for this specific report.
  8. The table shows you a breakdown of the participated in conference activities per user. This shows all users that have Skype for Business assigned to them and conferences that they participated in. You can add additional columns to the table.
    • User name is the name of the user.
    • Deleted indicates that the user’s license was removed.
    • Deleted date is the date on which the user’s license was removed.
    • Last activity date (UTC) is the last activity date (UTC) for that user.
    • IM shows the total number of IM conferences that were organized.
    • Audio/video shows the total number of audio/video conferences that were organized.
    • Application sharing shows the total number of application sharing conferences that were organized.
    • Web shows the total number of Web conferences that were organized.
    • Dial-in/out – 3rd party shows the total number of dial-in/out conferences that were organized that use a 3rd party audio conferencing provider.
    • Audio/video minutes shows the total number of minutes used when used participated in conferences that used audio/video.
  9. Click or tap Columns to add or remove columns from the report.
  10. You can also export the report data into an Excel .csv file, by clicking or tapping Export.

This exports data of all users and enables you to do simple sorting and filtering for further analysis. If you have less than 2000 users, you can sort and filter within the table in the report itself. If you have more than 2000 users, to filter and sort, you will need to export the data.

Skype for Business PSTN Usage Report

The new Office 365 Reports dashboard shows you the activity overview across the Office 365 products in your organization. It enables you to drill in to individual product level reports to give you more granular insight about the activities within each product. For example, you can use the Skype for Business PSTN usage details report to see the number of minutes spent in inbound/outbound calls and cost for these calls. You can view dial-in conferencing PSTN usage details including the cost of the call so that you can understand your usage and call billing details to determine usage within your organization.

This report along with the other Skype for Business reports give you details on activity including PSTN usage across your organization. These details are very helpful when you investigating, planning, and making other business decisions for your organization and for setting up PSTN Consumption Billing.

To get to the Skype for Business PSTN usage details report

  1. Go to Office 365 center > Reports
  2. Select Reports from the left menu and click Usage.
  3. From the drop down under Select a report, click Skype for Business PSTN Usage

SFBPSTNusage

Interpret the Skype for Business conferences participant activity report

You can get a view into your user’s Skype for Business PSTN usage by looking at each of the columns that are displayed.

This is what the report looks like.

INT-SFBPSTNusage

  1. The table shows you a breakdown of the all PSTN usage per user. This shows all users that have Skype for Business assigned to them and their conferencing PSTN usage. You can add/remove columns to the table.
    • Call ID is the call ID for the outgoing call.
    • User ID is the user’s sign in name.
    • Phone number is the phone number that the call was made from.
    • User location is country/region where the user is located.
    • Caller ID is caller’s Caller ID (in this case the phone number) that was sent to the user.
    • Call type is whether the call was a PSTN outgoing or incoming call.
    • Domestic/International tells you whether the call that was placed was considered domestic (within a country/region) or international (outside of a country/region).
    • Destination dialed is the phone number that the user is calling.
    • Number type is the type of call that was placed from a User’s phone number or for a Service number.
    • Start Time (UTC) is the time that the call was started or placed.
    • Duration is how long the call was connected.
    • Charge is the amount of money that is being charged to your account.
    • Currency is the currency that is being used when calls are charged to an organization.
  2. Click to drag a column to To group by a particular column, drag and drop the column header here if you want to create a view that groups all of the data in one or more columns.
  3. You can also export the report data into an Excel .csv file, by clicking or tapping the Export to Excel

This exports data of all users and enables you to do simple sorting and filtering for further analysis. If you have less than 2000 users, you can sort and filter within the table in the report itself. If you have more than 2000 users, in order to filter and sort, you will need to export the data.

Skype for Business Call Quality Dashboard

The Call Quality Dashboard (CQD) for Skype for Business Online allows you to gain insights into the quality of calls made using Skype for Business services. This topic describes the steps you’ll need to complete to start collecting data.

Activate the Skype Call Quality Dashboard (CQD) Summary Reports

Before you can start using the CQD, you’ll need to activate it for your Office 365 organization.

  1. Sign in to your Office 365 organization using an admin account, and then select the Admin tile to open the Admin
  2. In the left pane, under Admin, Select Skype for Business to open the Skype for Business admin center.
  3. On the Skype for Business admin center, select tools in the left pane and then select Skype for Business Online Call Quality Dashboard.SFBCQD
  4. On the page that opens, select Login with your Global Administrator account and then provide the credentials for the account when prompted.

Once you select login, once activated, the CQD will begin collecting and processing data.

Features of the CQD

CQD Summary Reports provide a subset of the features planned for Detailed Reports. The differences between the two editions are summarized here:

Feature Summary Reports Detailed Reports
Application sharing metric No Yes
Customer building information support Yes Yes
Drill-down analysis support No Yes
Media reliability metrics No Yes
Out of the box reports Yes Yes
Overview reports Yes Yes
Per-user report set No Yes
Report set customization (add, delete, modify reports) No Yes
Video-based screen sharing metrics No Yes
Video metrics No Yes

Out of the box reports

Both editions of CQD provide an out-of-the box experience, giving you call quality metrics without the need to create any new reports. Once data is processed in the back-end, you can start seeing call quality data in the reports.

Overview reports

Both editions of the CQD provide a high-level entry point to the overall call quality information, but the way information is presented in Summary Reports is different from that of Detailed Reports.

Summary Reports provide a simplified tabbed page report view that enables users to quickly browse and understand the overall call quality status and trends.

The four tabs include:

  • Overall Call Quality – provides information about all streams, which is an aggregation of Server-Client streams and Client-Client streams, as well as separate Server-Client and Client-Client streams, in the form of monthly and daily trends.
  • Server – Client – provides additional details for the streams between Server-Client.
  • Client – Client – provides additional details for Client-Client streams.
  • Voice Quality SLA – provides information about calls that are included in the Skype for Business Online Voice Quality SLA

Overall Call Quality tab

Use the data on this tab to evaluate call quality status and trends by looking at the call counts and poor percentages. The legend in the upper right corner shows which color and visual elements represent these metrics.

CQD1

Call counts are classified in three groups: Good, Poor, and Unclassified. There are also calculated Poor % values that give you the ratio of streams classified as Poor to the total stream count. You can see the distribution of call stream classifications by looking at the colored areas within each bar.

Use the scale on the left to measure the call count values. CQD2

Use the scale on the right to measure the Poor % values.

CQD3.png

You can also obtain the actual numerical values by hovering over the bar.CQD4

The overall call volume is an important factor in determining how relevant the calculated Poor percentages are. The smaller the volume of overall calls, the less reliable the reported Poor percentage values are.

Server-Client tab and Client-Client tab

These two tabs provide additional details for the streams that took place in their endpoint-to-endpoint scenarios. Both tabs have four collapsible sections, representing four scenarios under which media streams would flow.

  • Wired Inside
  • Wired Outside
  • Wifi Inside
  • Wifi Outside

Inside Test – During processing, the CQD back-end classifies a stream as Inside or Outside using Building information, if it exists. Endpoints of each stream are associated with a subnet address. If the subnet is in the list of the subnets in the uploaded Building information, then it is considered Inside. If Building information has not yet been uploaded, then Inside Test will always classify the streams as Outside. Please note that Inside Test for Server-Client scenario only considers the client endpoint. Because servers are always outside from a user’s perspective isn’t accounted for the in the test.

Wired vs WiFi – As the names indicate, this is a classification criteria based on the type of client connections. Again, server is always wired and it isn’t included in the calculation.

Uploading Building Information

The CQD Summary Reports dashboard includes a Tenant Data Upload page, accessed by selecting the Tenant Data Upload link tag on the top right corner. This page is used for admins to upload their own information, such as mapping of IP address and geographical information, mapping each wireless AP and its MAC address, etc.

CQD5.png

  1. On the Tenant Data Upload page, use the drop-down menu on that page to choose a data file type for uploading. The file data type denotes the content of the file (e.g. “Building” refers to mapping of IP address and building as well as other geographical information). Currently we are only supporting the “Building” data type. A few more data types are to be added with subsequent releases.
  2. After selecting the file data type, select Browse to choose a data file.
    • The data file must be a tsv (Tab-separated values) file or a csv (Comma-separated value) file. If using a csv file, any field that contains a comman must be contain quotes or have the comma removed. For example, if your building name is NY,NY, in the csv file it should be etnered as “NY,NY”.
    • The data file must be no larger than 50MB in size.
    • For each data file, each column in the file must match a predefined data type, discussed later in this topic.
  3. After selecting a data file, specify Start date and optionally Specify an end date (you can omit the end date to continually monitor with CQD).
  4. After selecting Start date, select Upload to upload the file to the CQD server.  Before the file is uploaded, it is first validated. Once validated, it is stored in an Azure blob. If validation fails or the file fails to be stored in an Azure blob, an error message is displayed requesting a correction to the file. The following figure shows an error occurring when the number of columns in the data file is incorrect.

CQD6

  1. If no errors occur during validation, the file upload will succeed. You can then see the uploaded data file in the My uploads table, which shows the full list of all uploaded files for the current tenant at the bottom of that page.                              Each record shows one uploaded tenant data file, with file type, last update time, time period, description, remove and a download icons. To remove a file, select the trash bin icon in the Remove? column of the table. To download a file, select the download icon in the Download column of the table.

CQD7

Tenant data file format and Building data file structure

The format of the data file you upload must meet the following to pass the validation check before uploading.

  • The file must be either a tsv file, which means, in each row, columns are separated by a TAB, or a csv file with each column separated by a comma.
  • The content of the data file doesn’t include table headers. That means, the first line of the data file should be real data, not headers like “Network” etc.
  • For each column, the data type can only be String, Number or Bool. If it is Number, the value must be a numeric value; if it is Bool, the value must be either 0 or 1.
  • For each column, if the data type is string, the data can be empty (but still must be separated by an appropriate delimited, i.e. a tab or comma). This just assigns that field an empty string value.
  • There must be 14 columns for each row, and each column must have the following data type, and the columns must be in the order listed in the following table.
Column Name Data type Example
Network String 192.168.1.0
NetworkName String USA/Seattle/SEATTLE-SEA-1
NetworkRange Number 26
BuildingName String SEATTLE-SEA-1
OwnershipType String Contoso
BuildingType String IT Termination
BuildingOfficeType String Engineering
City String Seattle
ZipCode String 98001
Country String US
State String WA
Region String MSUS
InsideCorp Bool 1
ExpressRoute Bool 0

Administering Users

Skype for Business Online is available in many stand alone sku’s and package sku’s, its best to consult Netrix or your Microsoft representative to help you decide which sku is best for your organization.  Once you’ve purchased the appropriate sku for Skype for Business Online you will be able to license your users.  In this administrative guide we are providing examples using the E5 sku which contains Skype for Business Online, PSTN Conferencing, and Cloud PBX.

Licensing Users

Use these steps to add a license to an existing user account or an account that has been synced from your on-prem domain.  These options can be scripted and Netrix can assist in building automation scripts for licensing.

  1. Sign in to Office 365 with your work or school account as a global admin
  2. Select the app launcher icon in the upper-left and choose Admin
  3. In the admin center, chooseUsers > Active users
  4. Select the box next to the name of the user who you want to assign a license to.
  5. On the right, in theProduct licenses row, choose Edit.SFBadmin
  6. In the Product licenses pane, switch the toggle to the On position for the license you want to assign to this user. By default, all services associated with that license are automatically assigned to the user.SFBAdmin2
  7. At the bottom of the Product licenses pane, choose Assign > Close

Setup dial-in or PSTN conferencing for Skype for Business

Sometimes people in your organization will need to use a phone to call into a meeting. Skype for Business includes the dial-in conferencing feature for just this situation! People can call into Skype for Business meetings using a phone, instead of using the Skype for Business app on a mobile device or PC.

You only need to set up dial-in conferencing (also called PSTN conferencing) for people who plan to schedule or lead meetings. Meeting attendees who dial-in don’t need any licenses assigned to them or other setup.

  1. Buy and assign licenses
  2. Decide who will be your dial-in conferencing provider

A dial-in conferencing provider supplies a dial-in conferencing bridge. The conferencing bridge sets your dial-in phone numbers, PINs and conference IDs for meetings. Decide whether to use Microsoft or a third-party dial-in provider:

  • Microsoft as your dial-in conferencing provider: If you want the easiest solution for dial-in conferencing, choose Microsoft as your dial-in conferencing provider.
  • Third-party as your dial-in conferencing provider: If you are in a country where Office 365 dial-in conferencing isn’t available, the service quality isn’t great because of it’s location, or you have an existing contract, choose a third-party dial-in conferencing provider. To find a provider, go toMicrosoft PinPoint.
  1. Assign the dial-in conferencing provider to people who lead or schedule meetings

Now that you’ve decided on your dial-in conferencing provider, you need to assign the provider to people in your organization who lead or schedule meetings. Do one of the following:

  • Sign in to Office 365 with your work or school account.
  • Go to theOffice 365 admin center > Skype for Business.
  • In theSkype for Business admin center, in the left navigation go to Dial-in conferencing > Dial-in users, and then select the user from the list of available users.
  • In the Action pane, clickEdit.
  • On the properties page for the user, underProvider name, use the drop-down and select Microsoft.
  • ClickSave.

* A user can be assigned only one dial-in conferencing provider.

* For 3rd part conference providers follow this link

  1. Setup Meeting Invites *Optional*

Alternative ways to get certs

I was working on a clients Skype for Business migration from Lync 2013 deploying the new Office Online Server and needed to get a certificate.  I went into IIS and requested a new certificate but no CA’s were listed for me to select.  Next I just generated the CSR and tried using the Web Services https://servername/certsrv, this failed as it was not setup properly.  Next I tried to RDP to the CA and use the Certificate Authority console from the MMC, this failed with an error Certificate not issued (Denied) Denied by Policy Module 0x80094801, The request does not contain a certificate template extension or the CertificateTemplate request attribute.  As a last ditch effort without trying to fix the clients CA I went to command line.  From the CA I used the following command  “certreq –submit –attrib “CertficateTemplate:WebServer” C:\temp\certfile.req  I was prompted to choose the CA and was able to save my certificate.

Hopefully this helps anyone else that is working with a broken CA.