Post on 24-Dec-2015
Meetings and MediaThe detailed view Johan DelimonMCM Lync Server / MVP Lync ServerOrdina Belgium N.V.Johan.delimon@ordina.be
@jdelimon
Tommy ClarkeMCSM Lync Server / MVP Lync ServerAltitude 365tommy.clarke@altitude365.com
Level 400
@itommyclarke
Invite
Agenda
Conferencing Protocol
Conferencing Backend
Conferencing Modalities
Conferencing Lifecycle
Conferencing Extra’s
Conferencing Protocol CCCP or C3PCentralized Conferencing Control Protocol
C3P IntroductionProprietary protocol for Conference Creation, Manipulation & DeletionsTransported over SIP (between Client & Server) over existing SIP SessionsTypically SIP NOTIFY/BENOTIFY is used to communicate C3P changesC3P is XML based (“Conference Event” Package)
CCCP (C3P) Package Example
CCCP (C3P) Requests ConferenceCommand NotesaddConference Creating a conferencemodifyConference Modify the details of an existing
conferencedeleteConference Delete an existing conferencegetConferencingCapabilities
Get capabilities for use in a conference & available MCU types
getConferences Get list of conferences created by an organizer
getEncryptionKey Get a certificate from Focus Factory (for encryption)
getAvailableMCUTypes
Get MCU Types activated in Pool
CCCP (C3P) Requests Users Command NotesaddUser Connect a user to an MCUdeleteUser Remove a user from an MCUmodifyEndpointMedia
Start/Stop recording & Muting/Unmuting
setLobbyAccess Admit users from the lobby into the conference
modifyUserRoles Promote / Demote presentersmodifyConferenceLock
Locking / Unlocking Conferences
Conferencing BackendFocus - Focus Factory - MCU Factory
FocusManaging conference stateMaintaining and enforcing conference policies and rosters
Focus FactoryA SIP entity that creates, modifies, or deletes a conference in the conferencing database. Creates the Focus Factory URI for the meeting
MCU FactoryProvisions meetings according to policies and takes into account the current load on the conferencing server before assigning one to a meetingConferencing DatabaseFocus stores all state info in the RTCLocal DB on the primary Front End.Conferencing database contains metadata for a conference but NOT calendar information
Back EndDatabase
FocusConferencing
(MCU)Factory
Focus FactoryConferencingServer (MCU)
Scheduling ClientConferencing
Client
1
2
3
4 5
6
7
8
ModalitiesInstant Messaging - Audio - Video - App Share - Web Conferencing
Conferencing ModalitiesInstant MessagingAudio (mixing)Video (switching)App ShareWeb Conferencing
Get-CsWindowsService | Where-Object {$_.Name -like "*MCU*"}
IM Conferencing Server
P2P & ConferenceSIP is the TransportIntelligent IM Filter• URL Filter – block
some or all• File Filter – block some
or all
IM Conferencing : RTCIMMCU
IM Conferencing : RTCIMMCU
Features Value Configured by Notes
Auto Start IM No NA
IM can be Disabled Yes Meeting Settings
Meeting Setting when Scheduling or Q&A (*)
IM Mute Single Participants during
No NA Unless Q&A is turned on during meeting for Everyone
IM Mute All Participants No NA Unless Q&A is turned on during meeting for Everyone or IM is disabled at scheduling time
IM Only Meeting Yes Meeting Policy Disable AllowIPAudio (or Multi select Users)
Q&A Yes/No Policy / Meeting Setting
Based on Policy “AllowQandA” & Meeting Configuration (*)
(*) Lync 2013 Cumulative Update Oktober 2013
IM Conferencing : RTCIMMCU
Disable IM
Enable Q&A
Joining an IM Conference (Client)
Sending IM to Conference
Audio/Video Conferencing Server
Audio/Video Conferencing : RTCAVMCU
Audio/Video Conferencing : RTCAVMCUFeatures Value Configured by Notes
Auto Start Audio Yes NA Default configuration
Audio can be Disabled Yes Conference Policy
Set AllowIPAudio to $False in Conferencing Policy
Mute Single Participants during
Yes Presenter
Mute All Participants Yes Presenter During Meeting & Scheduling
Audio Only Meeting Yes NA Disable IM, NoIPVideo, Set EnableAppDesktopSharing to None
Auto Start Video No NA Viewing will start automatically
Video can be Disabled Yes Conference PolicyMeeting Options
Set AllowIPVideo to $False in Conferencing Policy & Scheduling Block Video
Mute Single Video Participants
No NA
Mute All Participants Yes Presenter During Meeting & Scheduling
Video Only Meeting No NA Audio is always required
Disable Audio/Video
Mute Audio/Video
Audio / Video Conferencing PoliciesSetting Default Value Notes
AllowIPAudio True Enable Audio Conferencing (Organizer)
AllowIPVideo True Enable Video Conferencing (Organizer)
AllowMultiView True Per Organizer Policy
EnableMultiViewJoin True Per User Level Policy
MaxVideoConferenceResolution
VGA Deprecated
AudioBitRateKb 200
TotalReceiveVideoBitRateKb 50.000 Kbps Receive BW per User
VideoBitRateKb 50.000 Kbps Send BW per UserSetting Default Value Notes
AllowAnonymousUsersToDialOut False
AllowNonEnterpriseVoiceUsersToDialOut False
EnableDialInConferencing True
Audio Details
Audio MixingMix all speakersInto single audio stream
Audio Mixing
G.711 SIREN
G.722/2
G.722
SIREN
G.722
Audio Mixing
SIREN
G.722
G.711
G.722/2D
EC
OD
E
MIX
EN
CO
DE
SIREN
G.722
G.711
G.722/2
CPU Cycles
CPU Cycles
Up to 5 Active Speakers
Send to all attendees
Filter Active Speakers Streams
RTP Packets & Codecs
Payload type Codec Clock rate P-times Channels0 G.711 µ-Law 8000 10, 20, 40, 60 13 GSM 6.10 8000 20, 40, 60 14 G.723.1 8000 30, 60, 90 18 G.711 A-Law 8000 10, 20, 40, 60 19 or 117 G.722 8000 20, 40, 60 113 Comfort Noise 8000 Not Applicable 1111 Siren 16000 20, 40, 60, 100, 200 1112 G.722.1 16000 20, 40, 60 1114 RT Audio 16000 20, 40, 60 1115 RT Audio 8000 20, 40, 60 1116 G.726 8000 20, 40, 60 1117 G.722 8000 20,40,60 2118 Comfort Noise 16000 Not Applicable 1
RTP Packets (MSDN)http://msdn.microsoft.com/en-us/library/dd944715(v=office.15).aspx
Audio SDP Offers & CodecsLync 2013 Desktop Clientm=audio 51819 RTP/AVP 117 114 104 9 112 111 0 8 116 115 103 97 13 118 101
a=rtpmap:117 G722/8000/2a=rtpmap:114 x-msrta/16000a=rtpmap:104 SILK/16000a=rtpmap:9 G722/8000a=rtpmap:112 G7221/16000a=rtpmap:111 SIREN/16000a=rtpmap:0 PCMU/8000a=rtpmap:8 PCMA/8000a=rtpmap:116 AAL2-G726-32/8000a=rtpmap:115 x-msrta/8000a=rtpmap:103 SILK/8000a=rtpmap:97 RED/8000a=rtpmap:13 CN/8000a=rtpmap:118 CN/16000a=rtpmap:101 telephone-event/8000
Preference Order
Even though the actual sampling rate for G.722 audio is 16,000 Hz, the RTP clock rate for the G722 payload format is 8,000 Hz because that value was erroneously assigned in RFC 1890 and must remain unchanged for backward compatibility. The octet rate or sample-pair rate is 8,000 Hz.(4.5.2 G.722)
Wid
eb
an
dN
arro
wb
an
d
RTAudio Wideband & Narrowband
Skype Codec Wideband & Narrowband
G.711
The redundant audio payload format "RED" is specified by RFC 2198 [17]. It defines a means by which multiple redundant copies of an audio packet may be transmitted in a single RTP stream (4.5.16 RED)
http://tools.ietf.org/html/rfc3551 RTP Profile for Audio and Video Conferences with Minimal Control
Joining an Audio Conference
Joining an Audio Conference
Audio SDP Offers & CodecsLync 2013 Desktop Clientm=audio 51819 RTP/AVP 117 114 104 9 112 111 0 8 116 115 103 97 13 118 101a=rtpmap:117 G722/8000/2a=rtpmap:114 x-msrta/16000a=rtpmap:104 SILK/16000a=rtpmap:9 G722/8000a=rtpmap:112 G7221/16000a=rtpmap:111 SIREN/16000a=rtpmap:0 PCMU/8000a=rtpmap:8 PCMA/8000a=rtpmap:116 AAL2-G726-32/8000a=rtpmap:115 x-msrta/8000a=rtpmap:103 SILK/8000a=rtpmap:97 RED/8000a=rtpmap:13 CN/8000a=rtpmap:118 CN/16000a=rtpmap:101 telephone-event/8000
Audio Conferencing MCUm=audio 49978 RTP/SAVP 117 9 111 0 8 97 13 118 101a=rtpmap:117 g722/8000/2a=rtpmap:9 g722/8000a=rtpmap:111 SIREN/16000a=rtpmap:0 PCMU/8000a=rtpmap:8 PCMA/8000a=rtpmap:97 RED/8000a=rtpmap:13 CN/8000a=rtpmap:118 CN/16000a=rtpmap:101 telephone-event/8000
RE-INVITE & Final Information
RE-INVITE & Final Information (Continued)
Audio SDP Offers & CodecsLync 2013 Clientm=audio 51819 RTP/AVP 117 114 104 9 112 111 0 8 116 115 103 97 13 118 101a=rtpmap:117 G722/8000/2a=rtpmap:114 x-msrta/16000a=rtpmap:104 SILK/16000a=rtpmap:9 G722/8000a=rtpmap:112 G7221/16000a=rtpmap:111 SIREN/16000a=rtpmap:0 PCMU/8000a=rtpmap:8 PCMA/8000a=rtpmap:116 AAL2-G726-32/8000a=rtpmap:115 x-msrta/8000a=rtpmap:103 SILK/8000a=rtpmap:97 RED/8000a=rtpmap:13 CN/8000a=rtpmap:118 CN/16000a=rtpmap:101 telephone-event/8000
RE-INVITEm=audio 58199 RTP/SAVP 9 111 0 8 97 13 118 101a=rtpmap:9 G722/8000a=rtpmap:111 SIREN/16000a=rtpmap:0 PCMU/8000a=rtpmap:8 PCMA/8000a=rtpmap:97 RED/8000a=rtpmap:13 CN/8000a=rtpmap:118 CN/16000a=rtpmap:101 telephone-event/8000
Audio MCUm=audio 49978 RTP/SAVP 117 9 111 0 8 97 13 118 101a=rtpmap:117 g722/8000/2a=rtpmap:9 g722/8000a=rtpmap:111 SIREN/16000a=rtpmap:0 PCMU/8000a=rtpmap:8 PCMA/8000a=rtpmap:97 RED/8000a=rtpmap:13 CN/8000a=rtpmap:118 CN/16000a=rtpmap:101 telephone-event/8000
Codecs used in the audio
conference
Audio Codec
Lync Client Joining Conference (Default = Audio)
LyncFederation
Connectivity to:� IP-PSTN gateway
� IP/PBX� Direct SIP� SIP trunk
Lync Clients
External Firewall
InternalFirewall
ReverseProxy
EDGE Pool
EnterprisePool
Office Web Apps Farm
File Store
MediationPool
Lync Mobile
Lync Web App
TCP 443 SIP/TLS TCP 5061 SIP/MTLS
TCP 443 HTTPS TCP 4443 HTTPS
TCP
5061
SIP
/TLS
TCP
443
HTT
PS
UDP 3478 SRTP UDP 49152-57500 SRTP
UD
P 49
152-
5750
0 SR
TP
UD
P 10
24-6
5535
SRT
P
UDP 3478 SRTPUDP 1024-65535 SRTP
UD
P 49
152-
5750
0 SR
TP
UD
P 49
152-
5750
0 SR
TP
Lync Clients Lync Mobile Lync Web AppHTTPS traffic
SIP traffic: signaling
RTP/SRTP traffic: A/V Conferencing
PSOM traffic: Web Conferencing
Lync Mobile & Web App Joining Conference (Audio)
LyncFederation
Connectivity to:� IP-PSTN gateway
� IP/PBX� Direct SIP� SIP trunk
Lync Clients
External Firewall
InternalFirewall
ReverseProxy
EDGE Pool
EnterprisePool
Office Web Apps Farm
File Store
MediationPool
Lync Mobile Lync Web App
TCP 443 HTTPS TCP 4443 HTTPS
TCP
5061
SIP
/TLS
TCP
443
HTT
PS
UDP 3478 SRTP UDP 49152-57500 SRTP
UD
P 49
152-
5750
0 SR
TP
UD
P 10
24-6
5535
SRT
P
UDP 3478 SRTPUDP 1024-65535 SRTP
UD
P 49
152-
5750
0 SR
TP
UD
P 49
152-
5750
0 SR
TP
Lync Clients Lync Mobile Lync Web App
UDP
4915
2-57
500
SRTP
UDP
1024
-655
35 S
RTP
TCP 443 HTTPS
HTTPS traffic
SIP traffic: signaling
RTP/SRTP traffic: A/V Conferencing
PSOM traffic: Web Conferencing
Video Details
m=video 57533 RTP/SAVP 122 121 123a=rtpmap:122 X-H264UC/90000a=rtpmap:121 x-rtvc1/90000a=rtpmap:123 x-ulpfecuc/90000
Video switchedH.264 SVC temporal scaling to vary frame ratesRTVC1 for legacy clientsH.263 deprecatedSmart Cropping Gallery ViewSender Video Simulcast Optimized for receivers
Lync 2013 Video SDP Offer
If a user agent supports the H.264UC video codec, it SHOULD also support the ULPFEC-UC video FEC media format
Legacy Lync 2010 Video Codec RT-Video
Lync 2013 H.264 SVC
Video SwitchingGallery View
Gallery View
Gallery View(Active Speaker in Full Screen)
NoGallery View
Video Switching (Gallery View)
H.264 SVC 240pS
WIT
CH
ING
RATE M
ATC
HIN
G
H.264 SVC 240p
H.264 SVC 240p
H.264 SVC 240p
H.264 SVC 240p
Video Switching (Gallery View + Content)
H.264 SVC 180pS
WIT
CH
ING
RATE M
ATC
HIN
G
H.264 SVC 180p
H.264 SVC 180p
H.264 SVC 180p
H.264 SVC 180p
Video Switching (Active Speaker)S
WIT
CH
ING
RATE M
ATC
HIN
G H.264 SVC 240p
Video Switching (Full Screen)S
WIT
CH
ING
RATE M
ATC
HIN
G H.264 SVC 1080p
NO DECODING
NO MIXING
NO RE-ENCODING
Video Switching&Rate Matching
H.264 SVC 180p
SW
ITC
HIN
GR
ATE M
ATC
HIN
G
H.264 SVC 720p
H.264 SVC 1080p 30 f/s
RT Video 480p
H.264 SVC 720p
H.264 SVC 1080p
All Video Streams
Originating from the same
client
Video Streams sent to clients
requesting the resolution and
codec
H.264 SVC 1080p 15 f/s
RT Video 480p
H.264 SVC 180p 30 f/s
H.264 SVC 180p 7.5 f/s
H.264 SVC 180p 15 f/s
H.264 SVC 180p 30 f/s
Joining Video Conference
Joining Video Conference
Lync Add Video
LyncFederation
Connectivity to:� IP-PSTN gateway
� IP/PBX� Direct SIP� SIP trunk
Lync Clients
External Firewall
InternalFirewall
ReverseProxy
EDGE Pool
EnterprisePool
Office Web Apps Farm
File Store
MediationPool
UDP 3478 SRTP UDP 57501-65535 SRTP
UD
P 57
501-
6553
5 SR
TP
UD
P 10
24-6
5535
SRT
P
UDP 3478 SRTPUDP 1024-65535 SRTP
Lync ClientsHTTPS traffic
SIP traffic: signaling
RTP/SRTP traffic: A/V Conferencing
PSOM traffic: Web Conferencing
Application Sharing Conferencing Server
Application Share Conferencing : RTCASMCU
Application Share Conferencing : RTCASMCUFeatures Value Configured by Notes
Auto Start App Sharing
NA Presenter For participants App Sharing will automatically start when presenter is sharing
App Sharing can be Disabled
Yes Conferencing Policy
AllowUserToScheduleMeetingsWithAppSharing [$True|$False]EnableAppDesktopSharing [Desktop|SingleApplication|None]
App Sharing Only Meeting
No NA Unless escalated from IM Conference (Including IM)
Add Desktop/Application
Application Sharing Codecs
m=applicationsharing 59510 TCP/RTP/SAVP 127a=rtpmap:127 x-data/90000a=x-applicationsharing-session-id:1a=x-applicationsharing-role:sharera=x-applicationsharing-media-type:rdp
Share desktop or applicationPolicy controls for app sharingRDP encapsulated in RTPBandwidth & Quality considerations (BitRateKb)Media Quality Reporting (QoE)
Lync 2013 Application Sharing SDP Offer
The RTP payload (RTData) is a dynamic payload used forApplication Sharing Streams
Add Application Sharing
Application Sharing SDP
Application Sharing Conferencing Policy
Setting Default Value Notes
AllowUserToScheduleMeetingsWithAppSharing
True Enable Scheduling (Organizer)
EnableAppDesktopSharing Desktop Enable Sharing (Organizer)
AppSharingBitRateKb 50.000 Kbps Per User Level Policy
Add App Sharing
LyncFederation
Connectivity to:� IP-PSTN gateway
� IP/PBX� Direct SIP� SIP trunk
External Firewall
InternalFirewall
ReverseProxy
EDGE Pool
EnterprisePool
Office Web Apps Farm
File Store
MediationPool
TCP 443 SRTP TCP 443 <> TCP 49152-65535 SRTP
UD
P 49
152-
5750
0 SR
TP
Lync Clients
Lync ClientsHTTPS traffic
SIP traffic: signaling
RTP/SRTP traffic: A/V Conferencing
PSOM traffic: Web Conferencing
Add App Sharing (Federated)
LyncFederation
Connectivity to:� IP-PSTN gateway
� IP/PBX� Direct SIP� SIP trunk
External Firewall
InternalFirewall
ReverseProxy
EDGE Pool
EnterprisePool
Office Web Apps Farm
File Store
MediationPool
TCP 443 SRTP <> TCP 50.000 – 59.999 SRTP TCP 443 <> TCP 49152-65535 SRTP
UD
P 49
152-
5750
0 SR
TP
Lync Clients
Lync ClientsHTTPS traffic
SIP traffic: signaling
RTP/SRTP traffic: A/V Conferencing
PSOM traffic: Web Conferencing
Web Conferencing : RTCDATAMCU
Web Conferencing : RTCDATAMCU
Features Value Configured by Notes
Auto Start Web Conferencing
NA Presenter For participants Web Conference will automatically start when presenter has started Web Conferencing
Web Conferencing can be Disabled
Yes Conferencing Policy
EnableDataCollaboration [$True|$False]
Web Conferencing Only Meeting
No NA Unless escalated from IM Conference (including IM)
Web Conferencing Policies
Setting Default Value
AllowAnnotations True
AllowExternalUserControl False
AllowExternalUsersToSaveContent
True
AllowParticipantControl True
AllowPolls True
AllowQandA True
AllowSharedNotes True
DisablePowerPointAnnotations False
Persistent Connections (Front-End -> EDGE)
Add Whiteboard
LyncFederation
Connectivity to:� IP-PSTN gateway
� IP/PBX� Direct SIP� SIP trunk
External Firewall
InternalFirewall
ReverseProxy
EDGE Pool
EnterprisePool
Office Web Apps Farm
File Store
MediationPool
TCP 443 PSOM TCP 8057 PSOM
TCP
8057
PSO
M
Lync Clients
Lync ClientsHTTPS traffic
SIP traffic: signaling
RTP/SRTP traffic: A/V Conferencing
PSOM traffic: Web Conferencing
Add Powerpoint Sharing
LyncFederation
Connectivity to:� IP-PSTN gateway
� IP/PBX� Direct SIP� SIP trunk
External Firewall
InternalFirewall
ReverseProxy
EDGE Pool
EnterprisePool
Office Web Apps Farm
File Store
MediationPool
TCP 443 HTTPS TCP 443 HTTPS
Lync Clients
Lync Mobile Lync Web App
TCP 443 HTTPS
Lync Clients TCP
443
HTT
PS
HTTPS traffic
SIP traffic: signaling
RTP/SRTP traffic: A/V Conferencing
PSOM traffic: Web Conferencing
Conference LifecycleScheduling – Activation – Deactivation – Deletion - Expiration
Conference SchedulingThe flow for scheduling a conference can be broken up into three steps.1. Lync Add-in connects to Focus
Factory with a SIP Service request
2. Focus Factory writes conferencing information to the database on BE
3. Focus Factory sends a 200 OK with conference information to the add/in
Schedule Default Meeting in Outlook
No Request sent to server
Default Meeting Configuration (Cache)
Online Meetings can be scheduled when offline
Schedule Default Meeting (No Cache)SERVICE (SIP) getConferencingCapabilities (CCCP)
200 (SIP) getConferencingCapabilities (CCCP)
SERVICE (SIP) getConferences:Static=True (CCCP)
200 (SIP) getConferences=Static ConferenceID : 2KH5G7FG
SERVICE (SIP) getConference:ConferenceID: 2KH5G7FG (CCCP)
200 (SIP) getConference:All info of the conference
Schedule Custom MeetingSERVICE (SIP) addConference:CSTWLDR1 (CCCP)
200 (SIP) addConference:CSTWLDR1 (CCCP)
SERVICE (SIP) getConference:ConferenceID: CSTWLDR1 (CCCP)
200 (SIP) getConference:All info of the conference
SERVICE (SIP) modifyConference:ConferenceID: CSTWLDR1 (CCCP)
200 (SIP) modifyConference:All info of the conference
Schedule Custom Meeting in Outlook
Schedule Custom Meeting in Outlook
DBAnalyze.exe /sqlserver:localhost\rtclocal /report:user /user:lync.one@ordina.be
Schedule Custom Meeting in Outlook DBAnalyze.exe /report:conf /user:lync.one@ordina.be /conf:CSTWLDR1 /sqlserver:localhost\rtclocal
Conference ActivationConference begins when the first participant of any type joins the conference
Starting an Ad-Hoc Meeting1. SERVICE Focus Factory (SIP) addConference:5PDRL65L (CCCP)
2. INVITE Focus:5PDRL65L (SIP) addUser:5PDRL65L user (CCCP)
3. SUBSCRIBE Focus:5PDRL65L (SIP)
4. INVITE Chat MCU:5PDRL65L (SIP)
6. INVITE AV MCU:5PDRL65L (SIP)
5. NOTIFY from Focus:5PDRL65L (SIP)
7. INVITE Focus:5PDRL65L CAS (SIP) addUser:5PDRL65L CASuser (CCCP)8. SUBSCRIBE Focus:5PDRL65L CAS (SIP)
9. INFO Focus:5PDRL65L (SIP) getConference:5PDRL65L (CCCP)10. NOTIFY CAS + User (SIP) New user Joining
11. INFO Focus:5PDRL65L (SIP) addUser:5PDRL65L (CCCP)
Conference is deactivatedWhen a conference ends, or if all enterprise users leave, the conference is deactivated -remaining participants are ejected after 90 min
Conference deleteThe “Exit and End Conference” option in the Console has the effect of sending a deleteConference to the FocusdeleteConference is sent to the Focus Factory when a calendar item is deleted in OutlookOrganizer is disabled or deleted from using Lync
Meeting ExpirationWhen a meeting expires, the meeting data record is deleted from the meeting database by the Expiration process running on the Front End Server After the expiry time plus a 15-day grace period, the Web Conferencing Server deletes all conference content data (including uploaded slides, whiteboard sessions, and shared notes) from the presentation file share
Conference size & Large MeetingsCan support up to 1000 participants
Default support is 250 participants
Large Meetings - Configuration RequirementsConfigure the conferencing policy using the following settings:
Set the MaxMeetingSize option to 1000. (The default is 250.)
Set the AllowLargeMeetings option to True.
Set the EnableAppDesktopSharing option to None.
Set the AllowUserToScheduleMeetingsWithAppSharing option to False.
Set the AllowSharedNotes option to False.
Set the AllowAnnotations option to False.
Set the DisablePowerPointAnnotations option to True.
Set the AllowMultiview option to False.
Set the EnableMultiviewJoin option to False.
Server Port RangesAudioVideoApp Sharing
Default Media Port Ranges
LyncClient
EnterprisePool
Port : 65535
Port : 0
Port : 1024Default Audio
Port Range1024-65535
Default VideoPort Range1024-65535
Default App Sharing
Port Range1024-65535
Default File Sharing
Port Range1024-65535
Default Audio Port Range
49152-57500
Default VideoPort Range
57501-65535
Default App Sharing
Port Range49152-65535 Port : 0
Port : 65535
Port : 57500
Port : 49152
Custom Media Port Ranges
LyncClient
EnterprisePool
Port : 65535
Port : 0
Port : 1024Default Audio
Port Range49152-57500
Default VideoPort Range
57501-65535
Default App Sharing
Port Range49152-65535 Port : 0
Port : 65535
Port : 57500
Port : 49152
Port : 40801
Custom Audio
Port Range50000-50020
Custom Video
Port Range60000-60020
Custom App Sharing
Port Range45000-45020
Custom File Sharing
Port Range30000-30020
Custom Media Port Ranges
LyncClient
EnterprisePool
Port : 65535
Port : 0
Port : 1024Custom Audio
Port Range4000-4020
Custom Video
Port Range8000-8020
Custom App Sharing
Port Range5000-5020
Custom File Sharing
Port Range6000-6020
Default Audio Port Range
49152-57500
Default VideoPort Range
57501-65535
Custom App Sharing
Port Range40803-49151 Port : 0
Port : 65535
Port : 57500
Port : 49152
Port : 40803
Custom Configuration of the Lync ClientsService
Default Port Range
Default Ports
Customized Port Range
Custom Ports
Minimum Custom Ports
Type
Audio 1024-65535
64K 5350-5389 40 20 Custom
Video 1024-65535
64K 5390-5429 40 20 Custom
Application Sharing
1024-65535
64K 5430-5469 40 20 Custom
File Transfer 1024-65535
64K 5470-5509 40 20 Custom
Custom Configuration on the Lync ServersService
Default Port Range
Default Ports
Customized Port Range
Customized Ports Type
Application Sharing49152-65535 16383 40803-49151 8348 Custom
Audio49152-57500 8348 49152-57500 8348 Default
Video57501-65535 8034 57501-65535 8034 Default
Codecs & BandwidthAudioVideo
Network Bandwidth Requirements for Lync 2013
Modality Description Maximum bandwidth Typical bandwidth
IM, presence, and signaling Nonmedia elements 2 Kbps 1.6 Kbps
Voice Default = RTAudio Wideband 62 Kbps 39 Kbps
Conference voice Default = G.722 100.6 Kbps 46.1 Kbps
Video – small Uses H.264 at 320x180 250 Kbps 200 Kbps
Video – medium Uses H.264 at 640x480 800 Kbps 640 Kbps
Video – high Uses H.264 at 1280x1080 4 Mbps 3.2 Mbps
Video Resolution Bandwidth
Video codec Resolution and aspect ratio
Maximum video payload bit rate (Kbps)
Minimum video payload bit rate (Kbps)
Typical bit rate (Kbps)
H.264 320x180 (16:9)212x160 (4:3) 250 15 200
H.264/RTVideo 424x240 (16:9))320x240 (4:3 350 100 280
H.264 480x270 (16:9)424x320 (4:3) 450 200 350
H.264/RTVideo 640x360 (16:9)640x480 (4:3) 800 300 640
H.264 848x480 (16:9) 1500 400 1200H.264 960x540 (16:9) 2000 500 1600
H.264/RTVideo 1280x720 (16:9) 2500 700 2000
H.264 1920x1080 (16:9) 4000 500 3200
H.264/RTVideo 960x144 (20:3) 500 15 400
H.264 1280x192 (20:3) 1000 250 H.264 1920x288 (20:3) 2000 500
RDP Bandwidth Estimations
Screen Size Acceptable Optimal
1280x800 384 Kbps 1.5 Mbps
1440x900 512 Kbps 2 Mbps
1680x1050 768 Kbps 2.75 Mbps
1920x1200 1 Mbps 3.5 Mbps
Audio/Video Capacity Planning for ConferencesMedia Typical codec
Typical stream bandwidth
(Kbps)
Maximum stream bandwidth
without FEC
Maximum stream bandwidth with
FEC
Audio G.722 46.1 100.6 164.6
Audio Siren 25.5 52.6 68.6
Main video receive H.264 and/or RTVideo 260 8015 Not applicable
Main video send H.264 and/or RTVideo 270 8015 Not applicable
Panoramic video receive H.264 and/or RTVideo 190 2010 Not applicable
Panoramic video send H.264 and/or RTVideo 190 2515 Not applicable
Learn more & ToolsMicrosoft Office Protocol DocumentsMicrosoft Lync Server 2010 Resource Kit Microsoft Lync Server 2013 Resource Kit ToolsMicrosoft Lync Server 2013 Debugging ToolsMicrosoft Network Monitor Network Planning, Monitoring, and Troubleshooting with Lync Server
Bye
MyLync allows you to create a custom experience and network with the Lync Community both online and in person.With MyLync, you can:• Build your own personalized calendar while browsing all available sessions• View breakout session material including PPTs and Videos within
48 hours of each session• Participate in the Community and find people in your social networks
who are attending and interact with speakers• Arrange meetings or social activities• Navigate the Exhibit Hall floor plan and learn more about our Sponsors• Fill out evaluations to win prizes
Log into MyLync at http://mylync.lyncconf.comFor MyLync support, please visit the Registration Desk.*
* Please note that adding a session to your calendar does not reserve a seat. Seating is on a first-come, first-served basis.
HANDS-ON LABS
You can also access labs on MyLync!
3:00pm – 9:00pm10:30am – 9:00pm7:30am – 9:00pm8:00am –1:30pm
LOCATIONPinyon 3
Monday, February 17Tuesday, February 18Wednesday, February 19 Thursday, February 20
LRS
LOCATIONCopperleaf 12
Wednesday, February 198:30am – 9:45am10:15am – 11:30am1:00pm – 2:15pm2:45pm – 4:00pm4:30pm – 5:45pm
Thursday, February 209:00am – 10:15am10:45am – 12:15pm12:45pm – 2:00pm
THANKYOU!To our Lync MVPs
Lync Most Valuable Professionals (MVPs) are independent community leaders who share their passion, technical expertise and practical knowledge of Lync around the world.
They’re here at Lync Conference as speakers, proctors and experts. Please join us in saying THANK YOU!
ADAM ALEXIS BRIAN CHRISTOPHER CURTIS ELAN EVAN JACOB JAMES JEFF JOHAN JOHN JUSTIN
KENMARTIN MATT MICHAEL MICHAEL MIKE PETER RANDY RUBEN STÄLE TIM TOMKWOK
Fill out evaluations to win prizesFill out evaluations on MyLync or MyLync Mobile.Prizes awarded daily.
© 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.