- From: Petr Kuba <kuba@optimsys.cz>
- Date: Fri, 28 Mar 2008 15:33:46 +0100
- To: RJ Auburn <rj@voxeo.com>
- Cc: Hrvoje Nezic <hrvoje.nezic@envox-lab.hr>, www-voice@w3.org, W3C Voice Browser Working Group <w3c-voice-wg@w3.org>
RJ, these changes are OK with me. Thanks for your response. Petr RJ Auburn wrote: > > Petr/Hrvoje, > > We actually did a pretty major cleanup based on this thread and we feel > that the current spec addresses a lot of the little inconsistencies that > were in the spec prior to this. > > A quick summary of the current state of affairs is below: > > ------------- START -------------- > Dialog Object Properties: > dialogid This property is the ECMAScript string value of the > Dialog Identifier, which uniquely identifies each > instance of the Dialog class. > input As defined by the Media Endpoint Object in 10.4.3. > outputs As defined by the Media Endpoint Object in 10.4.3. > objecttype This property states the type of this object which > must be 'dialog' > > Connection Object Properties (only properties of interest, not a > complete list): > connectionid This property is the ECMAScript string value of the > Connection Identifier, which uniquely identifies each > instance of the Connection object > input As defined by the Media Endpoint Object in 10.4.3. > outputs As defined by the Media Endpoint Object in 10.4.3. > objecttype This property states the type of this object which > must be 'connection' > > Media Endpoint Object (10.4.3) > > input The identifier (connectiondid/conferenceid/dialogid) of > the > single media endpoint (connection, dialog or conference) > providing > the input stream to this media endpoint or undefined if > there is no input stream. This property MUST be updated each > time a <join>/<unjoin> or any other media operation changes > the media source to this media endpoint. If the media endpoint > does not have a media source the value MUST be ECMAScript > undefined. > For example the creation of a half duplex bridge > <join id1="con1" id2="con2" duplex="half" /> > Result > session.connections[con1].input = "con2" > session.connections[con2].input = undefined > > outputs An array containing the identifiers of all media > endpoints to which > the output stream of this media endpoint is sent. If the > media endpoint > does not have any media destinations the length of the array > MUST be 0. > For example the creation of a half duplex bridge > <join id1="con1" id2="con2" duplex="half" /> > Result > session.connections[con1].outputs.length = 0 > session.connections[con2].outputs.length = 1 > > ------------- END -------------- > > Additionally we added references to the actual > dialog/conference/connection objects on the conference.join/unjoined > events. > > The end result is we feel that the current spec now presents a > consistent model for inputs and outputs across all the different media > objects. > > Please let us know if these changes address your concerns. If there are > still outstanding issues we would be happy to work with you future to > try and address what needed to be done. If we do not hear back from you > by April 17th 2008 we will consider this issue closed in our issue > tracker system. > > Thank you very much for your valuable comments on the CCXML specification. > > Best regards, > > RJ > > > --- > RJ Auburn > CTO, Voxeo Corporation > tel:+1-407-418-1800 > > > > On Mar 15, 2007, at 09:30:05, Hrvoje Nezic wrote: >> >> ----- Original Message ----- From: "Petr Kuba" <kuba@optimsys.cz> >> To: <www-voice@w3.org> >> Cc: "Hrvoje Nezic" <hrvoje.nezic@envox-lab.hr> >> Sent: Thursday, March 15, 2007 1:04 PM >> Subject: Re: CCXML: Dialog and Connection objects >> >> >>> Dear Hrvoje, >>> thanks for your comments and let me add some notes in-line. >>> >>> However I would still appreciate further clarification on my original >>> comments. >>> >>> Hrvoje Nezic wrote: >>>>> Dialog object contains connectionid and/or conferenceid properties >>>>> which >>>>> identify the connection/conference that is driving a media stream >>>>> to the >>>>> dialog. >>>> >>>> The specification doesn't explicitly state that the >>>> connection/conference >>>> is driving a media stream to the dialog, but this is a reasonable >>>> interpretation. >>> >>> See CCXML specification (version 20070119), section 7.4 Dialog object >>> properties, description of the connectionid property which explicitly >>> states: >>> "Identifies the connection that is driving a media stream to the >>> dialog. ..." >>> The same holds for the conferenceid property. >>> >>>> However, other interpretations are also possible, because the >>>> specification >>>> states that the connection/conference is "associated" with the dialog. >>> >>> Statement like this is in the Connection object description, not >>> Dialog object. The specification is very clear for the Dialog object. >>> >>>> For example, connection/conference could be the one specified in >>>> <dialogprepare> >>>> or <dialogstart> although it doesn't drive a media stream to the >>>> dialog. >>> >>> This is wrong. >>> >>>>> As we understand, after introducing input and outputs properties in >>>>> the >>>>> last draft connectionid/conferenceid will always have the same >>>>> value as >>>>> the input property. >>>> >>>> There are still no input and output properties in <dialogprepare> >>>> and <dialogstart>. >>>> I think that the specification should introduce these properties >>>> instead of >>>> connectionid / conferenceid. >>> >>> Input and outputs properties in the Connection and Dialog objects >>> serve for storing information about all the endpoins bridged to the >>> particular connection / dialog. Connectionid / conferenceid in >>> <dialogprepare> / >>> <dialogstart> and joinid in <createcall> serve for establishing one >>> new bridge. You do not need input / outputs properties in >>> <dialogprepare> / >>> <dialogstart> / <createcall> tags. >> >> Petr, >> >> Of course, you are right. Please read my previous message: I was >> "too quick on trigger" and because these days I am not occupied with >> CCXML >> at all, I confused some things. I apologize again. >> >> Hrvoje >> >> > -- Petr Kuba, Project Manager OptimSys, s.r.o kuba@optimsys.cz Tel: +420 541 143 065 Fax: +420 541 143 066 http://www.optimsys.cz
Received on Friday, 28 March 2008 14:34:35 UTC