Configuring Skype Meeting Broadcast


Skype Meeting Broadcast was introduced to our multi-tenant Office 365 service for our Standalone, E1, E3, E4 and E5 Sku’s. As many of you know features are often delayed in the Government Community Cloud as Microsoft ensures all new features meet our strict compliance and security guidelines. While we are going through this process, you can still test out the feature by signing up for a Trial tenant in our enterprise multi-tenant environment. The guide below is meant to provide a single source for all information on how to prepare your network and enable Skype Meeting Broadcast in a tenant. Additionally, I have provided some guidance on how to set up a meeting as an end user once enabled.

Skype Meeting Broadcast is a new component of Skype for Business that provides customers with the ability to Broadcast a meeting for up to 10,000 attendees, provide real time IM communication and polling during the meeting. In keeping with our promise to provide the best experience on any device the meeting will be broadcast to support any platform including traditional desktops and tablets (PC or Mac), mobile platforms including Windows, Android and iOS. Additionally, all meetings can be recorded and posted in Azure for future viewing.

 

Skype Meeting Broadcast Roles

  • Organizer – Creates the meeting request and invites attendees. Reviews meeting reports.
  • Producer – Manages the meeting sources (live presentations, dial-in presentations, audio, video, and PowerPoint decks), records the event, and posts the recording to Office 365 Video.
    • Note   Using an embedded video in a PowerPoint presentation is currently not supported in Skype Meeting Broadcast.
  • Event team member – Participates in the meeting by presenting live or dialing in from a remote location.
  • Attendee – Watches the event online.

 

Configure domains and URL’s

*Note – step one was most likely already done for basic Skype functionality but should be validated

Row

Purpose

Source |Credentials

Destination

CDN

ExpressRoute for Office 365

Destination IP

Destination Port

1

Required: For all Skype functionality, the entries are labeled "required".

See Skype for Business Online for all of the URLs and IP address ranges.

2

Required: Skype Meeting Broadcast

Client computer / logged on user

broadcast.skype.com

*.broadcast.skype.com

*.infra.lync.com

None

No

N/A

TCP 443

3

Required: Skype Meeting Broadcast

Client computer / logged on user

aka.ms

None

No

N/A

TCP 80 & 443

*.microsoftonline.com

None

Yes

Authentication and Identity IP ranges

TCP 443

 

 

Enabling Skype for Business Broadcast in the tenant  

 For administrators many of the steps below may not be necessary. I am assuming you are starting fresh and need to download all the necessary components.

  • If you haven’t used PowerShell you have to set the execution policy to allow you to connect to Office 365. To do this open PowerShell and run this command:
    • Set-ExecutionPolicy $Disabled

  • Note, the code below is meant to be run as a script, you can choose to run the code by copying and pasting it directly into PowerShell or save it as a .ps1 after adjusting the variables needed. This is meant as an example please validate any code before using in any environment

     

#This line adds the Skype for Business Online module into your local PowerShell Session

Import-Module SkypeOnlineConnector

 

#The line below should be adjusted with the credentials to a Global Admin account in the tenant.

$powerUser = "administrator@domain.com"

$powerPass = "XXXX"

 

#These lines convert the above username and password to a secure string

$password = ConvertTo-SecureString $powerPass -AsPlainText -Force

$credential = New-Object -TypeName System.Management.Automation.PSCredential -argumentlist $powerUser,$password

 

#Connect to your Tenant using the above credentials

$O365Session = New-CsOnlineSession -Credential $credential

Import-PSSession $O365Session

 

#validate your tenant has not been enabled for Skype Broadcast

Get-CsBroadcastMeetingConfiguration

 

#Enable Skype Broadcast

Set-CsBroadcastMeetingConfiguration –EnableBroadcastMeeting $True

 

 

Note, my script allows you to put the username and password into a TXT file and use that or you can just skip all of that and run the command $credential = Get-Credential

I personally like the .ps1 file as I use it frequently when running batch files which automates the process, but I certainly understand the security concerns. You’ll note in the script that it actually takes the output and converts it into a secure string so nothing is sent to O365 in clear text

 

 

Enable External access and setting up allowed domains

*note you don’t have to do this if you allow federation for users with external organizations

  • Log into portal.office365.com with admin credentials

  • Expand Admin and click Skype for Business

  • Click Organization

  • Under External Access select On only for allowed domains

  • Under Blocked or allowed domains, click Add and then in the Add a domain window to add the needed domains. You need to enter each domain separately.

      • Add these domains:

        • noammeetings.lync.com

        • emeameetings.lync.com

        • apacmeetings.lync.com

        • resources.lync.com

  • Click Save.

 

I personally love PowerShell, so those of you interested in setting your external domains via PowerShell you can use the code below:

#This line adds the Skype for Business Online module into your local PowerShell Session

Import-Module SkypeOnlineConnector

 

#The line below should be adjusted with the credentials to a Global Admin account in the tenant

$powerUser = "administrator@domain.com"

$powerPass = "XXXX"

 

#These lines convert the above username and password to a secure string

$password = ConvertTo-SecureString $powerPass -AsPlainText -Force

$credential = New-Object -TypeName System.Management.Automation.PSCredential -argumentlist $powerUser,$password

 

#Connect to your Tenant using the above credentials

$O365Session = New-CsOnlineSession -Credential $credential

Import-PSSession $O365Session

#Create Variables for adding allowed domains when external federation is disabled

 

$r = New-CsEdgeDomainPattern -Domain "noammeetings.lync.com"

$s = New-CsEdgeDomainPattern -Domain "emeameetings.lync.com"

$t = New-CsEdgeDomainPattern -Domain "apacmeetings.lync.com"

$n = New-CsEdgeDomainPattern -Domain "resources.lync.com"

$newAllowList = New-CsEdgeAllowList -AllowedDomain $r,$s,$t,$n

 

#add domains as allowed federated domains

Set-CsTenantFederationConfiguration -AllowedDomains $newAllowList

 

At this point you have everything in place, as long as your user is licensed for E1, E3 or E5 you are all set.

 

 

Setting up a Skype Broadcast

 

  • Users can go to https://portal.broadcast.skype.com

  • Alternately they can create a CNAME record for a friendlier name J

  • Log in using your O365 Credentials
    • Or have SSO do the magic

  • Click New Meeting.

  • Fill out the meeting information, including meeting title, date and time, duration, attendees, and access information.

    • When adding attendees, you'll see three levels of access:

      • Anonymous. Anyone with the join link can attend, even if they are external to your company.

      • Secure. Only those users who have been invited by the broadcast service can attend. When you select this option, you'll get an Attendees field where you can enter the email addresses of the people you want to invite. To invite a group, enter the group alias, such as group@microsoft.com

      • All Company. Anyone from your company can attend by clicking the join link. They'll use their company user name and password to attend.

  • Clear the Enable meeting video recording checkbox if you don't want to record a downloadable MP4 file of your event.

  • Click Done.

  • You'll see a meeting summary page with all the details. Next to Join link click Show.

  • Click the copy icon to copy the meeting join link.

  • Open your Outlook calendar, click New Meeting, and paste the event link into the body of your meeting invitation.

 

 Happy Broadcasting!


Comments (0)

Skip to main content