C3P addUser dial-in Conference Join Method

Microsoft Office Communications Server 2007 and Microsoft Office Communications Server 2007 R2 will reach end of support on January 9, 2018. To stay supported, you will need to upgrade. For more information, see Resources to help you upgrade your Office 2007 servers and clients.

A client can connect to a non-SIP based conferencing server, such as a Web Conferencing Server, by issuing an addUser C3P dial-in command. When a client issues an addUser dial-in C3P command, the Focus forwards the command to the Web Conferencing Server. The Web Conferencing Server authorizes the command and returns the appropriate connection information. The client then establishes a direct media session with the conferencing server.

The Following figure shows the message flow between conferencing components when a client joins a conference by issuing an addUser C3P dial-in command.

0ef6f434-0a86-4ff8-9373-3c956e736526

Client joining media with a Web Conferencing Server using addUser dial-in

The following is a description of the message flow between conferencing components when a client joins a conference by sending an addUser C3P command to the Web Conferencing Server:

Step 1. The client sends an INFO request with an addUser dial-in command to the Focus. The client uses the focus/conference URI it received in the notification document.

Step 2. The Focus determines if a conferencing server has been assigned to support this particular media type for this conference. If a conferencing server has not been assigned, the Focus sends an HTTP request to the Conferencing Server Factory asking it to allocate a conferencing server for this conference. In the diagram, it is assumed that the conferencing server has been assigned to the conference. The Focus then sends an HTTP request to the designated conferencing server asking it to expect a new participant (addUser). Any bootstrapping requests that the Focus sends to initialize the conference on the conferencing server are not included in the call flow diagram.

Step 2.1. The conferencing server sends a successful response for the addUser request. The response contains the actual URL it wants the conference participant to use to talk to the conferencing server. If the client is joining a Web Conferencing Server, the URL is a PSOM URL. Authorization information, if any, is also included in the response.

Step 3. The Focus sends the PSOM connection information to the client.

Step 4. The client directly establishes a PSOM channel with the Web Conferencing Server.

Step 5. After the client successfully joins the Web Conferencing Server, it sends a participant joined event to the Focus.

Step 6. The Focus sends a participant joined conferencing server state change notification to all clients subscribed to the conference state.

BENOTIFY sip:client1@contoso.com SIP/2.0
   SIP headers...
<conference-state version="1" state="partial"
        entity="sip:Ted@contoso.com;gruu;opaque=app:conf:focus:id:1234">
    <user entity="bob@contoso.com" state="full">
    <display-text>Bob Kelly</display-text>
      <endpoint entity="addf">
        <state>connected</state>
          <!--
          MEDIA
          -->
          <media entity="2" state="full">
            <display-text>data collab</display-text>
            <proto>dataCollab</proto>
          </media>
      </endpoint>
    </user>
<....Other conf Info...>
</conference-state>