Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revisionBoth sides next revision | ||
vxi_installation_guide:management:start [2015/02/25 21:20] – borja | vxi_installation_guide:management:start [2016/02/05 08:54] – borja | ||
---|---|---|---|
Line 3: | Line 3: | ||
===== Getting Started ===== | ===== Getting Started ===== | ||
- | Once you have completed installing the VoiceXML browser, you must configure the VoiceXML browser before attempting to place calls. The management and configuration procedures completely depend on the integration, | + | Once you have completed installing the VoiceXML browser, you must configure the VoiceXML browser before attempting to place calls. The management and configuration procedures completely depend on the integration, |
NOTE: | NOTE: | ||
Line 77: | Line 77: | ||
Application that launch a VoiceXML session in the asterisk channel and when complete, return control. | Application that launch a VoiceXML session in the asterisk channel and when complete, return control. | ||
+ | |||
+ | ==== Syntax ==== | ||
+ | |||
+ | |||
+ | < | ||
+ | Vxml([URL|Name|Number]) | ||
+ | </ | ||
The URL can by set with different ways : | The URL can by set with different ways : | ||
< | < | ||
- | Pass the URL as the appplication parameter. | + | No parameter, the application will use the VoiceXML accounts (match called number with accounts numbers) : Vxml() |
- | Pass the account name or the account number. | + | Pass the URL as the appplication parameter. |
- | Pass the “@” to match the caller number | + | Pass the account name or the account number. |
+ | Pass the “@” to allocate a VoiceXML channel and pass the execution | ||
</ | </ | ||
Set the VXML_URL variable before executing the vxml application. | Set the VXML_URL variable before executing the vxml application. | ||
Line 89: | Line 97: | ||
The following describes how to execute a VoiceXML session. | The following describes how to execute a VoiceXML session. | ||
- | Syntax: | ||
- | < | ||
- | Vxml([URL|Name|Number]) | ||
- | </ | ||
- | Variables: | + | ==== Variables |
+ | |||
+ | Variables to set before or filled after the Vxml() execution | ||
** VXML_URL ** | ** VXML_URL ** | ||
If the variable VXML_URL has been set when vxml runs, the value of that variable will be used for the URL unless the parameter is not set to the application. | If the variable VXML_URL has been set when vxml runs, the value of that variable will be used for the URL unless the parameter is not set to the application. | ||
+ | |||
+ | ** VXML_LOCAL ** | ||
+ | |||
+ | Force the called number (variable in VoiceXML context session.connection.local.uri). | ||
+ | |||
+ | ** VXML_REMOTE ** | ||
+ | |||
+ | Force the caller number (variable in VoiceXML context, session.connection.remote.uri). | ||
+ | |||
+ | ** VXML_MARK ** | ||
+ | |||
+ | Allow to add his value/mark in the VoiceXML browser logs associated to this call/ | ||
** VXML_ID ** | ** VXML_ID ** | ||
Line 111: | Line 129: | ||
After execution, the VoiceXML result of < | After execution, the VoiceXML result of < | ||
- | |||
** VXML_ERROR ** | ** VXML_ERROR ** | ||
Line 126: | Line 143: | ||
* VXML_ERROR=INTERPRETER ; Session refused, critical error with the VoiceXML browser connection. | * VXML_ERROR=INTERPRETER ; Session refused, critical error with the VoiceXML browser connection. | ||
+ | ===== Examples ===== | ||
- | Example: | + | Example |
< | < | ||
[incoming] | [incoming] | ||
Line 136: | Line 154: | ||
</ | </ | ||
+ | Example to catch the Vxml() errors : | ||
+ | < | ||
+ | exten => _X., | ||
+ | exten => _X., | ||
+ | exten => _X., | ||
+ | exten => _X., | ||
+ | exten => _X., | ||
+ | </ | ||
===== Asterisk Online Help ====== | ===== Asterisk Online Help ====== | ||