Re: [MEDIACTRL] Re: Requirements Comment
Diego B <diegob@mailvision.com> Wed, 21 March 2007 11:02 UTC
Return-path: <mediactrl-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1HTyaQ-0008Fg-4s; Wed, 21 Mar 2007 07:02:34 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1HTyaO-0008FU-Q7 for mediactrl@ietf.org; Wed, 21 Mar 2007 07:02:32 -0400
Received: from zimbra.mailvision.net ([212.143.248.123] helo=mvimap.mailvision.net) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1HTyaM-00081E-5i for mediactrl@ietf.org; Wed, 21 Mar 2007 07:02:32 -0400
Received: from [127.0.0.1] (dhcp-4009.ietf68.org [130.129.64.9]) by mvimap.mailvision.net (Postfix) with ESMTP id 58532768E89; Wed, 21 Mar 2007 13:01:38 +0200 (IST)
Message-ID: <460110B6.9070206@mailvision.com>
Date: Wed, 21 Mar 2007 13:02:14 +0200
From: Diego B <diegob@mailvision.com>
User-Agent: Thunderbird 2.0b2 (Windows/20070116)
MIME-Version: 1.0
To: Eric Burger <eburger@bea.com>
Subject: Re: [MEDIACTRL] Re: Requirements Comment
References: <C226C10E.4038%eburger@bea.com>
In-Reply-To: <C226C10E.4038%eburger@bea.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 3da7e5d5ca82d58872786934e4963616
Cc: mediactrl@ietf.org
X-BeenThere: mediactrl@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Media Control BOF Discussion List <mediactrl.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/mediactrl>, <mailto:mediactrl-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/mediactrl>
List-Post: <mailto:mediactrl@ietf.org>
List-Help: <mailto:mediactrl-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/mediactrl>, <mailto:mediactrl-request@ietf.org?subject=subscribe>
Errors-To: mediactrl-bounces@ietf.org
What do you mean with a single control connection ? tha for the same AS and MS exists only one connection between them or that the AS can only be connected to one MS ? Like Steve, I was thinking of a full 1:many and many:1 relation between AS and MS. And, pls can you explain what do you mean with initiate calls ? Thanks Diego B Eric Burger wrote: > It’s not (to be used to initiate calls), but we need to make that explicit. > > > On 3/21/07 10:57 AM, "Steve Buko" <steve.buko@dialogic.com> wrote: > > >> If your statement below is accurate ... >> >> |have a single control connection >> |from the AS to the MS, from which one can, >> |amongst other things, initiate calls >> >> then I have no argument and will drop this issue. >> >> My impression was that we should support a 1:1, 1:many, and many:1 >> relationships between media control channels and call legs for media control >> purposes only. >> >> I was not aware that the media control framework would be used to initiate >> calls. >> >> >> Steve Buko >> >> >> |-----Original Message----- >> |From: Eric Burger [mailto:eburger@bea.com] >> |Sent: Wednesday, March 21, 2007 10:47 AM >> |To: Steve Buko; mediactrl@ietf.org >> |Subject: Re: [MEDIACTRL] Re: Requirements Comment >> | >> |It is very much in scope as it is one of the issues to be resolved. One >> |extreme model of media control is to have a single control connection >> |from >> |the AS to the MS, from which one can, amongst other things, initiate >> |calls >> |and manipulate RTP streams (i.e., calls the AS is unaware of). Another >> |extreme model of media control is that every call leg at the media >> |server is >> |a distinct SIP dialog at the application server. >> | >> |What is not in scope is modifying standard SIP call flows. >> | >> | >> |On 3/21/07 10:06 AM, "Steve Buko" <steve.buko@dialogic.com> wrote: >> | >> |> Roni, >> |> >> |> I think I understand your point and do not have an issue with this. >> |> >> |> From your option 2 below, my believe here is that from the mediactrl >> |> perspective, SIP signaling for the establishment of the call legs and >> |media >> |> session is not in scope. What is in scope is the SIP signaling >> |required to >> |> establish a TCP connection for media control and the definition of a >> |media >> |> control protocol. >> |> >> |> For option 1 below (full solution requirements), SIP signaling for >> |call legs >> |> and media session establishment may be in scope. Certainly some >> |flavor of >> |> signaling is required to do this, but it may not be SIP. >> |> >> |> If we go with Option 1, then we should certainly reuse existing RFCs >> |or IDs as >> |> possible examples but not try to redefine this set of operations. >> |> >> |> I agree we should make it clear which point of view we are using to >> |address >> |> the requirements. >> |> >> |> >> |> Steve Buko >> |> >> |> >> |> >> |> |-----Original Message----- >> |> |From: Even, Roni [mailto:roni.even@polycom.co.il] >> |> |Sent: Wednesday, March 21, 2007 9:54 AM >> |> |To: Steve Buko; Eric Burger; mediactrl@ietf.org >> |> |Subject: RE: [MEDIACTRL] Re: Requirements Comment >> |> | >> |> |Steve, >> |> |I think I see were the problem here. I also discussed it with Martin. >> |> | >> |> |We can look at the requirements from two perspectives. >> |> | >> |> |1. The full solution requirements. How do you achieve a system >> |solution >> |> |2. Protocol only requirements. >> |> | >> |> |My point of view was the full solution requirements. This does not >> |mean >> |> |that the protocol needs to solve it since the requirement can be >> |> |addressed by other methods. Some of these system requirements can be >> |> |addressed in different means using other protocols and the working >> |group >> |> |should not endorse one way to address it. >> |> | >> |> |I think that we need to agree on what should the requirement cover - >> |is >> |> |it the protocol requirements or the system solution requirements. >> |> | >> |> |In this specific case if we look at protocol than I assume that we do >> |> |not need this requirement. >> |> |If we look at system solution requirement there need to be at least >> |on >> |> |way to do it. >> |> | >> |> |My view is that we should have system solution but maybe we should >> |> |mention that they are such. >> |> | >> |> |Thanks >> |> |Roni Even >> |> | >> |> |> -----Original Message----- >> |> |> From: Steve Buko [mailto:steve.buko@dialogic.com] >> |> |> Sent: Tuesday, March 20, 2007 4:05 PM >> |> |> To: Even, Roni; Eric Burger; mediactrl@ietf.org >> |> |> Subject: RE: [MEDIACTRL] Re: Requirements Comment >> |> |> >> |> |> Right. I think it all boils down to who owns this. >> |> |> My opinion is that this is not in scope for this group. This is >> |not >> |> |> specific to media control. >> |> |> >> |> |> I really don't see this as being much different than a SIP AS >> |running >> |> |in >> |> |> 3PCC. We don't need to define how an AS handles 3PCC and how it >> |> |> establishes the media. >> |> |> >> |> |> In the SIP 3PCC example, the inbound SIP INVITE comes to the AS and >> |it >> |> |> creates a new call leg to the MS with a separate INVITE. The >> |INVITE >> |> |to >> |> |> the MS contains the SDP from the remote UA (or a modified version >> |of >> |> |it). >> |> |> In the end, the SDP in the 200OK from the MS is sent to the remote >> |UA. >> |> |> Media flows between the remote UA and the MS. I don't think the >> |media >> |> |> control framework should try to define this process. >> |> |> >> |> |> The media control framework should only define how the AS interacts >> |> |with >> |> |> the MS to establish a control path. The media control protocol >> |should >> |> |> define the language used to control the media server using the >> |media >> |> |> control framework. >> |> |> >> |> |> >> |> |> Steve Buko >> |> |> >> |> |> >> |> |> |-----Original Message----- >> |> |> |From: Even, Roni [mailto:roni.even@polycom.co.il] >> |> |> |Sent: Tuesday, March 20, 2007 2:55 PM >> |> |> |To: Steve Buko; Eric Burger; mediactrl@ietf.org >> |> |> |Subject: RE: [MEDIACTRL] Re: Requirements Comment >> |> |> | >> |> |> |This is a good example. >> |> |> | >> |> |> |You have an h.323 call leg from the H.323 UA to the AS >> |(H.225+H.245). >> |> |> |The AS uses SIP to the MS for media server control (I think we are >> |> |not >> |> |> |defining media control but media server control). >> |> |> | >> |> |> |Now the H.323 UA will send an Open logical channel to the AS. The >> |AS >> |> |> |needs to respond with a transport address for the media in the >> |Open >> |> |> |Logical Channel ack. From where does the AS get this address. My >> |view >> |> |> |that it need to get it from the MS and this is the reason for the >> |> |> |requirement. >> |> |> | >> |> |> |Roni >> |> |> | >> |> |> | >> |> |> |> -----Original Message----- >> |> |> |> From: Steve Buko [mailto:steve.buko@dialogic.com] >> |> |> |> Sent: Tuesday, March 20, 2007 3:47 PM >> |> |> |> To: Eric Burger; mediactrl@ietf.org >> |> |> |> Subject: RE: [MEDIACTRL] Re: Requirements Comment >> |> |> |> >> |> |> |> Another quick example might be an H.323 AS. >> |> |> |> It would use SIP only to establish the media control framework >> |> |path. >> |> |> |> >> |> |> |> Steve Buko >> |> |> |> >> |> |> |> >> |> |> |> |-----Original Message----- >> |> |> |> |From: Steve Buko [mailto:steve.buko@dialogic.com] >> |> |> |> |Sent: Tuesday, March 20, 2007 2:38 PM >> |> |> |> |To: Eric Burger; mediactrl@ietf.org >> |> |> |> |Subject: RE: [MEDIACTRL] Re: Requirements Comment >> |> |> |> | >> |> |> |> |IMO we need to keep the MCF (media control framework) and the >> |MCP >> |> |> |(media >> |> |> |> |control protocol) separate and as open as possible. >> |> |> |> | >> |> |> |> |I think there are multiple use cases here. One that comes to >> |mind >> |> |is >> |> |> |> |PSTN / ISUP, etc. >> |> |> |> |In this scenario, RTP and SIP are not used for call control or >> |> |media >> |> |> |> |transport. The AS will be managing the call control external >> |to >> |> |the >> |> |> |> |MCF. The AS will use the MCF and MCP to control the media >> |server >> |> |> |only. >> |> |> |> | >> |> |> |> | >> |> |> |> |My view is that the MCF should not be defined to handle call >> |> |control >> |> |> |> |signaling. The MCF should be defined only for the transport of >> |> |the >> |> |> |MCP. >> |> |> |> | >> |> |> |> |The AS's call control signaling and media transport negotiation >> |> |> |should >> |> |> |> |be out of scope for this workgroup. >> |> |> |> | >> |> |> |> | >> |> |> |> | >> |> |> |> |Steve Buko >> |> |> |> | >> |> |> |> | >> |> |> |> ||-----Original Message----- >> |> |> |> ||From: Eric Burger [mailto:eburger@bea.com] >> |> |> |> ||Sent: Tuesday, March 20, 2007 2:30 PM >> |> |> |> ||To: mediactrl@ietf.org >> |> |> |> ||Subject: [MEDIACTRL] Re: Requirements Comment >> |> |> |> || >> |> |> |> ||I missed that one. IMHO, the AS has no need nor right to know >> |the >> |> |> |RTP >> |> |> |> ||address of the endpoint nor the termination address of the >> |media >> |> |> |> |server. >> |> |> |> ||What is the use case? >> |> |> |> || >> |> |> |> ||-- >> |> |> |> ||Sent from my wireless e-mail device. Sorry if terse. We all >> |need >> |> |> |> ||lemonade: see <http://www.standardstrack.com/ietf/lemonade> >> |for >> |> |what >> |> |> |> ||lemonade is. >> |> |> |> || >> |> |> |> ||-----Original Message----- >> |> |> |> ||From: Steve Buko <steve.buko@dialogic.com> >> |> |> |> ||To: Eric Burger; mediactrl@ietf.org <mediactrl@ietf.org> >> |> |> |> ||Sent: Tue Mar 20 06:16:38 2007 >> |> |> |> ||Subject: Requirements Comment >> |> |> |> || >> |> |> |> || >> |> |> |> || >> |> |> |> ||I have a general issue regarding our current set of >> |requirements >> |> |and >> |> |> |> ||thought it might be a good idea to get a thread going on this >> |> |prior >> |> |> |to >> |> |> |> ||our Thursday meeting. >> |> |> |> || >> |> |> |> || >> |> |> |> || >> |> |> |> ||draft-even-media-server-req-02.txt >> |> |> |> ||<http://www.standardstrack.com/ietf/mediactrl/draft-even- >> |media- >> |> |> |server- >> |> |> |> ||req-02.txt> states the following >> |> |> |> || >> |> |> |> ||³10. The MS shall supply the media addresses (RTP transport >> |> |> |address) >> |> |> |> ||to be used to the AS² >> |> |> |> || >> |> |> |> || >> |> |> |> || >> |> |> |> ||draft-dolly-xcon-mediacntrlframe-03.txt >> |> |> |> ||<http://www.standardstrack.com/ietf/mediactrl/draft-dolly- >> |xcon- >> |> |> |> ||mediacntrlframe-03.txt> states the following >> |> |> |> || >> |> |> |> ||³REQ-MCP-11 - SIP/SDP SHALL be used to establish and modify >> |RTP >> |> |> |> ||connections to a Media Server² >> |> |> |> || >> |> |> |> || >> |> |> |> || >> |> |> |> || >> |> |> |> || >> |> |> |> ||In my view, we have two main problems to solve. >> |> |> |> || >> |> |> |> ||1) define a media control framework that will be used to >> |> |> |transmit a >> |> |> |> ||given media control protocol. >> |> |> |> || >> |> |> |> ||2) define a media control protocol used to control a media >> |> |> |server. >> |> |> |> || >> |> |> |> || >> |> |> |> || >> |> |> |> ||I agree that the media control framework should use SIP/SDP to >> |> |> |specify >> |> |> |> ||the protocol / transport used to negotiation the TCP port and >> |> |> |> ||transmit/receive the media control protocol. >> |> |> |> || >> |> |> |> || >> |> |> |> || >> |> |> |> ||However, I would offer that the media control protocol defined >> |by >> |> |> |this >> |> |> |> ||group should be .. >> |> |> |> || >> |> |> |> ||1) call control signaling agnostic >> |> |> |> || >> |> |> |> ||2) media transport agnostic >> |> |> |> || >> |> |> |> || >> |> |> |> || >> |> |> |> || >> |> |> |> || >> |> |> |> || >> |> |> |> || >> |> |> |> ||For this requirement Š >> |> |> |> || >> |> |> |> ||draft-even-media-server-req-02.txt >> |> |> |> ||<http://www.standardstrack.com/ietf/mediactrl/draft-even- >> |media- >> |> |> |server- >> |> |> |> ||req-02.txt> states the following >> |> |> |> || >> |> |> |> ||³10. The MS shall supply the media addresses (RTP transport >> |> |> |address) >> |> |> |> ||to be used to the AS² >> |> |> |> || >> |> |> |> ||I don¹t understand why the AS would need the media addresses >> |and >> |> |> |would >> |> |> |> ||like to think that the AS would like to control a media server >> |> |that >> |> |> |may >> |> |> |> ||not be using RTP in all scenarios. >> |> |> |> || >> |> |> |> || >> |> |> |> || >> |> |> |> ||For this requirement Š >> |> |> |> || >> |> |> |> ||draft-dolly-xcon-mediacntrlframe-03.txt >> |> |> |> ||<http://www.standardstrack.com/ietf/mediactrl/draft-dolly- >> |xcon- >> |> |> |> ||mediacntrlframe-03.txt> states the following >> |> |> |> || >> |> |> |> ||³REQ-MCP-11 - SIP/SDP SHALL be used to establish and modify >> |RTP >> |> |> |> ||connections to a Media Server² >> |> |> |> || >> |> |> |> ||I agree that SIP/SDP should be used to establish/negotiate the >> |> |TCP >> |> |> |> ||port/address used for media control transport, however I don¹t >> |> |think >> |> |> |> ||RTP comes into play from a media control framework >> |perspective. >> |> |> |> || >> |> |> |> || >> |> |> |> || >> |> |> |> || >> |> |> |> || >> |> |> |> ||My high level comment is that we should not limit the use of >> |our >> |> |> |media >> |> |> |> ||control protocol to media servers that only support SIP and >> |RTP. >> |> |> |> || >> |> |> |> || >> |> |> |> || >> |> |> |> || >> |> |> |> || >> |> |> |> ||Steve Buko >> |> |> |> || >> |> |> |> || >> |> |> |> || >> |> |> |> >> |> |> >> |> >> |||||____________________________________________________________________ >> |_ >> |> |_ >> |> |> |_ >> |> |> |> ||Notice: This email message, together with any attachments, >> |may >> |> |> |contain >> |> |> |> ||information of BEA Systems, Inc., its subsidiaries and >> |> |> |affiliated >> |> |> |> ||entities, that may be confidential, proprietary, >> |copyrighted >> |> |> |and/or >> |> |> |> ||legally privileged, and is intended solely for the use of the >> |> |> |> ||individual or entity named in this message. If you are not the >> |> |> |intended >> |> |> |> ||recipient, and have received this message in error, please >> |> |> |immediately >> |> |> |> ||return this by email and then delete it. >> |> >> | >> | >> |_______________________________________________________________________ >> |Notice: This email message, together with any attachments, may contain >> |information of BEA Systems, Inc., its subsidiaries and affiliated >> |entities, that may be confidential, proprietary, copyrighted and/or >> |legally privileged, and is intended solely for the use of the individual >> |or entity named in this message. If you are not the intended recipient, >> |and have received this message in error, please immediately return this >> |by email and then delete it. >> >> > > > _______________________________________________________________________ > Notice: This email message, together with any attachments, may contain > information of BEA Systems, Inc., its subsidiaries and affiliated > entities, that may be confidential, proprietary, copyrighted and/or > legally privileged, and is intended solely for the use of the individual > or entity named in this message. If you are not the intended recipient, > and have received this message in error, please immediately return this > by email and then delete it. > > _______________________________________________ > MEDIACTRL mailing list > MEDIACTRL@ietf.org > https://www1.ietf.org/mailman/listinfo/mediactrl > Supplemental Web Site: > http://www.standardstrack.com/ietf/mediactrl > _______________________________________________ MEDIACTRL mailing list MEDIACTRL@ietf.org https://www1.ietf.org/mailman/listinfo/mediactrl Supplemental Web Site: http://www.standardstrack.com/ietf/mediactrl
- [MEDIACTRL] Requirements Comment Steve Buko
- [MEDIACTRL] Re: Requirements Comment Eric Burger
- RE: [MEDIACTRL] Requirements Comment Even, Roni
- RE: [MEDIACTRL] Re: Requirements Comment Steve Buko
- Re: [MEDIACTRL] Requirements Comment Lorenzo Miniero
- RE: [MEDIACTRL] Requirements Comment Steve Buko
- RE: [MEDIACTRL] Requirements Comment Steve Buko
- RE: [MEDIACTRL] Re: Requirements Comment Steve Buko
- RE: [MEDIACTRL] Re: Requirements Comment Even, Roni
- RE: [MEDIACTRL] Re: Requirements Comment gamunson
- RE: [MEDIACTRL] Re: Requirements Comment Steve Buko
- RE: [MEDIACTRL] Re: Requirements Comment gamunson
- RE: [MEDIACTRL] Re: Requirements Comment Steve Buko
- Re: [MEDIACTRL] Re: Requirements Comment Eric Burger
- RE: [MEDIACTRL] Re: Requirements Comment Even, Roni
- RE: [MEDIACTRL] Re: Requirements Comment Steve Buko
- Re: [MEDIACTRL] Re: Requirements Comment Eric Burger
- RE: [MEDIACTRL] Re: Requirements Comment Steve Buko
- Re: [MEDIACTRL] Re: Requirements Comment Eric Burger
- Re: [MEDIACTRL] Re: Requirements Comment Diego B
- RE: [MEDIACTRL] Re: Requirements Comment Even, Roni
- Re: [MEDIACTRL] Re: Requirements Comment Diego B
- RE: [MEDIACTRL] Re: Requirements Comment Even, Roni
- RE: [MEDIACTRL] Re: Requirements Comment Chris Boulton
- RE: [MEDIACTRL] Re: Requirements Comment Chris Boulton
- Re: [MEDIACTRL] Re: Requirements Comment Eric Burger
- Re: [MEDIACTRL] Re: Requirements Comment Spencer Dawkins
- Re: [MEDIACTRL] Re: Requirements Comment Diego B
- Re: [MEDIACTRL] Re: Requirements Comment Eric Burger
- RE: [MEDIACTRL] Re: Requirements Comment Steve Buko
- RE: [MEDIACTRL] Re: Requirements Comment Lorenzo Miniero
- Re: [MEDIACTRL] Re: Requirements Comment Eric Burger
- Re: [MEDIACTRL] Re: Requirements Comment Eric Burger
- Re: [MEDIACTRL] Re: Requirements Comment Diego B
- [MEDIACTRL] Requirements (current protocols) Adnan Saleem
- [MEDIACTRL] RE: Requirements (current protocols) Even, Roni
- [MEDIACTRL] RE: Requirements (current protocols) Adnan Saleem