This document details the responses made by the Voice Browser Working Group to issues raised during the Last Call Working Draft period (beginning 19 January 2007 and ending 13 December 2009). www-voice-request@w3.org( archive) mailing list.
This document of the W3C's Voice Browser Working Group describes the disposition of comments as of 13 December 2009 on the Last Call Working Draft Voice Browser Call Control XML (CCXML) Version 1.0.It may be updated, replaced or rendered obsolete by other W3C documents at any time.
For background on this work, please see the Voice Browser Activity Statement.
Legend:
ACCEPTED | Comment was accepted |
TEXTSUPERSEDED | Text that was commented on had already been changed. |
CLARIFICATION | Comment only required a clarification. |
DROPPED | Feature in question was removed from the spec. |
REASSIGNEDID | Issue number was changed to a new ID |
IMPLICIT | Resolution was implicitly accepted by original commenter based on no response on mailing list. |
EXPLICIT | Resolution was explicitly accepted by original commenter on mailing list. |
Results:
ID | Title | Date Opened | Last Updated | Disposition | Acceptance | Related Issues |
---|---|---|---|---|---|---|
ISSUE-105 | PUBLIC - LCWD - Query in CCXML 1.0 Specification | 2007-02-08 | 2007-04-30 | REASSIGNEDID | NA | 222,223,224,225,226,227,228 |
ISSUE-106 | PUBLIC - LCWD - Query regarding <dialogstart> command | 2007-02-08 | 2007-12-12 | REASSIGNEDID | NA | 229 |
ISSUE-107 | PUBLIC - LCWD - Comments on CCXML Working Draft 19 January 2007 | 2007-02-08 | 2007-04-30 | REASSIGNEDID | NA | 230,231 |
ISSUE-108 | PUBLIC - LCWD - Comments on CCXML Working Draft 19 January 2007 (2) | 2007-02-08 | 2008-03-26 | REASSIGNEDID | NA | 232 |
ISSUE-109 | PUBLIC - LCWD - querry | 2007-02-08 | 2008-03-26 | REASSIGNEDID | NA | 233 |
ISSUE-110 | PUBLIC - LCWD - query. | 2007-02-08 | 2008-04-23 | REASSIGNEDID | NA | 234 |
ISSUE-111 | PUBLIC - CCXML | 2007-02-08 | 2008-01-30 | CLARIFICATION | IMPLICIT | NONE |
ISSUE-112 | PUBLIC - VXML-CCXML integration - Updating VoiceXML session variables | 2007-02-08 | 2008-05-12 | DROPPED | IMPLICIT | NONE |
ISSUE-115 | LCWD - Comments from i18n core WG on CCXML | 2007-02-08 | 2008-12-10 | ACCEPTED | EXPLICIT | NONE |
ISSUE-116 | LCWD - error.semantic/hints | 2007-02-08 | 2007-05-29 | ACCEPTED | EXPLICIT | NONE |
ISSUE-222 | PUBLIC - LCWD - Nagesh S-1 - Query in CCXML 1.0 Specification. | 2007-04-30 | 2007-09-19 | ACCEPTED | IMPLICIT | NONE |
ISSUE-223 | PUBLIC - LCWD - Nagesh S-2 - Query in CCXML 1.0 Specification. | 2007-04-30 | 2007-09-12 | CLARIFICATION | IMPLICIT | NONE |
ISSUE-224 | PUBLIC - LCWD - Nagesh S-3 - Query in CCXML 1.0 Specification. | 2007-04-30 | 2007-09-12 | ACCEPTED | IMPLICIT | NONE |
ISSUE-225 | PUBLIC - LCWD - Nagesh S-4 - Query in CCXML 1.0 Specification. | 2007-04-30 | 2009-01-08 | ACCEPTED | IMPLICIT | NONE |
ISSUE-226 | PUBLIC - LCWD - Nagesh S-5 - Query in CCXML 1.0 Specification. | 2007-04-30 | 2007-09-12 | ACCEPTED | IMPLICIT | NONE |
ISSUE-227 | PUBLIC - LCWD - Nagesh S-6 - Query in CCXML 1.0 Specification. | 2007-04-30 | 2009-01-08 | ACCEPTED | IMPLICIT | NONE |
ISSUE-228 | PUBLIC - LCWD - Nagesh S-7 - Query in CCXML 1.0 Specification. | 2007-04-30 | 2007-09-26 | ACCEPTED | IMPLICIT | NONE |
ISSUE-229 | PUBLIC - LCWD - Sajeesh-1 [CCXML] Query regarding <dialogstart> command | 2007-04-30 | 2007-12-12 | TEXTSUPERSEDED | IMPLICIT | NONE |
ISSUE-230 | PUBLIC - LCWD - Nezic-1 - Comments on CCXML Working Draft 19 January 2007 | 2007-04-30 | 2007-05-30 | ACCEPTED | EXPLICIT | NONE |
ISSUE-231 | PUBLIC - LCWD - Nezic-2 - Comments on CCXML Working Draft 19 January 2007 | 2007-04-30 | 2007-09-12 | TEXTSUPERSEDED | IMPLICIT | NONE |
ISSUE-232 | PUBLIC - LCWD - Nezic-3 - Comments on CCXML Working Draft 19 January 2007 (2) | 2007-04-30 | 2008-03-26 | TEXTSUPERSEDED | IMPLICIT | NONE |
ISSUE-233 | PUBLIC - LCWD - murulidhara-1 - querry | 2007-04-30 | 2008-03-26 | CLARIFICATION | IMPLICIT | NONE |
ISSUE-234 | PUBLIC - LCWD - murulidhara-2 - query. | 2007-04-30 | 2008-04-23 | TEXTSUPERSEDED | IMPLICIT | NONE |
ISSUE-235 | PUBLIC - LCWD - murulidhara-3 - CCXML : Query regarding error.semantic | 2007-04-30 | 2008-01-30 | TEXTSUPERSEDED | IMPLICIT | NONE |
ISSUE-236 | PUBLIC - LCWD - Kuba-1 - CCXML: Dialog and Connection objects | 2007-04-30 | 2008-04-23 | TEXTSUPERSEDED | EXPLICIT | NONE |
ISSUE-237 | PUBLIC - LCWD - Kuba-2 - CCXML: Dialog and Connection objects | 2007-04-30 | 2008-03-27 | TEXTSUPERSEDED | EXPLICIT | NONE |
ISSUE-238 | PUBLIC - LCWD - Sajeesh-2 [CCXML]Regarding namelist attribute | 2007-04-30 | 2007-12-19 | ACCEPTED | IMPLICIT | NONE |
ISSUE-325 | PUBLIC - CCXML state variable | 2008-01-31 | 2008-05-18 | ACCEPTED | IMPLICIT | NONE |
ISSUE-524 | PUBLIC - <disconnect/> on outbound call | 2008-07-17 | 2008-11-23 | ACCEPTED | EXPLICIT | NONE |
ISSUE-525 | PUBLIC - Notification of implicit bridge teardowns | 2008-07-17 | 2009-01-07 | CLARIFICATION | IMPLICIT | NONE |
ISSUE-553 | PUBLIC - Incorrect example in the CCXML spec | 2008-11-13 | 2008-12-10 | CLARIFICATION | EXPLICIT | NONE |
ISSUE-569 | PUBLIC - posting ccxml.exit to parent upon child getting a ccxml.kill event | 2009-02-12 | 2009-03-26 | CLARIFICATION | IMPLICIT | NONE |
ISSUE-570 | PUBLIC - CCXML WD 19012007 - Limiting amount of connection inputs and other comments | 2009-02-19 | 2009-07-15 | CLARIFICATION | EXPLICIT | NONE |
ISSUE-614 | PUBLIC - Reg execution of subsequent elements after an event is encountered for current element in <transition> | 2009-07-16 | 2009-07-22 | TEXTSUPERSEDED | IMPLICIT | NONE |
ISSUE-633 | PUBLIC - using Object in the application scope - example error | 2009-10-22 | 2009-12-07 | ACCEPTED | IMPLICIT | NONE |
ISSUE-637 | PUBLIC - Comments on CCXML specification - Attribute 'info' in the conference.created and conference.destroyed events | 2009-10-22 | 2009-12-07 | ACCEPTED | IMPLICIT | NONE |
http://lists.w3.org/Archives/Public/www-voice/2007JanMar/0027.html Hi, Please find some of the queries/changes in the CCXML 1.0, w3c working draft 19 January 2007, 1) For the Event, error.createccxml in the section 6.3.8, the \"required\" field is not mentioned properly, it should be \"true\". 2) In the events like error.move, error.send.failed, the reason attribute is a mandatory attribute but whereas for the event, connection.disconnected, connection.redirected, and connection.failed, the reason attribute is optional, is it intentional? 3) For the <createcall> element, attribute constraints missing for the attribute \"joinid\" and \"joindirection\", saying that the latter should be present if the former is present. 4) The DTD file present in the location, http://www.w3.org/TR/ccxml/ccxml.dtd. is not consistent with the element attributes mentioned in the specification. Eg: in the <send> element, the attribute data is removed but the DTD is not updated for the same, it is still reflecting data attribute. 5) The example given in the section, 10.2.5 does not reflect the new way of accessing the event attributes using the event$. 6) In the DTD file present in the location, http://www.w3.org/TR/ccxml/ccxml.dtd., xmlns attribute is not made a valid attribute for the element <ccxml> and <send> so the DTD validation of the valid CCXML 1.0 complaint document fails when the xmlns attribute is present in the document. 7) The connection state diagram provided in the section 10.2.1, the connection state transition from ALERTING to FAILED, can happen because of the \"connection.rejected\" event, but the same is not present in the specification. My doubt is when the state of the connection transitions to FAILED state after issuing the <reject> command. Thanks in advance for replying to the queries, Regards, Nagesh.
Replaced during the Great Comment Breakup by issues 222-228
RESULT=REASSIGNEDID
RELATED=222,223,224,225,226,227,228
http://lists.w3.org/Archives/Public/www-voice/2007JanMar/0028.html Hi, In section 7.2.2.1 of W3C working draft for Voice browser call control - CCXML, It says that \"If the prepareddialogid attribute is specified and any attribute values conflict with the values specified in the <dialogprepare> element this MUST result in the throwing of an error.dialog.notstarted event\" In this case, should we check all attributes of <dialogstart> like connectionid/conferenceid, maxage, maxstale, enctype, method and hints against the corresponding <dialogprepare> command? Or only the checking of mediadiection (which is explicitly specified in CCXML draft) is enough? Regards, Sajeesh
Replaced by issue 229
RESULT=ACCEPTED
RELATED=229
RESULT=REASSIGNEDID
http://lists.w3.org/Archives/Public/www-voice/2007JanMar/0030.html 6.2.7: <fetch> Current text: \"The event is one of fetch.done, which indicates that the identified content was fetched successfully, or error.fetch, indicative of a failure to fetch the requested content.\" Proposed text: \"The event is one of fetch.done, which indicates that the identified content was fetched successfully and in case of CCXML document, XML parsing / validation was performed, or error.fetch, indicative of a failure to fetch the requested content. \" It is not quite clear from the description of <fetch> what the CCXML interpreter should perform before its sends the fetch.done event. 6.2.2.2: <meta> Attribute Details Current text: \" Either the name or the http-equiv attribute has to be specified. If neither of them is specified, or if both are specified, an error.fetch event must be thrown.\" Proposed text: \"\" I think that this part of specification is in contradiction with section 9.5.2: \"Document Initialization Errors\", which states: \"Errors that occur during documentation initialization (elements that occur in the CCXML document before <eventprocessor>) occur outside of CCXML\'s event handling mechanism. These errors MUST cause the CCXML thread of execution to terminate and notify the platform of the document error.\" The element <meta> occurs in the CCXML document before <eventprocessor>, so it should be handled according to section 9.5.2.
http://lists.w3.org/Archives/Public/www-voice/2007JanMar/0031.html From: Hrvoje Nezic <hrvoje.nezic@envox-lab.hr> Date: Wed, 7 Feb 2007 11:02:25 +0100 Message-ID: <000601c74a9f$1117b3d0$1301a8c0@envox.local.hr> To: <www-voice@w3.org> Just a small modification: 6.2.2.2: <meta> Attribute Details Current text: \"Either the name or the http-equiv attribute has to be specified. If neither of them is specified, or if both are specified, an error.fetch event must be thrown.\" Proposed text: \"Either the name or the http-equiv attribute has to be specified. If neither of them is specified, or if both are specified, CCXML thread of execution must be terminated and platform must be notified of the document error.\"
Replaced during the Great Comment Breakup by issues 230 and 231
Replaced by issues 230 and 231
Note that for tracking reasons this was replaced by ISSUE-230 and ISSUE-231 since there was 2 comments in here.
RESULT=REASSIGNEDID
RELATED=230,231
http://lists.w3.org/Archives/Public/www-voice/2007JanMar/0032.html From: Hrvoje Nezic <hrvoje.nezic@envox-lab.hr> Date: Wed, 7 Feb 2007 12:19:04 +0100 Message-ID: <005f01c74aa9$c718d3d0$1301a8c0@envox.local.hr> To: <www-voice@w3.org> 9: Event handling Current text: \"If a semantic error occurs that prevents an element in the transition from being executed (such as the \'cond\' attribute of <if> being an invalid ECMAScript expression), then successive elements within that transition will NOT be executed; an error.semantic will be raised for the element that could not be executed. Note that elements that can be executed but that generate errors (such as a <disconnect> on an invalid connection ID) do not terminate execution of the transition.\" I think that this explanation is not clear enough. The phrase \"elements that can be executed but that generate errors\" could be applied to most CCXML elements. I think that intention was probably to distinguish between synchronous and asynchronous elements. Synchronous elements are <var>, <assign>, <script>, <if>, <elseif>, <else>, <goto>, <exit>, <log>, while other elements are asynchronous and generate events to signal success or failure. The new text could be something like this: \"If a semantic error occurs that prevents a synchronous element in the transition from being executed (such as the \'cond\' attribute of <if> being an invalid ECMAScript expression), then successive elements within that transition will NOT be executed; an error.semantic will be raised for the element that could not be executed. If a semantic error occurs that prevents an asynchrounous element from being executed (such as a <disconnect> on an invalid connection ID), execution of the transition will not be terminated.\"
Replaced during the Great Comment Breakup by issue 232
Replaced during the Great Comment Breakup by issue 232
Replaced by ISSUE-232
RESULT=REASSIGNEDID
RELATED=232
http://lists.w3.org/Archives/Public/www-voice/2007JanMar/0019.html From: murulidhara <murulidharar@huawei.com> Date: Tue, 30 Jan 2007 12:34:35 +0530 To: www-voice@w3.org Message-id: <010401c7443c$e7046560$eb04120a@china.huawei.com> Hi, When a dialog is started is it a necessary that it must be joined to some connection or conference. Suppose ,I start a dialog without preparing and in dialogstart connectionid or conferenceid are not mentioned , and Current event being processed is non connection event then what should be the behavior of the CCXML interpreter. Can dialogstart use the last processed connection event to get the connectionid from it. if not what should be the behavior of CCXML interpreter. Regards, murali
Replaced during the Great Comment Breakup by issue 233
Reassigned to ISSUE-233
RESULT=REASSIGNEDID
RELATED=233
http://lists.w3.org/Archives/Public/www-voice/2007JanMar/0017.html From: murulidhara <murulidharar@huawei.com> Date: Mon, 22 Jan 2007 17:25:01 +0530 To: www-voice@w3.org Message-id: <003301c73e1c$265c7b70$eb04120a@china.huawei.com> Hi, I had a Query regarding the creation of bridges in case of implicit join to a connection using <dialgprepare> PROBLEM: 1. create a session. 2. create 2 connections say conn1 and conn2. 3. preapare dialog x on conn1 4. preapare dialog x on conn2 since the \"Implicit bridges created using <dialogprepare>/<dialogstart> (by specifing \'connectionid\' or \'conferenceid\') are established when the dialog is started. No bridging events are generated; the \'dialog.started\' event indicates that the dialog was started and the bridge is in place.\" Connection object will not be updated till dialog.started is received. And so Connection objects of both conn1 and conn2 will not contain dialog id which are just been prepared on them. Only session object will be updated. So now. Say conn1 gets connection.failed. Now if I want to clear the dialog created on conn1 then I cant access dialogid through event$.connection.dialogid as connection object is not updated.(dialog is not started still) , I cant even access it through session variables. As session variable will intern access connection object. And also session.dialogs[] , will give dialog id but they don\'t give to which connection the dialog belongs. So , how can I access the dialog id of conn1. Please let me know. Regards, Murali dhar R
Replaced during the Great Comment Breakup by issue 234
Replaced by issue 234
Replaced by issue 234
Replaced by ISSUE-234
RESULT=REASSIGNEDID
RELATED=234
http://lists.w3.org/Archives/Public/www-voice/2006OctDec/0109.html CCXML \"event\" attribute in <move> element This message: [ Message body ] [ Respond ] [ More options ] Related messages: [ Next message ] [ Previous message ] From: Hrvoje Nezic <hrvoje.nezic@envox-lab.hr> Date: Fri, 22 Dec 2006 17:30:38 +0100 Message-ID: <007501c725e6$83914530$1301a8c0@envox.local.hr> To: <www-voice@w3.org> Dear group, I have a question about \"event\" attribute in <move> element. The specification says about this attribute: \"The event source from which the event object originated, if any, must be moved to the target session. The event must also be sent to the target session to provide a notification.\" If I understood it well, this event must be a connection or dialog event, like connection.alerting, connection.connected, dialog.started, etc: <transition event=\"connection.connected\" name=\"evt\" > <move session_id=\"target_session_id\" event=\"evt\" /> ... </transition> In the above case, the connection.connected event is handled, and it will be sent to another session to be handled again. This seems strange to me. When the above transition starts, the connection object will be in CONNECTED state. Before the connection.connected event is being handled in another session, the object will be in wrong state, because according to the specification there is no transition from CONNECTED when current event is connection.connected. Another problem is using evt.connection object in the same transition after <move>, while it is concurrently being moved to another session. I would like to know if my understanding is correct.
Replaced in the Great Comment Breakup by issues 230-232
I appear to have accidentally closed this -- mdw
Per no response to our public reply we have closed this issue.
RESULT=CLARIFICATION
ACCEPTANCE=IMPLICIT,http://lists.w3.org/Archives/Public/www-voice/2008JanMar/0005.html
http://lists.w3.org/Archives/Public/www-voice/2006OctDec/0072.html From: Rajesh N <rajeshn@huawei.com> Date: Wed, 29 Nov 2006 19:41:21 +0530 To: www-voice@w3.org Message-id: <000001c713c0$3fbfa000$af04120a@china.huawei.com> Hi, I have a query regarding the managment of VoiceXML session variables in the context of VXML-CCXML integration. CCXML 1.0 Appendix D.3 mentions that VoiceXML Session variables are updated whenever there is a update to the associated connection or conference. What are the scenario in which this can happen? Can someone provide any examples? Also, which are the exact VXML standard session variables that can be updated by CCXML? Are they only the VXML session variables defined in CCXML or do they also include the VXML 2.0 standard session variables? Also, from the VXML interpreter\'s perspective, does it need to verify the dialog session state, when CCXML requests a session variable updation. According to the specifications, VXML session variables and any applicable sub-properties are read-only. Does this mean that they are read-only only for the VXML application or script? Thanks Rajesh This e-mail and attachments contain confidential information from HUAWEI, which is intended only for the person or entity whose address is listed above. Any use of the information contained herein in any way (including, but not limited to, total or partial disclosure, reproduction, or dissemination) by persons other than the intended recipient\'s) is prohibited. If you receive this e-mail in error, please notify the sender by phone or email immediately and delete it!
RESULT=DROPPED
ACCEPTANCE=IMPLICIT,http://lists.w3.org/Archives/Public/www-voice/2007OctDec/0035.html
http://lists.w3.org/Archives/Member/w3c-voice-wg/2007Jan/0100.html From: Felix Sasaki <fsasaki@w3.org> Date: Sun, 28 Jan 2007 09:01:10 +0900 Message-ID: <45BBE7C6.3070409@w3.org> To: w3c-voice-wg@w3.org Cc: member-i18n-core@w3.org Hello VBWG, The i18n core WG had filed comments on a previous version of the CCXML draft , see http://www.w3.org/International/2005/05/ccxml1-0-review.html . We had a response from you saying that you would look at the comments, see http://lists.w3.org/Archives/Public/www-voice/2005JulSep/0015 . However, we have not find any response. Could you point us to the response or consider our original comments as LC comments for http://www.w3.org/TR/2007/WD-ccxml-20070119/ ? Thank you & regards, Felix.
RESULT=ACCEPTED
ACCEPTANCE=EXPLICIT,http://lists.w3.org/Archives/Member/w3c-voice-wg/2008Dec/0031.html
http://lists.w3.org/Archives/Member/w3c-voice-wg/2006Nov/0160.html From: McGlashan, Scott <scott.mcglashan@hp.com> Date: Thu, 30 Nov 2006 18:34:35 +0100 Message-ID: <990C7D7B4096DC49B7BDB5D4F56E5B9F037CD054@sooexc02.emea.cpqcorp.net> To: \"RJ Auburn\" <rj@voxeo.com>, \"W3C Voice Browser Working Group\" <w3c-voice-wg@w3.org> One thing that has come up in the review is whether an error event can be raised as a result of evaluating a hints object. Even though hints evaluation itself is platform-specific, it seems reasonable to allow an error event to be raised if the hints contents aren\'t supported or conformant to the platform\'s model. Specific suggestion would be to add the following text to the description of hints in each section. \"A platform MAY raise an error.semantic event if the information cannot be processed by the implementation.\" Scott
RESULT=ACCEPTED
ACCEPTANCE=EXPLICIT,http://lists.w3.org/Archives/Member/w3c-voice-wg/2007May/0233.html
Original Email: http://lists.w3.org/Archives/Public/www-voice/2007JanMar/0027.html Thread: http://lists.w3.org/Archives/Public/www-voice/2007JanMar/thread.html#msg27 Previous Issue: I-105 From: Nagesh S <nageshs@huawei.com> Date: Fri, 02 Feb 2007 11:17:04 +0530 Section: http://www.w3.org/TR/2007/WD-ccxml-20070119/#flowEventsErrorCreateCCXML For the Event, error.createccxml in the section 6.3.8, the \"required\" field is not mentioned properly, it should be \"true\".
RESULT=ACCEPTED
ACCEPTANCE=IMPLICIT,http://lists.w3.org/Archives/Public/www-voice/2007JulSep/0047.html
Original Email: http://lists.w3.org/Archives/Public/www-voice/2007JanMar/0027.html Thread: http://lists.w3.org/Archives/Public/www-voice/2007JanMar/thread.html#msg27 Previous Issue: I-105 From: Nagesh S <nageshs@huawei.com> Date: Fri, 02 Feb 2007 11:17:04 +0530 Section: http://www.w3.org/TR/2007/WD-ccxml-20070119/#s10.6.5 see also sections on connection.redirected and connection.failed In the events like error.move, error.send.failed, the reason attribute is a mandatory attribute but whereas for the event, connection.disconnected, connection.redirected, and connection.failed, the reason attribute is optional, is it intentional?
As per e-mail on 9/13/2007 to the public list this issue has been closed.
As per e-mail on 9/13/2007 to the public list this issue has been closed.
RESULT=CLARIFICATION
ACCEPTANCE=IMPLICIT,http://lists.w3.org/Archives/Public/www-voice/2007JulSep/0043.html
Original Email: http://lists.w3.org/Archives/Public/www-voice/2007JanMar/0027.html Thread: http://lists.w3.org/Archives/Public/www-voice/2007JanMar/thread.html#msg27 Previous Issue: I-105 From: Nagesh S <nageshs@huawei.com> Date: Fri, 02 Feb 2007 11:17:04 +0530 Section: http://www.w3.org/TR/2007/WD-ccxml-20070119/#Createcall For the <createcall> element, attribute constraints missing for the attribute \"joinid\" and \"joindirection\", saying that the latter should be present if the former is present.
As per e-mail to the public list on 9/13/2007 this issue has been closed.
RESULT=ACCEPTED
ACCEPTANCE=IMPLICIT,http://lists.w3.org/Archives/Public/www-voice/2007JulSep/0042.html
Original Email: http://lists.w3.org/Archives/Public/www-voice/2007JanMar/0027.html Thread: http://lists.w3.org/Archives/Public/www-voice/2007JanMar/thread.html#msg27 Previous Issue: I-105 From: Nagesh S <nageshs@huawei.com> Date: Fri, 02 Feb 2007 11:17:04 +0530 The DTD file present in the location, http://www.w3.org/TR/ccxml/ccxml.dtd. is not consistent with the element attributes mentioned in the specification. Eg: in the <send> element, the attribute data is removed but the DTD is not updated for the same, it is still reflecting data attribute.
fixed in 12/4/2008 version of the spec. external confirmation not needed as this was already done on the mailing list with our intent to fix the dtd/schema.
External message: http://lists.w3.org/Archives/Public/www-voice/2007AprJun/0066.html
RESULT=ACCEPTED
ACCEPTANCE=IMPLICIT,http://lists.w3.org/Archives/Public/www-voice/2007AprJun/0066.html
Original Email: http://lists.w3.org/Archives/Public/www-voice/2007JanMar/0027.html Thread: http://lists.w3.org/Archives/Public/www-voice/2007JanMar/thread.html#msg27 Previous Issue: I-105 From: Nagesh S <nageshs@huawei.com> Date: Fri, 02 Feb 2007 11:17:04 +0530 Section: http://www.w3.org/TR/2007/WD-ccxml-20070119/#s10.2.5 The example given in the section, 10.2.5 does not reflect the new way of accessing the event attributes using the event$.
As per e-mail to public list on 9/13 this issue has been closed out.
RESULT=ACCEPTED
ACCEPTANCE=IMPLICIT,http://lists.w3.org/Archives/Public/www-voice/2007JulSep/0041.html
Original Email: http://lists.w3.org/Archives/Public/www-voice/2007JanMar/0027.html Thread: http://lists.w3.org/Archives/Public/www-voice/2007JanMar/thread.html#msg27 Previous Issue: I-105 From: Nagesh S <nageshs@huawei.com> Date: Fri, 02 Feb 2007 11:17:04 +0530 In the DTD file present in the location, http://www.w3.org/TR/ccxml/ccxml.dtd., xmlns attribute is not made a valid attribute for the element <ccxml> and <send> so the DTD validation of the valid CCXML 1.0 complaint document fails when the xmlns attribute is present in the document.
fixed in 12/4/2008 version of the spec. external confirmation not needed as this was already done on the mailing list with our intent to fix the dtd/schema.
External e-mail: http://lists.w3.org/Archives/Public/www-voice/2007AprJun/0066.html
RESULT=ACCEPTED
ACCEPTANCE=IMPLICIT,http://lists.w3.org/Archives/Public/www-voice/2007AprJun/0066.html
Original Email: http://lists.w3.org/Archives/Public/www-voice/2007JanMar/0027.html Thread: http://lists.w3.org/Archives/Public/www-voice/2007JanMar/thread.html#msg27 Previous Issue: I-105 From: Nagesh S <nageshs@huawei.com> Date: Fri, 02 Feb 2007 11:17:04 +0530 Section: http://www.w3.org/TR/2007/WD-ccxml-20070119/#s10.2.1 The connection state diagram provided in the section 10.2.1, the connection state transition from ALERTING to FAILED, can happen because of the \"connection.rejected\" event, but the same is not present in the specification. My doubt is when the state of the connection transitions to FAILED state after issuing the <reject> command.
as per e-mail to public list on 2007-09-27 I have closed this issue as it was addressed in the internal spec update.
RESULT=ACCEPTED
ACCEPTANCE=IMPLICIT,http://lists.w3.org/Archives/Public/www-voice/2007JulSep/0050.html
Original Email: http://lists.w3.org/Archives/Public/www-voice/2007JanMar/0028.html Thread: http://lists.w3.org/Archives/Public/www-voice/2007JanMar/thread.html#msg28 Previous Issue: I-106 From: Sajeesh <sajeeshs@huawei.com> Date: Sat, 03 Feb 2007 12:59:17 +0530 Section: http://www.w3.org/TR/2007/WD-ccxml-20070119/#dialogprepare \"If the prepareddialogid attribute is specified and any attribute values conflict with the values specified in the <dialogprepare> element this MUST result in the throwing of an error.dialog.notstarted event\" In this case, should we check all attributes of <dialogstart> like connectionid/conferenceid, maxage, maxstale, enctype, method and hints against the corresponding <dialogprepare> command? Or only the checking of mediadiection (which is explicitly specified in CCXML draft) is enough?
Per no comments by the deadline to our resolution sent to the public list we have closed this issue out.
Public resolution: http://lists.w3.org/Archives/Public/www-voice/2007OctDec/0032.html
Was originally ISSUE-106
RESULT=TEXTSUPERSEDED
ACCEPTANCE=IMPLICIT,http://lists.w3.org/Archives/Public/www-voice/2007OctDec/0032.html
Original Email: http://lists.w3.org/Archives/Public/www-voice/2007JanMar/0030.html Thread: http://lists.w3.org/Archives/Public/www-voice/2007JanMar/thread.html#msg30 Previous Issue: I-107 Subject: Comments on CCXML Working Draft 19 January 2007 From: Hrvoje Nezic <hrvoje.nezic@envox-lab.hr> Date: Tue, 6 Feb 2007 18:08:51 +0100 Section: http://www.w3.org/TR/2007/WD-ccxml-20070119/#Fetch 6.2.7: <fetch> Current text: \"The event is one of fetch.done, which indicates that the identified content was fetched successfully, or error.fetch, indicative of a failure to fetch the requested content.\" Proposed text: \"The event is one of fetch.done, which indicates that the identified content was fetched successfully and in case of CCXML document, XML parsing / validation was performed, or error.fetch, indicative of a failure to fetch the requested content. \" It is not quite clear from the description of <fetch> what the CCXML interpreter should perform before its sends the fetch.done event.
Originally ISSUE-107
RESULT=ACCEPTED
ACCEPTANCE=EXPLICIT,http://lists.w3.org/Archives/Member/w3c-voice-wg/2007May/0246.html
Original Email: http://lists.w3.org/Archives/Public/www-voice/2007JanMar/0030.html Thread: http://lists.w3.org/Archives/Public/www-voice/2007JanMar/thread.html#msg30 Previous Issue: I-107 Subject: Comments on CCXML Working Draft 19 January 2007 From: Hrvoje Nezic <hrvoje.nezic@envox-lab.hr> Date: Tue, 6 Feb 2007 18:08:51 +0100 Section: http://www.w3.org/TR/2007/WD-ccxml-20070119/#Meta 6.2.2.2: <meta> Attribute Details Current text: \" Either the name or the http-equiv attribute has to be specified. If neither of them is specified, or if both are specified, an error.fetch event must be thrown.\" Proposed text: \"\" I think that this part of specification is in contradiction with section 9.5.2: \"Document Initialization Errors\", which states: \"Errors that occur during documentation initialization (elements that occur in the CCXML document before <eventprocessor>) occur outside of CCXML\'s event handling mechanism. These errors MUST cause the CCXML thread of execution to terminate and notify the platform of the document error.\" The element <meta> occurs in the CCXML document before <eventprocessor>, so it should be handled according to section 9.5.2.
Resent-From: w3c-voice-wg@w3.org From: ashimura@w3.org Subject: [ccxml] minutes CCXML 31 May, 2007 Date: June 7, 2007 9:00:09 AM EDT To: rj@voxeo.com Cc: w3c-voice-wg@w3.org Envox response [14]http://lists.w3.org/Archives/Member/w3c-voice-wg/2007May/0246.ht ml [14] http://lists.w3.org/Archives/Member/w3c-voice-wg/2007May/0246.html RJ: Think this is covered in 9.5.1... [15]http://www.w3.org/Voice/Group/CallControl/ccxml-2005-editorscopy /ccxml.html#s9.5 [15] http://www.w3.org/Voice/Group/CallControl/ccxml-2005-editorscopy/ccxml.html#s9.5 <Brandon_Emerson> Hello RJ: Part two of the envox response... we put all the fetching error stuff in 9.5.1. Point 3 is basically the same. ... Point 4 of Envox response: script is a special case. <Brandon_Emerson> My computer is running slow to log in so I will be on the call here shortly..waiting for phone number :) <kaz> is this you, Brandon? <Brandon_Emerson> Yes I got in, thanks :) <kaz> ok <kaz> thanks RJ: Why isn't <script> @src not an ECMAScript expression? Mark: So that it can be statically compiled. RJ: Perhaps never made it into the spec. ... He is correct that script error handling does need an update. Should mention why, add information paragraph stating that this is to allow platforms to statically compile the ecma script for performance reasons. <scribe> ACTION: RJ to update the spec to add an informative bit explaining why <script> src attribute is not an ECMAScript expression and to fix error handling. [recorded in [16]http://www.w3.org/2007/05/31-voice-minutes.html#action01] <trackbot> Created ACTION-29 - Update the spec to add an informative bit explaining why <script> src attribute is not an ECMAScript expression and to fix error handling. [on Rj Auburn - due 2007-06-07]. [17]http://www.w3.org/Voice/Group/CallControl/ccxml-2005-editorscopy /ccxml.html#Script [17] http://www.w3.org/Voice/Group/CallControl/ccxml-2005-editorscopy/ccxml.html#Script
No response from Hrvoje on our changes/comments. Closing the issue out as it is past the deadline for response.
Originally ISSUE-107
RESULT=TEXTSUPERSEDED
ACCEPTANCE=IMPLICIT,http://lists.w3.org/Archives/Public/www-voice/2007JulSep/0040.html
Original Email: http://lists.w3.org/Archives/Public/www-voice/2007JanMar/0032.html Thread: http://lists.w3.org/Archives/Public/www-voice/2007JanMar/thread.html#msg32 Previous Issue: I-108 From: Hrvoje Nezic <hrvoje.nezic@envox-lab.hr> Date: Wed, 7 Feb 2007 12:19:04 +0100 Section: http://www.w3.org/TR/2007/WD-ccxml-20070119/#event-handling 9: Event handling Current text: \"If a semantic error occurs that prevents an element in the transition from being executed (such as the \'cond\' attribute of <if> being an invalid ECMAScript expression), then successive elements within that transition will NOT be executed; an error.semantic will be raised for the element that could not be executed. Note that elements that can be executed but that generate errors (such as a <disconnect> on an invalid connection ID) do not terminate execution of the transition.\" I think that this explanation is not clear enough. The phrase \"elements that can be executed but that generate errors\" could be applied to most CCXML elements. I think that intention was probably to distinguish between synchronous and asynchronous elements. Synchronous elements are <var>, <assign>, <script>, <if>, <elseif>, <else>, <goto>, <exit>, <log>, while other elements are asynchronous and generate events to signal success or failure. The new text could be something like this: \"If a semantic error occurs that prevents a synchronous element in the transition from being executed (such as the \'cond\' attribute of <if> being an invalid ECMAScript expression), then successive elements within that transition will NOT be executed; an error.semantic will be raised for the element that could not be executed. If a semantic error occurs that prevents an asynchrounous element from being executed (such as a <disconnect> on an invalid connection ID), execution of the transition will not be terminated.\"
Since we have not heard any response to our public reply by the deadline we have closed this issue as being resolved.
RESULT=TEXTSUPERSEDED
ACCEPTANCE=IMPLICIT,http://lists.w3.org/Archives/Public/www-voice/2008JanMar/0028.html
Original Email: http://lists.w3.org/Archives/Public/www-voice/2007JanMar/0019.html Thread: http://lists.w3.org/Archives/Public/www-voice/2007JanMar/thread.html#msg19 Previous Issue: I-109 Subject: querry From: murulidhara <murulidharar@huawei.com> Date: Tue, 30 Jan 2007 12:34:35 +0530 When a dialog is started is it a necessary that it must be joined to some connection or conference. Suppose ,I start a dialog without preparing and in dialogstart connectionid or conferenceid are not mentioned , and Current event being processed is non connection event then what should be the behavior of the CCXML interpreter. Can dialogstart use the last processed connection event to get the connectionid from it. if not what should be the behavior of CCXML interpreter.
Since we have not heard any reply to our public reply we have gone ahead and closed out this issue.
Originally ISSUE-109
RESULT=CLARIFICATION
ACCEPTANCE=IMPLICIT,http://lists.w3.org/Archives/Public/www-voice/2008JanMar/0027.html
Original Email: http://lists.w3.org/Archives/Public/www-voice/2007JanMar/0017.html Thread: http://lists.w3.org/Archives/Public/www-voice/2007JanMar/thread.html#msg17 Previous Issue: I-110 Subject: query. From: murulidhara <murulidharar@huawei.com> Date: Mon, 22 Jan 2007 17:25:01 +0530 I had a Query regarding the creation of bridges in case of implicit join to a connection using <dialgprepare> PROBLEM: 1. create a session. 2. create 2 connections say conn1 and conn2. 3. preapare dialog x on conn1 4. preapare dialog x on conn2 since the \"Implicit bridges created using <dialogprepare>/<dialogstart> (by specifing \'connectionid\' or \'conferenceid\') are established when the dialog is started. No bridging events are generated; the \'dialog.started\' event indicates that the dialog was started and the bridge is in place.\" Connection object will not be updated till dialog.started is received. And so Connection objects of both conn1 and conn2 will not contain dialog id which are just been prepared on them. Only session object will be updated. So now. Say conn1 gets connection.failed. Now if I want to clear the dialog created on conn1 then I cant access dialogid through event $.connection.dialogid as connection object is not updated.(dialog is not started still) , I cant even access it through session variables. As session variable will intern access connection object. And also session.dialogs[] , will give dialog id but they don\'t give to which connection the dialog belongs. So , how can I access the dialog id of conn1.
As per email to the public list on 2007-09-27 I have closed this issue out due to non response from murulidhara to our resolution.
RESULT=TEXTSUPERSEDED
ACCEPTANCE=IMPLICIT,http://lists.w3.org/Archives/Public/www-voice/2008AprJun/0018.html
Original Email: http://lists.w3.org/Archives/Public/www-voice/2007AprJun/0000.html Thread: http://lists.w3.org/Archives/Public/www-voice/2007AprJun/thread.html#msg0 Previous Issue: none From: murulidhara <murulidharar@huawei.com> Date: Tue, 03 Apr 2007 17:35:57 +0530 Section: http://www.w3.org/TR/2007/WD-ccxml-20070119/#varelements Currently Spec Says \"It is illegal to make an assignment to a variable that has not been explicitly declared using <var> or a var statement within a <script>. Attempting to assign to an undeclared variable causes an error.semantic event to be thrown.\" But , is this applicable to accessing also : For ex: <log expr =\"varable_1\"/> variable_1 is not declared in entire document. And log won\'t modify or assign value to variable_1. Does this cause error.semantic to be thrown by interpreter. Currently spec does not say accessing must result in throwing error.semantic. One more typical example will be : Accessing an optional attribute in an event. Using event$.optinal_attribute_name , does interpreter throw error.semantic if optinal_attribute_name is not set while throwing event to ccxml interpreter.
Per no reply to our response in the alloted timeframe we have closed out this issue.
RESULT=TEXTSUPERSEDED
ACCEPTANCE=IMPLICIT,http://lists.w3.org/Archives/Public/www-voice/2008JanMar/0006.html
Original Email: http://lists.w3.org/Archives/Public/www-voice/2007JanMar/0076.html Thread: http://lists.w3.org/Archives/Public/www-voice/2007JanMar/thread.html#msg76 Previous Issue: none Subject: CCXML: Dialog and Connection objects From: Petr Kuba <kuba@optimsys.cz> Date: Thu, 15 Mar 2007 11:55:32 +0100 Section: http://www.w3.org/TR/2007/WD-ccxml-20070119/#dialog_class Dialog object contains connectionid and/or conferenceid properties which identify the connection/ conference that is driving a media stream to the dialog. 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. Therefore the only information connectionid/conferenceid properties bring is the type of endpoint. These properties do not seem to be very useful any more. Is this correct or do we miss anything?
closed per OK on public list.
RESULT=TEXTSUPERSEDED
ACCEPTANCE=EXPLICIT,http://lists.w3.org/Archives/Member/w3c-voice-wg/2008Mar/0116.html
Original Email: http://lists.w3.org/Archives/Public/www-voice/2007JanMar/0076.html Thread: http://lists.w3.org/Archives/Public/www-voice/2007JanMar/thread.html#msg76 Previous Issue: none Subject: CCXML: Dialog and Connection objects From: Petr Kuba <kuba@optimsys.cz> Date: Thu, 15 Mar 2007 11:55:32 +0100 Section: http://www.w3.org/TR/2007/WD-ccxml-20070119/#connection.properties Analogously, Connection object contains a dialogid property. Its definition states: \"This property is the identifier of an associated dialog, if there is one currently using the connection.\" What does \"associated dialog\" mean? What if there are more dialogs joined to the connection? If this property identifies the dialog that is driving a media stream to the connection (which seems to be more logical interpretation) then it again has always the same value as the input property and we do not find it very useful.
closed per ok on the public list
RESULT=TEXTSUPERSEDED
ACCEPTANCE=EXPLICIT,http://lists.w3.org/Archives/Member/w3c-voice-wg/2008Mar/0116.html
Original Email: http://lists.w3.org/Archives/Public/www-voice/2007AprJun/0028.html Thread: http://lists.w3.org/Archives/Public/www-voice/2007AprJun/thread.html#msg28 Previous Issue: none Subject: [CCXML]Regarding namelist attribute From: Sajeesh <sajeeshs@huawei.com> Date: Fri, 20 Apr 2007 11:10:53 +0530 Section: http://www.w3.org/TR/2007/WD-ccxml-20070119/#dialogstart Section: http://www.w3.org/TR/2007/WD-ccxml-20070119/#Fetch In CCXML draft, for the namelist attribute, the description is differenct for some elments. For <dialogstart>, <dialogprepare>, <exit>- the description says that \"A list of ONE or more white space separated variable names..\" And for other elements like <fetch>, <createccxml>, <send>, the description says \"A list of ZERO or more white space separated variable names..\" Is it a typo in the CCXML draft or is it for some special handling ? What is the purpose of a namelist which contains no variable names?
RESULT=ACCEPTED
ACCEPTANCE=IMPLICIT,http://lists.w3.org/Archives/Public/www-voice/2007OctDec/0043.html
Resent-From: www-voice@w3.org From: yakulis@avaya.com Subject: CCXML state variable Date: January 24, 2008 4:44:17 PM EST To: www-voice@w3.org Since the event attribute was removed in the last revision of the CCXML spec, it follows (to me) that the state variable should be implicitly defined at state$ and the attribute statevariable removed from eventprocessor? Ross Yakulis
Closed per no reply on list to proposed changes that went into the spec.
RESULT=ACCEPTED
ACCEPTANCE=IMPLICIT,http://lists.w3.org/Archives/Public/www-voice/2008AprJun/0016.html
Resent-From: www-voice@w3.org From: rethishkumarps@huawei.com Subject: <disconnect/> on outbound call Date: May 13, 2008 3:40:59 AM EDT To: www-voice@w3.org Cc: ranjit@huawei.com Reply-To: rethishkumarps@huawei.com Hi, I find some ambiguity in the CCXML specification regarding the nature of <disconnect/> handling while an outbound call is in progress. 10.2.1: Connection State: The figure illustrates that a connection.disconnected in PROGRESSING state transitions to FAILED state. But, the table below this mentions that a connection.disconnected is received for an outbound call in progress when the <createcall> request was abandoned at the request of the application (using <disconnect>). "The Connection Object transitions to the DISCONNECTED state." Is there any other case where a connection.disconnected can be received while an outbound call is in progress that would lead to FAILED state? 10.5.9: <disconnect> mentions: A CCXML document may use <disconnect> to abandon an outbound connection created using <createcall> which has not yet entered the CONNECTED state. メ If <disconnect> is used to abandon an outbound call, it results in the generation of a 'connection.failed' event.モ IMHO the handling of <disconnect/> contradicts each other in the two sections. Please let me know your opinion on this. Thanks & regards Rethish
RESULT=ACCEPTED
ACCEPTANCE=EXPLICIT,http://lists.w3.org/Archives/Member/w3c-voice-wg/2008Nov/0071.html
Resent-From: www-voice@w3.org From: dsanders@avaya.com Subject: Notification of implicit bridge teardowns Date: May 30, 2008 1:23:01 PM EDT To: www-voice@w3.org The January 19th, 2007 CCXML Working Draft is not very clear on how implicit bridge teardowns resulting from a <join> should be handled. Section 10.4.1 shows all of the possible outcomes of a <join> tag. Some of these examples require a full or partial teardown of an existing bridge. The spec does not state if a ヤconference.unjoinedユ event should be generated when this occurs. It does state in section 10.6.14 that if a connection is dropped (as in a merge, disconnect, etc.), then the appropriate ヤconference.unjoinedユ event(s) should be sent. It may be an easy assumption that ANY implicit bridge teardowns should result in a ヤconference.unjoinedユ event, but what about partial teardowns? It starts to get a little more complicated there. Is it enough to just update the connection state variables when bridges change as a result of a <join>? Thanks, -Derek Sanders
Closed per no response to the working groups public reply and clarification.
RESULT=CLARIFICATION
ACCEPTANCE=IMPLICIT,http://lists.w3.org/Archives/Member/w3c-voice-wg/2009Jan/0013.html
Resent-From: www-voice@w3.org From: kuba@optimsys.cz Subject: Incorrect example in the CCXML spec Date: November 13, 2008 7:19:53 AM EST To: www-voice@w3.org Dear WBWG, It seems that there is an incorrect example in the CCXML specification. The problem is on the very last line in Section 10.5.4.3 in the hints attribute of the <createcall> tag: hints="{callingDevice: 'notSpecified', callCharacteristics: 'voiceUnitCall'}" When we tried to interpret a similar <createcall> using our OptimTalk CCXML interpreter, we received the following ECMAScript error: "SyntaxError: invalid label" We looked at the ECMAScript formal grammar in the ECMAScript specification and found out that reporting an error when evaluating the "{callingDevice: 'notSpecified', callCharacteristics: 'voiceUnitCall'}" script is a correct behavior. Following the ECMAScript formal grammar, the script is an expression statement and the ECMAScript spec says: <CITATION> 12.4 Expression Statement ExpressionStatement : [lookahead ? {{, function}] Expression ; Note that an ExpressionStatement cannot start with an opening curly brace because that might make it ambiguous with a Block. [...] </CITATION> A solution is to use the hints attribute as follows: hints="var tmp = {callingDevice: 'notSpecified', callCharacteristics: 'voiceUnitCall'}; tmp" Can you please correct the specification? Regards, Petr Kuba -- 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
resolved in 12/4/2009 update to the spec.
RESULT=CLARIFICATION
ACCEPTANCE=EXPLICIT,http://lists.w3.org/Archives/Member/w3c-voice-wg/2008Dec/0021.html
Resent-From: www-voice@w3.org From: rajeshn@huawei.com Subject: Regarding posting ccxml.exit to parent upon child getting a ccxml.kill event Date: February 9, 2009 9:03:02 PM EST To: www-voice@w3.org Reply-To: rajeshn@huawei.com Hi, I have a doubt regarding the ccxml.exit event posted to the parent session when the child session ends. The spec says.. "This event is generated when a CCXML document executes an <exit>, having an unhandled "error.*" or ccxml.kill event" From my interpretation of this sentence and the subsequent explantion of the "reason" attribute, I find three possibilities for child session to terminate: a) Child session encounters an <exit> element in any transition (normal event / error event / kill event) b) Child session recieves an(y) error event (error.*), but there is no transition to handle it. c) Child session recieves a ccxml.kill event. My doubt is regarding option (c) above. There are 3 sub-possibilities for this case: (i) Child session has a transition to handle to ccxml.kill event and the transition also has an <exit> element. Event handling results in the processing of <exit>. (ii) Child session has a transition to handle to ccxml.kill event, BUT the transition DOES NOT have an <exit> element. (iii) Child session DOES NOT have a transition for ccxml.kill event The child session should terminate in all these cases. Should ccxml.exit be posted to parent session in all these cases? The basic reason for this doubt is a small level of ambiguity associated with the phrase "having an unhandled "error.*" or ccxml.kill event". Does the "unhandled" apply to only error.* or both error.* and ccxml.kill? Please clarify. Thanks Rajesh
Closed on 2009-03-26.
RESULT=CLARIFICATION
ACCEPTANCE=IMPLICIT,http://lists.w3.org/Archives/Public/www-voice/2009JanMar/0018.html
Resent-From: www-voice@w3.org From: Teemu.Tingander@tecnomen.com Subject: CCXML WD 19012007 - Limiting amount of connection inputs and other comments. Date: February 17, 2009 4:55:04 AM EST To: www-voice@w3.org Dear WBWG I have found few issues in current CCXML working draft that I would like to have clarified or reasoned. Iユm not currently working with CCXML interpreter so unfortunately my comments do not cover the whole document. 1. <join/> - Limiting inputs to only one is not well reasoned. There seems to be no good reason for limiting connection objects input to only one. If platform is capable of メmixingモ input the specification should not disallow this. When media メsplittingモ is allowed with outputs the mixing of input should be equally allowed, taking in account the systems capabilities. a. For example a Connection that is joined to conference and system wants to play audio periodically to caller. This should be allowed without leaving conference. Conference object joined with dialog is capable of doing this why should the connection object be more limited. b. Limiting inputs to only one as in current WD, causes <join/> command to tear down some bridges or change their duplex without explicit request to do so. I think that this automation is confusing. If system does not support multiple inputs and <join/> request would cause that happen, the <join/> request should fail with error event. c. If this limitation is removed the complex automation logic defined in chapters 10.4.1 and 10.4.2 would be obsolete d. The clause in chapter 10.4. メNote that <join> MUST NOT be used to add a Connection to an existing two-party bridge in order to create a 3-way Conference Insteadモ does not make any sense. i. In current scenario proposed in current specification, A would hear C and C would hear A , but B would only hear A without ablity to speak to A (the outcome of fullduplex , <join id1=モaモ id1=モbモ /> and <join id1=モaモ id2=モcモ />). ii. Without limiting inputs to 1 and as special case 3 party network style conferencing could be achieved with full duplex joins , <join id1=モaモ id1=モbモ /> and <join id1=モaモ id2=モcモ /> and <join id1=モbモ id2=モcモ/>. On the long run, this is not very efficient way of conferencing and specification could make this opinion know but should retain from making it non-conformant. e. If the system is capable of capturing input ( for example メDTMFSモ) to one dialog form multiple connections, why to rule out this possibility even thou it might be quite uncommon. 2. 7.3.2 <dialogterminate/> - At just end of chapter, Current WD states メThe platform MUST implicitly tear down any existing bridges to the dialog and send a conference.unjoined to the CCXML document once the media paths have been freed.モ This clause should only match explicit bridges to dialogs, as defined in 10.4. This should be defined in specification more clearly, unless, In context of <dialogstart/> and <dialogprepare/> and the definition of Implicit bridges in chapter 10.4, sending conference.unjoined does not follow the line. BR - Teemu
[kaz]: http://www.w3.org/Voice/Group/track/issues/570
RESULT=CLARIFICATION
ACCEPTANCE=IMPLICIT,http://lists.w3.org/Archives/Public/www-voice/2009JulSep/0001.html
ACCEPTANCE=EXPLICIT,http://lists.w3.org/Archives/Member/w3c-voice-wg/2009Jul/0047.html
Resent-From: www-voice@w3.org From: rajeshn@huawei.com Subject: [CCXML] Reg execution of subsequent elements after an event is encountered for current element in <transition> Date: July 2, 2009 9:25:17 AM EDT To: www-voice@w3.org Hi, I have a doubt regarding the continuation of processing of subsequent elements in a <transition>, after one of the elements has encountered an error. Example: <transition event=モconnection.connectedモ> <log expr=モユIn transition for connection.connected eventユモ/> <dialogstart src=モBAD_ECMA_EXPRモ /> <assign name=モstate0モ expr=モユdialog_Activeユモ/> //assume state0 is the state variable </transition> In this case, evaluation of メsrcモ attribute for <dialogstart> leads to an error.semantic event. Once the interpreter posts this event, should it continue to execute the next element <assign> in the transition? I felt that the paragraph describing the メcontinue / do not continueモ part for event handling in the CCXML specification was a bit ambiguous. (Section 9.1 Overview ミ event handling). As per my understanding, the interpreter should not execute the next element in situations like (a) if the evaluation of an attribute of the current element fails or (b) if the interpreter fails in any of its internal processing related to the current element. The above given snippet is an example of (a). An example of situation (b) could be say, if <accept> tag is encountered when the connection state is not ALERTING (ex: in a transition for connection.connected) ミ This may lead to interpreter posting error.connection.wrongstate event I think it may be more clearly described in the specification as to, under which all conditions shall the interpreter continue to execute subsequent elements. Is it that the interpreter can continue to execute next element if it is able to process all attributes of the current element without error and perform the necessary actions to request the platform to realize the required operation? Thanks Rajesh
RESULT=TEXTSUPERSEDED
ACCEPTANCE=IMPLICIT,http://lists.w3.org/Archives/Public/www-voice/2009JulSep/0003.html
Resent-From: www-voice@w3.org From: Petr Kuba <kuba@optimsys.cz> Subject: CCXML: using Object in the application scope - example error Date: September 30, 2009 3:01:15 PM GMT+02:00 To: www-voice@w3.org Hello, We believe that there is an error in the CCXML specification, section 8.4. The example in this section shows how to create an Object in the application scope: <var name="application.obj" expr="new Object()"/> We assume that behavior of the <var> tag should be the same as behaviour of a var statement within a <script> (although it is not explicitly stated in the specification). However, the following statement is not allowed in ECMAScript: var application.obj = new Object(); However, it is correct to use the the following statement in ECMAScript: application.obj = new Object(); Therefore we believe that correct version of the CCXML example is: <assign name="application.obj" expr="new Object()"/> In this case, the description above the example should be clarified as well. Thanks for response, Petr Kuba -- 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
Applied to spec on 2009-12-08
RESULT=ACCEPTED
ACCEPTANCE=IMPLICIT,http://lists.w3.org/Archives/Public/www-voice/2009OctDec/0022.html
From: http://lists.w3.org/Archives/Public/www-voice/2009JulSep/0019.html Resent-From: www-voice@w3.org From: Petr Kuba <kuba@optimsys.cz> Subject: Comments on CCXML specification Date: September 18, 2009 11:57:02 AM GMT+02:00 To: www-voice@w3.org 3) Attribute 'info' in the conference.created and conference.destroyed events Our idea to work around the problem (2) [ ISSUE-636 ] was to use the platform dependent attribute 'info' in the conference.created event. However, in contrast to the connection.* events there is no such attribute in conference.created nor conference.destroyed events. Is there any reason for this? Our suggestion is to add attribute 'info' to the conference.created and conference.destroyed events with the same meaning this attribute has in connection.* events.
Applied to 2009-12-08 spec
RESULT=ACCEPTED
ACCEPTANCE=IMPLICIT,http://lists.w3.org/Archives/Public/www-voice/2009OctDec/0023.html