Deploy conferencing in Skype for Business Server

Summary: Read this topic to learn how to deploy conferencing in Skype for Business Server.

There are four types of conferencing available in Skype for Business Server: web conferencing, audio and video (A/V) conferencing, dial-in conferencing, and instant message (IM) conferencing. You can choose to enable all conferencing types, or to use only one type, depending on your needs.

When you deploy Skype for Business Server, IM conferencing capabilities are automatically deployed. When you create and publish a new topology by using Topology Builder, you specify whether to deploy web, A/V, and dial-in conferencing, as described in the following checklists:

Before you deploy conferencing, you should read the following planning topics:

Deployment checklist for web and audio/video conferencing

The following table provides an overview of the steps required to deploy web and audio/video conferencing into an existing topology. Links to the associated planning and procedural documentation are included.

Phase Steps Roles and group memberships Documentation
Install required hardware and software
Conferencing runs on Front End Servers of a Front End pool and Standard Edition servers. See the server and environmental requirements for Front End Servers.
If you are enabling web conferencing, you will need to ensure that Skype for Business Server can communicate with Office Web Apps Server, which is used to handle sharing and rendering of PowerPoint presentations.
For web conferencing, you also need to specify a file share to be used as the file store.
Do you want to enable external users with Skype for Business clients to join conferences? If so, you need to deploy Edge Servers.
Domain user who is a member of the local Administrators group
Server requirements for Skype for Business Server 2019
Server requirements for Skype for Business Server 2015
Environmental requirements for Skype for Business Server 2015
Hardware and software requirements for conferencing in Skype for Business Server
Configure integration with Office Web Apps Server in Skype for Business Server
Create a file share in Skype for Business Server
Plan for Edge Server deployments in Skype for Business Server 2015
Deploy Edge Server in Skype for Business Server 2015
Create the appropriate internal topology to support conferencing
You need to run Topology Builder to add conferencing to the topology, and then publish the topology.
To define a topology, an account that is a member of the local Users group
To publish the topology, an account that is a member of the Domain Admins group and RTCUniversalServerAdmins group, and that has full control permissions (read/write/modify) on the file share to be used for the Skype for Business Server file store (so that Topology Builder can configure the required DACLs)
Create and publish new topology in Skype for Business Server
Configure conferencing policies and configuration settings
Use Skype for Business Server Control Panel or Skype for Business Server Management Shell to configure conferencing policies and configuration settings.
RTCUniversalServerAdmins group (Windows PowerShell only) or assign users to the CSAdministrator role
Manage conferencing policies in Skype for Business Server
Manage meeting configuration settings in Skype for Business Server
New-CsConferencingPolicy
Set-CsConferencingPolicy
New-CsConferencingConfiguration
Set-CsConferencingConfiguration
New-CsMeetingConfiguration
Set-CsMeetingConfiguration

Deployment flowchart and checklist for dial-in conferencing

Dial-in conferencing allows users to dial in from the public switched telephone network (PSTN) to join an audio/video conference.

Some of the components required for dial-in conferencing are also used for Enterprise Voice. For example, if you are deploying Enterprise Voice, you must also deploy a Mediation Server and a PSTN gateway--components that are also required for dial-in conferencing. How you deploy dial-in conferencing, therefore, depends on whether you are also deploying an Enterprise Voice solution.

The dial-in conferencing flowchart shows the steps you must follow depending on whether you are also deploying an Enterprise Voice solution. The table following the flowchart provides an overview of steps required and recommended for deploying dial-in conferencing. Links to the associated planning and procedural documentation are also included. For more information about planning a complete Enterprise Voice solution, see Plan your Enterprise Voice solution in Skype for Business Server.

Dial-in conferencing flowchart

Deploy dial-in conferencing flow chart.

Dial-in conferencing deployment checklist

Phase Steps Roles and group membership Documentation
Install required hardware and software
Conferencing runs on Front End Servers of a Front End pool and Standard Edition servers. See the server and environmental requirements for Front End Servers.
You need to ensure that the following are installed before configuring dial-in conferencing:
Mediation Server
PSTN gateway
Unified Communications Application Service (UCAS) (called the Application service)
Conferencing Attendant application
Conferencing Announcement application
Domain user who is a member of the local Administrators group
Server requirements for Skype for Business Server 2015
Environmental requirements for Skype for Business Server 2015
Hardware and software requirements for conferencing in Skype for Business Server
Plan for dial-in conferencing in Skype for Business Server
Mediation Server component in Skype for Business Server
Deploy a Mediation Server in Topology Builder in Skype for Business Server
Define a gateway in Topology Builder in Skype for Business Server
Create a topology that includes the Conferencing workload, including a Mediation Server and PSTN gateway, and deploy the Front End pool or Standard Edition server
1. Run Topology Builder to configure your topology. While configuring the topology, select the dial-in conferencing option.
2. Publish the topology and deploy the Front End pool or Standard Edition server.
3. If necessary, create a stand-alone Mediation Server and associate it with a PSTN gateway.
Note: This step is required only if you do not deploy Enterprise Voice and do not collocate the Mediation Server with the Enterprise Edition Front End Server or Standard Edition server. If you deploy Enterprise Voice, you install and configure Mediation Servers and PSTN gateways as part of the Enterprise Voice deployment. If you collocate the Mediation Server, you install and configure the Mediation Server as part of the Front End pool or Standard Edition server deployment.
Domain Admins
RTCUniversalServerAdmins
Administrator
Create and publish new topology in Skype for Business Server
Deploy a Mediation Server in Topology Builder in Skype for Business Server
Define a gateway in Topology Builder in Skype for Business Server
Configure dial plans
A dial plan is a set of phone number normalization rules that translate phone numbers dialed from a specific location to a single standard (E.164) format for purposes of phone authorization and call routing. The same phone number dialed from different locations can, based on the respective dial plans, resolve to different E.164 numbers, as appropriate to each location. If you deploy Enterprise Voice, you set up dial plans as part of that deployment, and you need to make sure that the dial plans also accommodate dial-in conferencing. If you do not deploy Enterprise Voice, you need to set up dial plans for dial-in conferencing.
Use Skype for Business Server Control Panel or Skype for Business Server Management Shell to set up dial plans as follows:
1. Create one or more dial plans for routing dial-in access phone numbers.
2. Assign a default dial plan to each pool. Set the Dial-in conferencing region to the geographic location to which the dial plan applies. The region associates the dial plan with dial-in access numbers.
RTCUniversalServerAdmins
CsVoiceAdministrator
CsServerAdministrator
CsAdministrator
Configure dial-in conferencing in Skype for Business Server
Create or modify a dial plan in Skype for Business Server
New-CsDialPlan
Make sure that dial plans are assigned regions
Run the Get-CsDialPlan and Set-CsDialPlan cmdlets to make sure that all dial plans have a region assigned.
RTCUniversalServerAdmins
CsVoiceAdministrator
CsServerAdministrator
CsAdministrator
Configure dial-in conferencing in Skype for Business Server
Create or modify a dial plan in Skype for Business Server
Get-CsDialPlan
Set-CsDialPlan
Configure conferencing policy to support dial-in conferencing
Use Skype for Business Server Control Panel or Skype for Business Server Management Shell to configure Conferencing Policy settings. Specify whether:
PSTN conference dial-in is enabled.
Users can invite anonymous participants.
Unauthenticated users can join a conference by using dial-out phoning. With dial-out phoning, the conference server calls the user, and the user answers the phone to join the conference.
RTCUniversalServerAdmins
CsServerAdministrator
CsAdministrator
Manage conferencing policies in Skype for Business Server
New-CsConferencingPolicy
Set-CsConferencingPolicy
Configure dial-in access numbers
Use Skype for Business Server Control Panel or Skype for Business Server Management Shell to set up dial-in access numbers that users call to dial in to a conference, and specify the regions that associate the access number with the appropriate dial plans. The first three access numbers for the region specified by the organizer's dial plan are included in the conference invitation. All access numbers are available on the Dial-in Conferencing Settings page.
Note: After you create dial-in access numbers, you can use the Set-CsDialInConferencingAccessNumber cmdlet to modify the display name of the Active Directory contact objects so that users can more easily identify the correct access number.
RTCUniversalServerAdmins
CsServerAdministrator
CsAdministrator
Create or modify a dial plan in Skype for Business Server
Manage dial-in conferencing access numbers in Skype for Business Server
New-CsDialInConferencingAccessNumber
Set-CsDialInConferencingAccessNumber
Assign a Line URI to a user account
Use Skype for Business Server Control Panel or Skype for Business Server Management Shell to configure the telephony Line URI as a unique, normalized phone number (for example, tel:+14255550200).
RTCUniversalServerAdmins
CsAdministrator
CsUserAdministrator
Assign a Line URI to a user account
(Optional) Verify or modify user personal identification number (PIN) requirements
Use Skype for Business Server Control Panel or Skype for Business Server Management Shell to view or modify the Conferencing PIN Policy. You can specify minimum PIN length, maximum number of logon attempts, PIN expiration, and whether common patterns are allowable.
RTCUniversalServerAdmins
CsServerAdministrator
CsAdministrator
Manage PIN policies for dial-in conferencing in Skype for Business Server
Get-CsPinPolicy
Set-CsPinPolicy
(Optional) Modify key mapping of DTMF commands
Use the Set-CsDialinConferencingDtmfConfiguration cmdlet to modify the keys used for dual-tone multi-frequency (DTMF) commands, which participants can use to control conference settings (such as mute and unmute or lock and unlock).
RTCUniversalServerAdmins
CsServerAdministrator
CsAdministrator
Manage key mapping for DTMF commands in Skype for Business Server
Set-CsDialInConferencingDtmfConfiguration
(Optional) Modify conference join and leave announcement behavior
Use the Set-CsDialinConferencingConfiguration to change how announcements work when participants join and leave conferences.
RTCUniversalServerAdmins
CsServerAdministrator
CsAdministrator
Manage conference join and leave announcements in Skype for Business Server
Set-CsDialInConferencingConfiguration
(Recommended) Configure conference directories
Use the New-CsConferenceDirectory cmdlet to create one conference directory for every 999 users in the pool.
RTCUniversalServerAdmins
(Recommended) Create Conference Directories
New-CsConferenceDirectory
(Optional) Verify dial-in conferencing settings
Use the Get-CsDialinConferencingAccessNumber cmdlet to search for dial plans that have a dial-in conferencing region that is not used by any access number and for access numbers that have no region assigned.
RTCUniversalServerAdmins
CsServerAdministrator
CsAdministrator
CsViewOnlyAdministrator
CsHelpDesk
Configure dial-in conferencing in Skype for Business Server
Test dial-in conferencing in Skype for Business Server
Get-CsDialInConferencingAccessNumber
(Optional) Verify dial-in conferencing
Use the Test-CsDialInConferencing cmdlet to test that the access numbers for the specified pool work correctly.
RTCUniversalServerAdmins
CsServerAdministrator
CsAdministrator
Test dial-in conferencing in Skype for Business Server
Test-CsDialInConferencing
(Optional) Welcome users to dial-in conferencing and set the initial PIN
Use the Set-CsPinSendCAWelcomeMail script to set users' initial PINs and send a welcome email that contains the initial PIN and a link to the Dial-in Conferencing Settings page.
RTCUniversalServerAdmins
Send welcome email to dial-in users in Skype for Business Server