Re: [Sipping] 3pcc - multiple controllers sessions

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello All,

My question is probably quite simple as I am new to SIP but I have a questions in relation to 3PCC best practices with SIP :http://tools.ietf.org/html/rfc3725.

In all of the examples in this document, the controller initiates the session.
My have a second question in relation to a scenario where a session involve multiple devices on both sides. A controller on "each" side of the communication would be required here. I am not certain how this scenario would work but I assume the calling controller would invite its local devices to a session first with no SDP, and use the capabilities of these devices in the "invite" to the called controller. The called controller could then use this description data to invite its respective local devices?

   
                           Calling Side                                                                          Called Side

Camera   Microphone  Controller - A      Controller - B        Speaker       Display Device
      |         |             |                   |                   |                |
      |         |(1)INV No SDP|                   |                   |                |
      |         |  <-----     |                   |                   |                |
      |         |             |                   |                   |                |
      |        (2)INV No SDP  |                   |                   |                |
      |  <-------------       |                   |                   |                |
      |         |             |                   |                   |                |
      |         |(3)200 OK    |                   |                   |                |
      |         |  with Audio offer               |                   |                |
      |         |  ------->   |                   |                   |                |     
      |(4)200 OK|             |                   |                   |                |
      | with video offer      |                   |                   |                |
      |  -------------->      |                   |                   |                |
      |         |             |                   |                   |                |
      |         |    (5)Combine offers at         |                   |                |
      |         |        Controller               |                   |                |
      |         |             |  INV SDP          |                   |                |
      |         |              (Combined SDP)     |                   |                |
      |         |             | ----------------> |                   |                |
      |         |             |                   |                   |                |
      |         |             |            (6)Parsing of SDP          |                |
      |         |             |                   |INV SDP m=audio    |                |
           |         |             |                   |  ------------   |                |
      |         |             |                   |INV SDP m=video    |                |
           |         |             |                   |  --------------------------------> |
      |         |             |                   |                   |                |
      |         |             |                   | (7) 200 OK answer1|                |
      |         |             |                   |    for audio      |                |
      |         |             |                   |  <-------------   |                |
      |         |             |                   |                   |                |
      |         |             |                   |                   |(8)200 ok ans 2 |
      |         |             |                   |                   | for video      |
      |         |             |                   |  <-------------------------------  |
      |         |             |                   |                   |                |
      |         |             |                   |                   |                |
      |         |             |            (9)Combination of answers  |                |
      |         |             |                 from various devices  |                |
      |         |             |                200 OK COMBined answers|                |
      |         |             |  <---------------------------------   |                | 
      |         |(10)ACK Audio|                   |                   |                |
      |         |  <--------  |                   |                   |                |
      |      (11)ACK Video    |                   |                   |                |
      |   <-----------------  |                   |                   ACK              |
      |         |             |                   | --------------------------->       |
           
    =====================================================================================

    ===========================================Media Flow================================          
    =====================================================================================
 
I am aware of timeout issues with some of these flows. Also there is an assumption that the SDP will stay the same during the call in case 2, are there any other issues or alternative flows I should consider to assist with multiple devices in a session?
Thanks in advance,
Niall
_______________________________________________
Sipping mailing list  https://www.ietf.org/mailman/listinfo/sipping
This list is for NEW development of the application of SIP
Use sip-implementors@xxxxxxxxxxxxxxx for questions on current sip
Use sip@xxxxxxxx for new developments of core SIP

[Index of Archives]     [IETF Announce]     [IETF Discussion]     [Linux SCSI]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Big List of Linux Books]

  Powered by Linux