You are on page 1of 16

MEETING JOIN AND CONFERENCE

CONFERENCING AND COLLABORATION


WHAT IS CONFERENCE?

• Conference is three or more users communicating with each other for sharing
data. Data can be text message, AV call, app and desktop sharing etc.
TYPES OF CONFERENCE (ALSO KNOWN AS MODALITIES)

• IM
• Audio/Video
• Web conference
• Application sharing
• Dial in conference
CONFERENCING ARCHITECTURE

Conferencing components: There are several conferencing components that’s


work together to provide conferencing functionality. These are:
• Focus
• Focus Factory
• IM conferencing service
• Web Conferencing service
• AV conferencing service
• Application sharing service
CONFERENCING ARCHITECTURE
Conferencing Database

FRONT END SERVER

Focus/Focus Factory
Web Components IIS
IM Conferencing

AV Conferencing
Join Launcher

Web Conferencing
Lync Web App
Application Sharing
Conferencing Service
PROTOCOLS
These are protocols that facilitate session establishment, state and capability exchange,
and conference control.
• Session Initiation Protocol (SIP):
• Centralized Conferencing Control Protocol (C3P):

• Persistent Shared Object Messaging (PSOM):


• Session Initiation Protocol for Instant Messaging and Presence Leveraging
Extensions (SIMPLE):
• Real-time transport protocol (RTP)/Real-time transport control protocol (RTCP):
• Remote Desktop Protocol (RDP):
SCHEDULING MEETING
The flow for scheduling a conference can be broken up into three distinct steps:
 The Online Meeting Add-in for Lync uses the Lync APIs and the Domain Name System (DNS) lookup or the SQL
manually configured server address to connect Outlook, through the Lync client, to the Focus Factory. The add-in Server/Back End
then bundles the following information, required by the Focus Factory to create a conference, into a SIP SERVICE server
request:
• The conference ID
• A participant list
• User role information
• An expiration date Focus Factory
 The Focus Factory writes the following conferencing information to the conferencing database located in the
Back End Server:
• Conference ID
• PSTN Meeting ID
• Expiration date and time of conference
• List of conference participant roles and the privileges associated with those roles Lync Outlook
• Supported media types
• Authorization types (including locked, invited attendee, my company, and everyone)
 The Focus Factory sends a 200 OK response that includes conference information such as meeting URL and dial–
in conferencing numbers to the Outlook add-in
SCHEDULING MEETING
Conferencing
Focus Factory Conferencing DB Exchange
Add-in

SIP SERVICE: GetConferencingCapabilities


Select Conferencing
Capabilities

The conference ID
A participant list Return Conferencing
User role information Capabilities
An expiration date
SIP 200OK: PSTN access #, available conferencing
servers, etc.

SIP SERVICE: AddConference

Insert Conference
Conference ID
PSTN Meeting ID SIP 200OK: Join URL, Dial-in ID
Expiration Date
Roles / Prividleges
Supported Media Send Meeting Invitation
Authorization Types
 PARTICIPANTS CAN JOIN CONFERENCE USING FOLLOWING OPTIONS:
• LYNC CLIENT
• LYNC WEB APP
• DIAL IN CONFERENCE

 STEPS OCCURS WHEN AN ATTENDEE EITHER CLICKS THE MEETING URL INCLUDED IN THE INVITATION OR MANUALLY
ENTERS THE MEETING URL INTO A WEB BROWSER.
• THE WEB BROWSER OPENS THE MEETING JOIN PAGE, IF LYNC CLIENT INSTALLED, OPENS LYNC CLIENT. IF LYNC NOT INSTALLED
THEN ATTENDEE WILL JOIN MEETING USING MS LYNC WEB APP.
• THE BROWSER OPENS THE SELECTED LYNC SERVER CLIENT, AND THEN PASSES IT THE MEETING URL AND ANY OTHER
INFORMATION REQUIRED TO JOIN THE MEETING. THE CLIENT THEN CLOSES THE BROWSER.
• THEN CLIENT JOINS THE MEETING

 WHEN THE CONFERENCE GETS END:


• ALL PARTICIPANTS HAVE LEFT
• THE PRESENTER HAS TERMINATED THE CONFERENCE
• IF ONLY UNAUTHENTICATED USERS ARE LEFT IN THE CONFERENCE, TEN MINUTES AFTER THE LAST AUTHENTICATED USER HAS
LEFT THE CONFERENCE
• 24 HOURS HAVE PASSED WITH NO CONFERENCING ACTIVITY
JOIN1. When
CONFERENCE:
a user attempts to join the conference, the Lync Server client sends a SIP
INVITE request to the Focus. The INVITE has two purposes. First, it indicates that the
client wants
2.to join accepting
After the conference. Second,
the INVITE, theitFocus
carries conference
queries
5. The control
the Back
client End operations,
establishes Server for the
a direct connection with
containedConferencing
in an Server
conference record. It uses thisINFO request,toto
information the Focus.the modalities
determine
the conferencing service. Ifthatthe will be is an A/V
service
Factory
used in4.the
Theconference and to authenticate
Focus communicates theConferencing
client and
with the conferencing determine
service if itcommands
to issue
Server, the meets theprotocol
signaling that is

C3P/HTTP
security
begin orpolicy criteria
end the definedchange
conference, when the the conference
SIP and thewas
participant list, scheduled.
or otherwise
media change
is transported over
3 the conference RTP/RTCP.
state. If the service is the Web
SQL Conferencing service,
6. If the client meetsboth
the signaling
criteria ofand
the media
access
aretype
sentdefined
using theforPSOM protocol. Ifthe
the conference, theattendee
service
2
C3P/HTTP is the Application
is admitted Sharing
to the Conferencing
conference. After theservice,
client
the signaling
joins protocol itis establishes
the conference, SIP and theamedia is
Focus 4 transported
subscriptionover RDPwith
dialog encapsulated
the Focus towithin RTP.
receive
Lync Server also
conference supports
roster sharing RDP wrapped
notifications.
in RTP PSOM side-by-side for a scenario where
C3P/SIP

features such as desktop sharing (RDP),


1 5 whiteboard, and polling are used
simultaneously.
PSOM
6
3. The Focus will try to allocate the available servers running the conferencing(S)RTP
services
for each type of conferencing required in the conference, andRDP/RTP
then return to the client the
address of all the servers assigned to the conference by using SIP NOTIFY.
MEETING JOIN

INVITE: C3P AddUser to Focus

200OK: C3P OK

Subscribe conferencing state


‘Lobby’
200OK: C3P OK On-Hold

Presenter issues INFO: SetLobbyAccess Granted

NOTIFY: conferencing state, with conferencing server


URI
Admitted
Info: C3P AddUser to MCU
C3P AddUser

200 OK

PSOM Connection
Invite
ADDHOC MEETING

P2P Audio call

Pulls Client C

AddConference

200 Response

AddUser

200 Response

Subscribe

200 Response

Info : GetConference
Info: GetConference Response

Info : AddUser To MCU

Info: Response

Invite

Invite with Focus GRUU

Invite with Focus


GRUU
HOW GRUU CONSTRUCTED (GLOBALLY ROUTABLE USER-AGENT URI)
https://meet.contoso.com/bill/VT9IKTHG sip:bill@contoso.com;gruu;opaque=app:conf:focus:id:VT9IKTHG

https://meet.contoso.com/bill/VT9IKTHG

Parse base URL: https://meet.contoso.com

Base URL maps to SIP domain: contoso.com

Parse organizer alias: bill

Compose organizer URI: bill@contoso.com

Parse conference ID: VT9IKTHG

sip:bill@contoso.com;gruu;opaque=app:conf:focus:id:VT9IKTHG
LOGS ANALYSIS
DIAL IN CONFERENCING 1. A user places a call to one of the Lync Attendant numbers listed
in the Outlook meeting invitation. The call is routed through the
Mediation Server to a Lync Server Director or Front End pool, which
then routes the call to the pool where the Attendant located. After
2. The Attendant passes the conference ID to the Focus, which returns
connecting, the user is asked to enter a numeric conference ID that
the correct conference. If the conference is hosted on another pool,
identifies the conference.
the call is transferred to the correct Attendant.
.
3. After joining the conference, the Attendant SUBSCRIBEs to roster
updates to obtain information about the current state of the
conference. This is important if, for example, the conference was
scheduled as an anonymous conference, but was later locked.
.
4. The Attendant joins the conference, transfers the user to the
conference, and then indicates that entry and exit announcements
are required.
5. The A/V Conferencing Server invites the Conferencing
Announcement Service application and the Group Virtual Assistant
application into the conference. The Conferencing Announcement
service monitors the roster to make sure that the correct Group
Virtual Assistants and Personal Virtual Assistants are provisioned.
The Group Virtual Assistant provides the entry and exit
6. The Conferencing Announcement service invites the Personal
announcements.
Virtual Assistant into the conference..
THANK YOU 

You might also like