Differences

This shows you the differences between two versions of the page.

Link to this comparison view

developer_guide:voicexml_references:elements:exit [2015/10/27 12:29] (current)
borja created
Line 1: Line 1:
 +====== < exit > ======
  
 +===== Description =====
 +
 +The < exit > element exits the interpreter session and returns control to the interpreter context, which determines what to do next.  This element differs from the < return > element in that < exit > terminates all loaded elements while < return > returns from a < subdialog > invocation.
 +
 +===== Syntax =====
 +
 +<​code>​
 +<exit
 +expr="​ECMAScript_Expression"​
 +namelist="​item1 item2 item3..."/>​
 +</​code>​
 +
 +===== Attributes =====
 +
 +|expr|The expr attribute is the expression to be evaluated and returned. ​ This attribute is optional and the value is sent to the call control.|
 +|namelist|The namelist attribute indicates variable names to be returned to interpreter context, and returns nothing by default. This attribute is optional.|
 +
 +===== Parents =====
 +
 +<​code>​
 +<​block>,​ <​catch>,​ <​error>,​ <​filled>,​ <​help>,​ <if>, <​noinput>,​ <​nomatch>​
 +</​code>​
 +
 +===== Children =====
 +
 +<​code>​
 +None.
 +</​code>​
 +
 +===== Extensions =====
 +
 +<​code>​
 +None.
 +</​code>​
 +
 +===== Limitations/​Restrictions =====
 +
 +<​code>​
 +None.
 +</​code>​
 +
 +===== Example Code =====
 +
 +<​code>​
 +<?xml version="​1.0"?>​
 +<vxml version="​2.0"​ xmlns="​http://​www.w3.org/​2001/​vxml">​
 + <​error>​
 +  <​prompt>​An error has occurred.</​prompt>​
 +  <exit expr="'​ERROR'"/>​
 + </​error>​
 + <​form>​
 +  <​block>​
 +   <​audio expr="​directory+'​badaudio.wav'"/>​
 +  </​block>​
 + </​form>​
 +</​vxml>​
 +</​code>​