Lync High Availability Notes

  • Meeting types
    • Dialin
    • Reservation-less ~25 attendees
    • Managed >100
  • PSTN Conference features
    • Handling small/medium calls: DTMF controls, entry/exit announcements
    • Simpler join: restricted/unauth are kept in lobby – name recording for unauthorised
    • DTMF commands can be customised via PS: Get-CSDialinConfDtmfConfiguration
    • Deploying PSTN conferencing services
  • Conference Modes
    • AV Conferencing
    • Web Conferencing (collaboration tools)
    • Dial-in Conferencing
  • New Features
    • Customise email invitations
    • Join Launcher : validates meeting before launching client,
      • Small application that runs on each FE, helps chose right client, if none, web, marketplace
    • Video Enhancements; gallery view, HD Video, Presenter only video mode, Video spotlight
    • VDI plugin
  • Conference  Admin features
    •  scheduling addin
      • New Customisation options
        • Logo, support URL,, disclaimer URL, custom footer text
    • Dial out conferencing for non EV usrs
    • Integration with Office Setup
      • Customisation of Lync
        • Office Customization tool (OCT) Config.xml to perform installation tasks
        • Setup command line options
  • Conference participant features
    • Presence while sharing , blocks unless in workgroup privacy relationship
    • Merge this call into
    • View/show participants
  • Presenter Features
    • Manage presentable content
    • Share content and lead meeting activities
    • Share content and lead meeting activities
    • Presence while sharing
    • Presentation mode
  • Powerpoint Presentation
    • Previous converted to lower 97-2003 version and sent to server, client dl copy
    • Browser/HTML5
      • Convert PPT to DHTML/JavaScript
      • WAC (Web Application Companion aka Office Web Apps Server)
  • Native data/video conferencing
  • H264 SVC Codec – supports greater range of resolutions and frame rates
  • 1080p video now in P2P and Multi Party

H.264 Video

  • used in video and blu-ray
  • SVC – Scalable video coding
  • Allows new profiles & scalability capabilities
  • SVC allows different levels of video quality on demand
  • How it works
    • Builds video streams out of individual complimentary layers
    • 360 + 720 + 1080p


MS H264 SVC Implementation

  • MS Partnered up with Polycom / HP / Lifesize to form UC interop Forum (UCIF)
  • SVC modes adopted by LS2013
    • UCConfig Mode 0 – non scalable single layer AVC bitstream
    • UCConfig Mode 1 – SVC temporal (frame rate) scalability with hierarchical XX
  • Additional Modes:
    • UCConfig mode 2q – SVC Temporal scalability & quality / SNR scalability
    • UCConfig mode 2s – SVC temporal scalability + Spatal scalability
    • UCConfig mode 3 – Full SVC scalability (temporal + SNR + Spatial)
  • Each mode: a new level of scalability is introduced – in the end you have full SVC scalability
  • Mode 0 = no scalability, used in interop scenarios, allows multiple streams to be sent – not multiple frame rate per sec
  • Mode 1= Introduces temporal scaling, endpoint can send single video stream per resolution for multiple frame rates, receiving endpoint can decide if it wants to display 30 /15 / 7.5fps by dropping every other frame. Also added Dynamic FEC
  • P-P Video Bandwidth Required 100kbps – 4mb
  • P-P Video endpoint required – requires mode processing power for HD video, MS has introduced the capability tfor Hardware accelerated encoding/decoding, Hardware acceleration uses graphical processing unit (gpu) for coding/decodig videos
  • P-P video can use CAC to control bandwidth


LS2013 Video Conferencing

  • Video Conference Features
    • Gallery view – 5 most active users
    • HD video
    • Face detection –
    • Split audio/Video
    • Video Spotlight

Gallery View

  • Additional feature added to AC conferencing server
  • AV conferencing server is capable of dynamic optimisation during conference
  • Including the following situations
    • New Participant joining: AV Conference server auto adjusts video stream
    • Bandwidth changes: NW Conditions change, AV server auto adjusts streams to accomondate
    • Video Window size changes
    • FEC



LS Data Conferencing

  • LS uses “Application sharing Conferencing server service” is responsible for desktop and application sharing in Conference. It is installed on FE server
  • Application sharing MCU introduced in LS2010, MCU supports following protocols
    • C3P/HTTP: C3P Protocol is used to communicate conferencing control commands, C3P over HTTP is used by the conferencing servers to communicate with each other
    • C3P/SIP: Clients communicate via C3P to create conference and communicate changes to the conference for Lync Clients done securely over SIP
    • SIP/SDP: app/desktop sharing traffic delivered over RTP, because SDP is used to establish RDP over RTP  media stream, uses SIP to perform negotiation and establish connection
    • RDP/RTP: desktop /app sharing media stream uses the RDP codec + delivered over am RTP media stream
  • Can use 10MB b/w (desktop share)
  • Average P-P / Conference scenario 10kbps-2Mbps


Collab Content (whiteboard/polls)

  • “Web conferencing Conferemce service” responsible for managing collab content
  • When presenter decides to share whiteboard/poll, the presenter uploads to the conference using Persistant Shared Object Model (PSOM)

Powerpoint sharing

  • Office Web Apps (WAC) designed to work with “web application open platform interface protocol” (WOPI), nearly any device with a web browser can view ppt sharing in LS2013, additionally with te introduction of HTML5 – this functionality is natively integrated into the experience
  • Supported WAC topologies
    • On Prem
    • In DMZ
    • In third party hosted service

Conferencing Modes

  • Web Conference / App Sharing / IM conferencing / AV Conference, Dialin Cnference
  • AV Conferencing: Allows realtime audio video conference- no external services needed
    • Simple one click process in Outlook
    • 5 users video simultaneously
  • Web Conference: is integrated into the overall messaging infrastructure of LS2013 when combined to AV conference, web conference us simple to manage, users can share/collaborate documents such as powerpoint presentations over desk share
  • Dialin conferencing: audio conference join via PSTN
  •  New Conference Features
    • Client Features;-
      • Scheduling infrastructiure changes: customise email invites
      • Join launcher: validates each meeting before launching client and also launches appropriate client
      • Video enhancements
        • Gallery view: 5x conf participants at the same time
        • HD video: resolutions to 1080p
        • Presentation only video mode
        • Video spotlight
      • VDI plugin
  • Conference Administrative features
    • Outlook scheduling addin
      • Admins can organise meeting invites by logo, support url etc
      • New attendee mute controls
    • Dial-out conferencing for non enterprise voice users
    • Integration with office setup
      • The Office Customization Tool (OCT)
      • Config.xml to perform installation tasks
      • Setup command-line options
  • Conference Participant features
    • Presence while sharing – blocks incoming except workgroup privacy relationship
    • Merge this call into…
    • View/show participants
  • Conference presenter features
    • Manage presentable content
    • Share content + lead meeting activities
    • Presence while sharing
    • Presentation mode : mute participants
  • Conference scheduling infrastructure changes
    • Join launcher: small app runs on FE that helps launch right client
    • Inconference collaboration:
      • Previous client converted PPT to lower format 97-2003
      • Now instead of converting- uses browser/HTML5+ integration and now converts powerpoint to DHTML/Javascript – WAC helps convert this



5/2 Designing AV & Web conferencing

  • Must consider business and compliance requirements
  • Video conference is CPU and network intensive
  • Criteria
    • Scalability
    • Support
    • Time to deploy
    • Flexibility
  • Organizer PolicyDefault Settings
  • The following are the default settings of the
    • Organizer Policy:
    • The maximum meeting size is 250.
    • Audio and video are enabled for meetings.
    • Anonymous users can be invited to meetings.
    • Meetings cannot be recorded.
    • If audio is enabled, users can dial in to the meetings by using PSTN.
    • If audio is enabled, anonymous users cannot dial out from meetings. To allow anonymous users to dial out, you need to select the Allow anonymous users to dial out check box.
    • Data collaboration and annotations are allowed.
    • Content can be downloaded by external users.
    • PowerPoint decks are enabled.
    • Files can be transferred.
    • Meetings can be scheduled by using application sharing.
    • If schedule meetings are allowed, both application sharing and desktop sharing are allowed.
    • If application sharing is allowed, users can take control of the sharing.
    • If users are allowed to take control of the sharing, by default, external users cannot control shared applications.
  • Participant PolicyDefault Settings default settings of Participant Policy:
    • Peer-to-peer transfers are allowed.
    • Peer-to-peer recording is not allowed.
    • Participants can join with multiple video streams.





Lesson 3: dialin conferencing

  • Supports following types of users
    • Enterprise users
    • Anonymous users
  • Authenticating enterprise users: full telephone number/ext/pin to map exterprise users to AD credential
  • Closing/locking meetings
    • Organiser can chose to restrict access to meetings by closing/locking meetings
    • Dial-inparticipants
      • MoH in lobby until admitted
  • Requirements
    • Conference attendant and conference announcements require Windows Media Format Runtime
    • WMFR used to play *.WMA files
  • Conference attendant: accepts PSTN calls, plays prompts and joins calls to AV conference
  • Conference Announcements: plays tones and prompts to pstn participants on certain actions
  • Dialin conference web settings: isplay conference dialin numbers and available languages
    • Manages PIN and assigned conference information
  • Mediation and PSTN gateway
    • Mediation server + PSTN gateway/IPPBX/SBC
  • File store: used for recorded name audio file
  • User store: PINs
  • LSCP store dialin settings
  • LSMS


Step 1: Create a Topology.

Step 2: Configure Dial Plans for Dial-In Conferencing.

Step 3: Ensure Dial Plans Are Assigned Regions.

Step 4: Verify PIN Policy Settings (Optional).

Step 5: Configure Conferencing Policy for Dial-in Conferencing

Step 6: Configure Dial-In Conferencing Access Numbers

Step 7: Verify Dial-in Conferencing Settings (Optional).

Step 8: Modify Key Mapping for DTMF Commands (Optional).

Step 9: Modify Conference Join and Leave Announcements (Optional).

Step 10: Test Dial-in Conferencing (Optional).

Step 11: Configure User Account Settings.

Step 12: Welcome Users to Dial-in Conferencing and Set the Initial PIN (Optional).









Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s