- From: Petr Kuba <kuba@optimsys.cz>
- Date: Wed, 25 Oct 2006 08:46:06 +0200
- To: jayalakshmi@huawei.com, www-voice@w3.org
Hi, I think that the part of spec I mentioned last time is clear: the connection state is changed just before the event is processed. However I agree that the description is pretty hidden and it would be useful to add more details to the section describing the state table. Regards, Petr Jayalakshmi Swaminathan wrote: > Petr, Thanks for your response. > > > > The specification is not very clear with respect to the connection state > transitions. Currently, it looks as if <accept> directly leads to a > state change to CONNECTED state. It would be good if more detail is > added to the section describing the state table. > > > > Thanks, > > Jaya > > > > *************************************************************************************** > > > > 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! > > > > > > -----Original Message----- > From: Petr Kuba [mailto:kuba@optimsys.cz] > Sent: Friday, October 20, 2006 6:31 PM > To: www-voice@w3.org > Cc: jayalakshmi@huawei.com > Subject: Re: State transition from ALERTNG to CONNECTED in CCXML > > > > Hi Jayalakshmi, > > > > Jayalakshmi Swaminathan wrote: > >> > >> Hi, > >> > >> Consider the following <transition> in a CCXML document. While > >> entering the transition for “connection.alerting” event, the > >> Connection State = ALERTING. As soon as the <accept> tag is > >> encountered, lets say a command is sent to the underlying Telephony > >> component to accept the incoming call. Should the Connection state be > >> changed to CONNECTED, regardless of the success or failure of accept > >> command? > >> > > No. The state is not changed until the Telephony component finishes the > > operation, sends e.g. connection.connected event and the EHIA starts to > > process the event. See CCXML specification, section 9.1: > > > > "For instance, if a 'connection.alerting' event is being processed > > against a connection with ID 1234, then > > session.connections['1234'].state would have a value of 'ALERTING'. This > > is true even if the actual connection has already been terminated, with > > a 'connection.disconnected' event queued (but not yet processed) against > > the session. It is required that the ECMAScript state for the session is > > updated prior to the selection of a matching <transition>, since the > > <transition> might contain an ECMAScript conditional expression the > > value of which depends on the state changes caused by the event." > > > >> Subsequently, if accepting the incoming call fails, which event should > >> be thrown – “error.connection” OR “connection.failed”? > >> > > It depends on the reason why accepting fails. For instance, if the > > calling party hangs up while the call is being accepted then the result > > should be probably connection.failed. If it fails because of some error > > then it should be error.connection. > >> > >> <transition event=”connection.alerting”> <!--For connectionid = 1234 --> > >> > >> <accept/> > >> > >> <if cond =”session.connections[‘1234’].state == ‘CONNECTED’ “> > >> > >> <log expr=” ‘State changed’ “/> > >> > >> <else/> > >> > >> <log expr=” ‘State not changed’ “/> > >> > >> </if> > >> > >> </transition> > >> > >> For the above transition, is the “State changed” log sent out? > >> > > No. As explained above. > > > > Regards, > > Petr > > > > -- > > Petr Kuba, Project Manager > > OptimSys, s.r.o > > kuba@optimsys.cz > > Tel: +420 541 143 065 > > Fax: +420 585 750 429 > > http://www.optimsys.cz > > > > > >> Thanks, > >> > >> Jaya > >> > >> > *************************************************************************************** > >> > >> 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! > >> > > > -- Petr Kuba, Senior Software Architect OptimSys Ltd. kuba@optimsys.cz http://www.optimsys.cz
Received on Wednesday, 25 October 2006 06:46:24 UTC