18.0 (25/09/2026)
------------------

mod: Share SpiderMonkey context across nested VoiceXML dialogs
mod: Isolated Javascript events execution contexts.
mod: Improve <if> log and javascripts errors.
mod: Correction for AMD/VoiceDetection/bargein with local jsgf grammars.
add: Add VOXIMAL(parse,text,key) to extract values from semicolon-separated AAI/User-To-User strings.
mod: AMD initial silence now returns noinput instead of machine when silence is detected.
add: Add AMD VAD mode using maximum_number_of_words=0, returning noise.
mod: Align AMD embedded/bargein and recognize results for noise/noinput handling.
mod: Improve Dialer HTTP reporting with explicit status values, including no_voximal_channel.
mod: Reserve the Voximal context before Dialer originate and pass AAI context through /tmp files.
add: Dump local /tmp grammar files loaded by grammar|action=load into speech record results.
mod: Improve Voximal AAI file handling and parsing for JSON, INI, XML, WAV and text payloads.
add: Add VOXIMAL(parse,text,key) to extract values from semicolon-separated AAI/User-To-User strings.
add: Add TTS Piper connector.
add: Add dates/versions in the prometheus request.
add: Add SElinux support.
mod: Added set lasterrors with forgotten error catches.
mod: Correction for Bargein-Type (with MRCP)
mod: Try to use "FROM_DID" if local is "s" (OVH use case). 
mod: Add URL escaping for billing HTTP requests.
mod: Remove old/obsolete TTS providers.
mod: Correction to pass the Gemini "Style".
mod: Add support for Soniox TTS.
mod: Integration of Google Speech V2 (chirp models).
mod: Use completetimeout parameter with Google STT.
add: Add a "http" Javascript class to execute HTTP requests using libcurl.
mod: Upgrade the Xerce-C lib (from 2.7.0 to 3.3.0)
mod: Upgrade the SpiderMonkey engine (1.8.0-ulex4 to 140.10.2esr from firefox)
add: New Voximal V18 release !


17.0 (08/04/2026)
------------------

mod: Check the <data> result content to parse as XML or plain text formats.
mod: autoexit threahold with a nulber of locked sessions.
mod: bargeintype used to configure and change the "continuous" mode.
mod: Corrections and improvments for "continuous" VoiceAI mode.
mod: Correction of memory leaks with speechagain feature and free Dsp..
add: Add RFC743x/Genesys User-To-User format (with encoding).
mod: Correction to use the application "Transfer" result.
mod: Corrections in the loading grammar process (unirmcp/Nuance).
mod: Correction of the issues with the reset statistics (generation of negative values).
add: Add the option speechmute to reduce the volume of the user's voice sent to the audio speech API.
mod: Change the SSML syntax/format for Voxygen (Cloud). 
mod: Correction to avoid hidden grammars to be fowarded to the Asterisk.
add: Add the parameter "param" in the "show session threadid" 
add: Add the time in some debug traces.
mod: Correction to disable the grammars with mixed providers.
mod: Set the timeout/counter for the TCP keepalaive.
add: Add property Anticipate to progress in the execution content without waiting for prompts completion.
mod: Correction of the FIA/prompt field issue (playingPrompts). 
add: Add parse/substitution of $[ and ${ from called applications parameters (substitute_variables).
mod: Use AAI set User-To-User in transfered calls (AAI/User-to-User transparency)
mod: Correction to add "dial" parameters when the transfer use "dial:" prefix. 
add: Add SpeechVolume to adjust recognition audio volume (+/-).
add: AAI/usertouser transparency, allows to add the SIP/IAX user-to-user header to transfered calls.
add: Add SpeechBeeps functionality to control the beeps before and after the recognize session.
mod: Correction to keep the root document after SubDialog calls.
add: Add SpeechAgain functionality to transcribe again the latest interaction with a different STT provider.
mod: Use encrypted numbers in all billing requets.
mod: Correction crash with dialmatchextra with ERROR_LICENSE. 
add: Add global audiodenied feature with autoanswer capabilities.
mod: Correction Asterisk crash with audiowait feature.
mod: Optimisation start/stop Voximal interpreter.
add: Add new option to mask SIGPIPE events (sometimes generated from CLI/shows).
add: Add new option to send all the proprties to the Asterisk in a single message.
add: Add new option speechnodtmf to fully ignore the DTMFs.
add: Support TTS Cartesia.
add: Support TTS OpenAI.
add: Add HTTP streaming for TextToSpeech.
add: Add message/protocol colorized.
mod: Correction for Ubuntu 24 (issues with msg).
mod: Correction for Asterisk 22 and Ubuntu 24. 
mod: Correction to support prompt markups with variables with [].
mod: Correction for void POSTs when objects content null properties.
mod: Improvement of doubles values with prompts and logs.
mod: Pass full Javascript error message to the lasterror$ variable.
add: Add "dialmatchnumber" parameter in the accounts/applications.
mod: Improvement of the final processing to transfer the call if Voximal result is in error (dialmatch feature).
add: New transfer mode (add a Voximal session with the caller before the full transfer).
add: Add field "id" to the billing requests.
mod: Remove compatibility with old Asterisk (before 11).
add: Support TTS Rime.
add: Support TTS ReadSpeaker Cloud API.


16.0 (25/12/2024)
------------------

mod: Correction regression with audio alternative.
mod: Improvements for elevenlabs API.
mod: Remove TTS provessing for empty texts.
add: Add language parameter to the "break" external HTTP request.
mod: Correction of DTMF processing when ASR is active too.
mod: Correction double escapes with LastPrompt (ex: "\'" "\\'"). 
add: Add the transmitsilence parameter to generate silence during all waiting steps.
add: Add the countrycode parameter to convert numbers to international format (E.164).
add: Add support for the event maxspeechtimeout (with maxspeechtimeout property).
mod: Add billing requests with events START/EXIT (for the module).
mod: Correction for the Hotword mode.
mod: Review errors contents returned by the interpreter with the exit result value.
mod: Adjust default EcmaScript runtime/context sizes.
mod: Add Use param as "lang" for the local Asterisk audios (with "uri:" prefix).
mod: Skip Json value interpretation with "SWI_meaning" (NLSML from Nuance).
add: Add CLI commands to start/stop/status the Dialer and uniMRCP processes.
mod: Set one EcmaScript runtime per VoiceXML session (avoid criticals sections).
mod: Add new mode for the billing HTTP API to post as the CDR the final execution values.
add: Bargeintype uninterruptible to get long DTMF sequences with interrupting the prompts.
add: Blind transfer if an error occurred (Voximal ressources or VoiceXML execution result).
add: Add format filter for the "User-To-User" SIP value header.
mod: Corrections with the HTTP redirect (keep method, 0 chunks).
add: Add messagesdebug trace level (Asterisk/Voximal).
add: Add <prosody> tag to the SSML form (with speech/pitch properties).
add: Add extended traces do logs abnormal delays.
mod: Corrections to control root/application caching.
mod: Correction to avoid multiple channel allocation (sessions locks).
add: Add unanswered statistics
add: Support TTS OpenAI
add: Add feature to generate missing audio silence to ASR/STT engine.
mod: Improvements for the Dialer module (userevents).
mod: Correction to connect using HTTPS with a proxy.
mod: Add the Speech DTMF forward during the audio prompting when bargein is set.
add: Add web statistics Prometheus for the Voximal module.
add: Add audio prefix "builtin" for local asterisk sound files.
add: Support TTS Acapela-Cloud.
add: HTTP request with reports/alarm.
mod: Correction bug with VOXIMAL_LOCAL / VOXIMAL_LOCAL setting variables.
mod: Change the log/debug format to filter the ID and the session easely. 
add: Add datacache (boolean) to disable cache with GET. 
mod: Correction to prompt audiodenied message.
mod: Correction to support ASR during controled (foward/rewind) audios.
... (to do / fomr 08/11)
add: Return the MRCP nomatch Completion-Cause.
add: Support of ASR/MRCP property vendorspecific.
mod: Correction of memory leak with asterisk speech results.
mod: Extension of max size messages (400 to 500).
add: Add attribut expr to the tag <property>.
mod: Correction of the issue about the speechrecordformat (added all formats).
mod: Correction of a filedescriptor leak with the command "voximal show version".
add: Add a "property" grammar to change ASR/STT properties dynamcally.
add: Support for res_speech_voxispeech (VoxiSpeech/SpeechAPI for Asterisk).


15.0 (23/05/2021)
------------------
 
mod: Correction to improve object/property feature.    
mod: Correction memoryleak with ValueToString called function (must free/destroy the result).   
mod: Correction bug with escape special character internal function.
mod: Correction to avoid EcmaScript error if a field result is a object/array (not a simple string).   
mod: Correction to escape \n and \r in the json POST contents.      
mod: Extension of the max accounts, set to 500 (before the max was 200).      
mod: Add the charset with utf-8 to the x-www-form-urlencoded POST URL encoding.
add: Add sub <input> parsing from NLSML responses (Telispeech).
add: Add property prompttags to remove XML tag form prompt contents.
mod: Changes/optimizations/extensions for the originate feature (outgoing call).
add: Set log file format for the <log> (cvs, apache, pipe, brackets...)
add: Set the recording (mixmonitor) by account.
mod: Modification of the file log format (from <log> tag). Use CSV format.
add: Change the language with the voice name (for Google TTS).
mod: Correction to fully disable the streaming grammar (on desactivate).
add: Add 201 to 206 HTTP responses as succeed answers.
add: Add rate and picth properties for synthesis (Google).
add: Add a way to disable the cache for the document root (optimization=1).
mod: Set the correct JSon type format (not add the "" to all the values) in the HTTP requests.
add: Add the "Denied" counter in the accounts.
add: Add keepconnection property to use VoiceXML HTTP connector for <data> requests.
add  Add formats mp3 and ogg to monitor/mixmonitor/textmonitor.
add: Add Mutipart with charset UTF8.
add: Add CLI command close (to softhangup Voximal channels).
mod: Change qualify EPIPE error as connection aboted.
add: Add a proxy configration for ASR/STT engines.
mod: License feature to generate Cloud images.
mod: Critical Memoryleak with enable grammars.
add: Add support of Dialogflow/fulfillment_messages (with SSML).
add: Add the interperter thread ID in the session informations.
add: Add error messages to Message Queue write errors.
mod: Force a 30s timeout for all socket/stream data reads (OVH HTTP locks).
mod: Exit(-1) Asterisk, if voximal interpreter doesn't answer to the license request.
add: Add speechmarkdowns ($[] and ?[]) support.
mod: Correction noinput/nomatch qualification issue (speechdetected unreset).
add: Add the AAI field in the Dialogflow payload.
add: Add the variable lasterror$ to get the last interpreter parse/execution error.
mod: Correction in the show account, now display the speech mode configured.
mod: Correction to enable bargein with MRCP.
add: Add mode "first" for speech, allocate and keep the ASR resource at first grammar load.
add: Add additional statistics counters.
add: Add the overflow account parameter, to use an alternative account when it reaches the max.
add: Add a property googleassistant to force this Dialogflow mode from the VoiceXML.


14.2 (02/01/2020)
------------------

mod: Improve the AAI support. (Can be linked to User-To-User SIP header).
mod: Improve the fetchaudio feature.
mod: Add Google Assistant Dialogflow payload support.
mod: Correction to ignore XML tags in the NLSML <input>.
mod: Important correction in the earlyspeech feature.
add: Add ConfBridge conference application support (Transfer with conference: prefix).
add: Add a property to manage the Google Credentials files name and allows serveral GoogleSpeech/GoogleDialogflow connexions.
mod: Correction coredumps with command "clear cache" and files older than x days.
add: Add <script> extension to execute variable contents as an ECMA script.
mod: Correction to force the score with Google Speech when empty final result.
mod: Modification to send speechprovider with load grammar URI.
mod: Correction aoround cut/break features.
add: Add property to define the TTS text/ssml encoding for MRCP contents.
mod: Add parameter a speechunanswered to keep grammars errors during unanswered processing.
mod: Correction for MRCP (bad streaming state check).
mod: Correction to extend the buffer to receive long ASR/STT results.
mod: Correction crash with grammars and unaswered mode.
mod: Update to the last openssl, grpc libraries (SSL/ALPN property).
mod: Corrections for HTTP speech processing.
add: Variable SPYGROUP for ChanSpy using.
add: Support payload from Dialogflow webhooks (expect_user_response).
add: Add multicontext support for Google Dialogflow (with field expr="'context:context1:context2'").
mod: Correction to send the JSGF grammars to the ASR engine with uniMRCP.
add: Add a new bargein mode called "early speech". Gets speech and interrupts prompts during the end of the prompts.
add: Average values for feedback and response time (between recognizes and prompts).
mod: Correction in the messaging waiting step (when the stream/recognize have a result).
add: Add match RegExp expressions in the grammars, prefix the item with the '@' character.
add: Add multilanguage support for Google Speech (with xml:lang="fr-FR:es-ES").
mod: Correction coredump in assignments with void EcmaScript objects.
mod: Correction to use the attribut timeout in the <prompt>.
add: Add <clear namelist=":"/> to clear event and prompt counters.
mod: Correction of the default memory audio directory (transfer announcement and karaoke features).
add: Add parameters audiotruncate and audiopollard to cut TTS prompts.
add: Add property encodingtype to set or modify the default POST encodingtype.
mod: Do not clean text contents with the TTV (language=text or video).
add: Add the parameters maxLogFileSize and maxContentDirSize.
mod: Correction to keep the set "context:" on fields after a noinput/nomatch event.
mod: Corrections around Google RPC timings and answers.
mod: Correction to support prompt properties with the Watson API.
mod: Correction to support DTMF results with score equal to '1' (Nuance ASR).
mod: Correction to forward DTMF events to the speech API (ASR) if DTMF grammar is used.
mod: Dynamic grammar now support empty srcexpr with throwing an error event.
mod: Change the word/grammar parsing to find full words and not substrings.
add: Add the parameter Speech Provider in the General section in the FreePBX module.
add: Add Dialogflow shadow variables (hangup, intent, name, property...).
add: Add Parameters for the interpreter properties (section [interpreter]).
add: Add parameter minimalspeech, to bufferize the STT streaming before starting the session.
mod: Correction for the TTS with MRCP configuration.
add: Add property promptlang (and xml:lang) to force the languauge for all prompts.
add: Add the option useredirect for SIP redirected calls (with OVH french VOIP provider).
mod: Disable the option speechhotwordscore by default.
add: Add "[]" break marks as "{}" for Dialogflow.
add: Add "unanswered" mode to execute a VoiceXML session without a real call (function "url").
mod: Improvments with the Dialogflow integration (set request payload, process result parameters, stability).
add: Add "{}" break marks in prompt texts to add prerecorded audio files or wait time in ms.
mod: Correction bug with the cutprompt feature.
add: Add extraheaders property.
add: Add parameters to generate silence to the audio streaming (with RTP silence).
add: Add parameters to record audio streaming (GoogleSpeech/DialogFlow)
mod: Remove too verbose traces during HTTP downloads.
mod: Continue Playing the same audiotransfer during several sequential transfers.
add: Add Yandex Synthesis support.
add: Add Dialogflow integration with RPC (text/event and streaming modes).
add: Add multiple text/transcribe grammars in a single document.
mod: Default STT streaming set to ulaw.
add: Add the minspeech property to start the STT only if we reach a minimal speech duration.
mod: Change the default mark with the parameter id if set.
mod: Change the Cereproc Cloud integration (SpeakExtended support).
add: Add parameter speed (and promptspeed) to change the TTS voice rate with Cereproc and Watson.
add: Integration of GoogleSpeech V1.1, with the enhanced model.
add: Add Google Text To Speech support.
add: Add Google Speech Streaming features to improve the results.
add: Add transferaudio support.
mod: Corrections in STT streaming (async thread mode).
mod: Correction to detect the pause/stop with Google Speech Streaming.
add: Add codecs ULAW and OGG for Google Speech Streaming.
add: Add a HTTP client for the <data> tag (to keep SSL connections with chatbots APIs).
mod: Corrections with STT streaming and bargein.
mod: Improvements in the STT streaming integration.
mod: Support maxspeechtimeout with the STT streaming.
mod: Correction to allows flexible URI in the attribute dest with the <transfer>.
add: Add bargein support with the Speech API Streaming.
mod: Correction to remove spaces from the digits/number grammar with STT.
add: Add Google Speech API with streaming.
add: File streaming feature to get the speaking audio flow in the interpreter.


14.1 (06/10/2017)
------------------

add: Add the server name to the frame Hello with SSL.
add: Add speechrecordsilence parameter for the Speech recording.
mod: Correction regression with JSGF grammars with mode=dtmf.
mod: Add the utterance in the nomatch for the SpeechToText.
mod: Stop the process with signal TERM and after KILL.
add: Add option -pid to create the voximald.pid PID file from the interpreter too.
mod: Correction Voximal cleanup at Asterisk exit.
add: /var/run/voximal/voximal.pid file.
mod: Correction of JSON/Ecma conversions.
mod: Correction of the GUI/General parameters.
mod: Correction in the install script.
add: Support for Asterisk 15.


14.0 (12/07/2017)
------------------

add: Correction for DTMF grammar with white spaces.
add: Add 'hidden' grammars to set replace word/string in the STT results.
add: Add 'hidden' grammars to set "Phrases" to Google STT.
add: Silences record with STT, with speechrecordsilence option.
mod: Changes for Google Speech API V1 (not beta).
add: Add the property recognizemodel for Watson STT.
add: Escape the " by \" in the JSON string contents.
mod: Correction freePBX module for the option dialformat.
mod: Correction to support uniMRCP configuration.
mod: Correction crashes with JSON/TEXT <data> requests.
mod: Correction to support HTTPS server reset connection (Keep-Alive with timeouts).
mod: Correction DEV logs for STT.
mod: Correction with the speech beeps.
add: Integration of the TTS Amazon/Polly with CLI commands.
mod: Correction HTTPS read timeouts (when SSL datas pendings).
mod: Escape the HTTP parameters characters.
mod: Corrections in the chunk HTTP download.
mod: Use the directories files and streams for the log contents.
add: Add parameter lang for the builtin grammar text (text?lang=x).
mod: Correction of an issue with the MRCPsynth extra parameters.
add: Add a mark for the VM and specific Voximal installs.
add: Use the sensibility end completetimeout to adjust the speech recording for STT.
add: Add JSON support for <data>
mod: Correction of a memoryleak with a debug trace in the <assign>.
mod: Add error messages relative to write disk errors and MSQ read errors.
mod: Set the PlayListSize to 1 to avoid MSQ lock when the MSQ size is to small.
add: Support STT with menus/options/grammars using (interpreter filters results).
add: Add speechprovider parameter for the accouts in the FreePBX module.
add: Integration of the STT IBM/Watson Cloud API (bluemix).
add: Integration of the STT Microsoft Cloud API.
add: Integration of ASR/STT with HTTP interface.
mod: Correction in MD5 functions for cache managment.
add: Integration of the TTS IBM/Watson Cloud API (bluemix).
add: Added speechverbio to support Verbio bultins grammars.
add: Integration of the TTS iSpeech Cloud API.
mod: Update for the new TTS Microsoft/Bing Cloud API.
mod: Disable the default POST/100-continue and add the property fetchcontinuetimeout.
mod: Disable the unload grammar execution by default.
add: Add wav16 and sln16 support.
mod: Allows to use one free port with an invalid key.
mod: Correction to avoid sending grammar actions without finishing the playlist queue.
add: Asterisk 14 support.
mod: Disable the POST continue for the TTS requests by default.
mod: Correction to fully support the POST continue to pass HTTP1.0 proxies.
add: Integration of the TTS Microsoft Bing Voice Output API.
add: Integration of the VoiceRSS Cloud Text-to-Speech API.
mod: Enable to start without configuration file, with defaults parameters.
mod: Change log directory to /var/log/voximal.
mod: Change cache directory to /var/cache/voximal.
add: Support of NLSML answers from Telisma ASR engine.
add: Option unimrcp to start unimrcpserver, as voximald.
add: Option cacheclear to clear the cache directories at startup.
add: Integration of the CereProc Cloud Text-to-Speech API.
add: Support ogg format (Vorbis OGG 8kHz).
add: Add max retries to avoid to disable the license immediately.
mod: Correction in the number and accurency DMTF builtin grammars.
mod: Correction to not inspect the tags with DTMF grammars.
add: Support sln format (PCM 16bit 8kHz Raw).
add: Add a parameter to use CALLERID with originate.
mod: Correction to parse the cookies parameter 'secure' and 'httponly'.
mod: Correction for MRCPsynth using without cache.
mod: Correction to allow VoiceXML execution after throwing the event disconnect.
add: Added mrcpsynthparams for accounts too.
add: Integration of the Voxygen Cloud hosted.
add: Clean text results from Loquendo ASR (speechclean parameter removes spaces and CR).
mod: Correction to catch and process the error.grammar events.
mod: Correction to support alternate prompt using <value>.
add: Refund to use functions, names and directories based on voximal.
add: Integration of the SpeechAAS TTS hosted.
add: Json HTTP/POST request support (with enctype="application/json")
mod: Set the Speech-Language property of the uniMRCP (for builtins grammars).
add: Auto-extend threads in the interpreter if needed.
add: Start the interpreter from the Asterisk module.
add: Remote License System integration.
mod: Correction to support https:// uri as Vxml() parameter.


12.0 (01/06/2015)
------------------

mod: Correction to support Loquendo NLSML answers.
mod: Correction to close speechrecord files (generate filedescriptors leak).
add: Option to play 'beeps' when the speech recognition starts and stops.
add: Option to generate the logs to the Asterisk.
mod: Correction to support builtin time and hour grammars results.
mod: Remove the extra voice parameter in the xml:lang for the grammars.
add: Add a parameter to force the grammar text encoding.
mod: Correcion to save the Verbio formats in ISO encoding.
mod: Correction of a regression with the catch event hangup.
mod: Correction of a memory leak associated to the tag <data>.
mod: Modification of the license options and control.
mod: Correction to avoid disk saturation with the recordutterance option.
mod: Correction to avoid Asterisk stop if the vxml.conf is missing.
mod: Correction to support confidence real values in the NLSML (Nuance).
mod: Rename OpenVXI to VoiceXML (vxml). All scripts/configuration file changed.
mod: Change the modes to enable and disable logging.
mod: Correction to use memory/TTS with fetchaudio.
add: ARM (Raspberry) build support.


11.0 (05/12/2014)
------------------

add: Add sessions max duration.
add: Add average sessions counter.
add: Support for Vestec binary grammars.
mod: Correction to disable the account mark.
mod: Correction with the object Curl and Json parsing.
add: Add new log file (voicexml.log) generated from tag <log>.
mod: Add property interdigittimeout default value set to 3s.
add: Add support JSON parsing to the <object> Curl.
mod: Correction to avoid mode='' with inline grammars.
add: Add support for the Asterisk Festival application.
mod: Restore compatibility with Asterisk 1.4.
mod: Disable the grammars of the field before processing its <filled>.
mod: Correction VXI crash if VoiceXML document is <xml></xml> (OVH).
mod: Correction VXI crash if debian 7 64bits.
add: Add mode parseSrgs=dtmf to check always the grammar content.
add: Add DTMF properties to the ASR engine.
mod: Corrections to support the Nuance Call Steering (grammars).
add: Add parameter recordrewind to disable the 1/4s of cut and the end of the record.
mod: Pass the DTMF to the speech API if mode speechbargein is forced.
add: Mode uri for the parseSRGS option (pass the URLs of the grammars to the ASR engine).
mod: Load when enable the dynamic grammars (grammars with srcexpr).
mod: Force UTF8 encoding for the grammar files.
mod: Change the default value of speechscore to 0.
mod: Correction issue with dtmf input without length.
mod: Support 's' unit in maxage and maxstale attributs (for Nuance Call Steering).
mod: Remove error event if multiple varaiable declarations with <var>.
mod: Add shaddow variables if NLSML <instance> have extra tags.
mod: Correction for noinput/nomatch events with uniMRCP.
mod: Remove ;jsession= in the base URL for the TTS cache.
mod: Disable the ECMAscript strict mode.
mod: Correction fo Verbio sensibility.


10.0 (09/04/2014)
------------------

mod: Set transfer variable if callee hangup (near_end_disconnect).
add: Internal objects to process function:, set:, get:, execute: and application: prefix.
mod: No wait after a grammar command.
add: Integration of Ressource Speech for Google Speech API.
add: Porting to Asterisk 11/12.
mod: Support original NLSML content response from uniMRCP.
mod: Pass SWI* properties (Nuance ASR parameters) to the ASR engine.


8.2 (16/12/2013)
------------------

mod: Set VXML_ERROR if an account reach the max limit.
add: Add parameter 'speechmaxtimeout' (use property maxspeechtimeout too).
add: Add parameter 'systemname' for asterisk (force name).
mod: Change SpiderMonket library (1.5 to 1.8).
add: Added the parameter speechtimeout.
mod: Correction to support completetimeout with Verbio.
mod: Correction to pop the ASR/VAD ('s') event if it is a DTMF inband.
mod: Correction to support the option maxlength in the builtin grammars.
mod: Correction to unmatch voice grammars with DTMF results.
mod: Correction throw a nomatch if input different to length parameter with dtmf.
mod: Correction of unclosed SSML files.
mod: Correction to enable global grammars in <block>.
mod: Correction to use count=0 to enable the reprompt feature.
mod: Correction to support termchar with DTMF events.
mod: Correction for Verbio ASR, to call once SPEECH_ENGINE(langiso).
mod: Corrections in internal NLSML conversion/parsing.
mod: Catch hangup event during record.


8.1 (30/10/2013)
------------------

add: Support dynamic ABNF grammars (from option/menu).
mod: Set default inputmodes to "dtmf voice".
add: Get interrupted DTMF from synthMRCP.
mod: Correction when speechunload=no (desactivate the grammar if unfree).
mod: Correction bug in the filenames for the cache.
add: Function VXML(mixmonitor), get default mixmonitor filename.
mod: ASR timeout property set to milliseconds.
mod: Small change for MRCPsynth.
add: Feature to play an audio when waiting for an free VoiceXML channel.
mod: Correction in the option cdrdial.
add: Apache logs for service statistics.
mod: Return Ok when the speechunload is set.
mod: Correction to support the ASR 'hypotesis'.
add: Added Flac record format (for google API).
mod: Correction set the max speech timeout from 10s to 60s.


8.0 (28/06/2013)
------------------

add: Pass the speech properties to the ASR engine (configure sendProperties).
add: URI checks (rfc2806) with prefix 'tel:' in dest <transfer>.
mod: Add reference uri: for uniMRCP grammars.
mod: Correction of lastresult$.recordingsize.
add: Add the file size recorded (shadow variable $.size).
add: Throw error.noressource if the ASR is disable instead of error.grammar.
mod: Throw disconnect.hangup only once (after exit execution).
add: Record audio silence before the VAD dectection.
add: Support of the timeout property for the record.
mod: Added support connectiontimeout and maxtime for blind transfer.
mod: Correction for special values returned by the Verbio ASR.
mod: Correction to support HTTP proxy rules.
add: Play/record FLV files (for RTMP channel).
mod: Correction to use an executable content inside a <foreach>.
add: Support of the recordutterance property.
mod: Change the cache key for the audio (skip parameters from the url base).
add: Parameter speechconcatenate used to merge the ASR results to a single string.
mod: Correction of transfers results and events.
add: Support of <mark> (added to block too).
add: Support of fetchaudio with delay and min properties.
mod: Correction hangup event when the caller hung up.
mod: Correction VXI crash if bad encoding with a script.
add: Added the builtin grammar 'dtmf/touchtone'.
mod: Support of HawHaw's generated grammars.
add: Support of <data> and XML dom parsing.
mod: Integration of the last W3C schema.
mod: Improvment with <break>.
add: Support of <foreach>.
add: Parameter to force the SSML format.
add: Use of MRCPsynth for the TTS (method MRCP)
add: Support of consultation transfert (mode keepcontext added too).
add: Support of <grammar> srcexpr attribut.
add: Support of <disconnect> namelist attribut.
add: VoiceXML 2.1 support.
mod: Add 'HttpOnly' attribut for the Cookies.
add: Added CLI command vxml reset statistics.
add: Added CLI command vxml set debug.


7.1 (17/09/2012)
------------------

mod: Correction for the Verbio ASR with SRGS grammars.
add: Parameter speechunload to disable the unloadgrammar functions.
add: Range numbers and IP for the accounts.
add: Support the prefix "uri:" for the grammars.
add: Parameter originatedelay2 (time to wait for the originate retry).
mod: Correction Object execution (disabled with the traces).
mod: CURL with SSL support enabled.
add: Account parameter to play an audio if account limit reached.
add: Account parameter to change the volume.
mod: Correction coredump in the curl object.
mod: Correction for the score value for Vestec.


7.0 (22/03/2012)
------------------

add: Prefix '@' in the account number to select by caller number.
mod: Correction for S_ISREG symbol not found (load module).
add: Special mode for <clear>, namelist with "." not clear eventcounters.
add: Account parameter 'wait', wait before start the VoiceXML browser.
add: Option account force 'vxml' to disable '@' execution.
add: Prefix "record:" to access to the recorded local messages (record dest).
add: Add attribute 'dest'/'destexpr' to the record (record in recorddirectory).
add: Parameter to control the originate delay.


6.3 (05/01/2012)
------------------

add: Support of date/time DTMF builtin grammars.
add: Configuration parameter to disable to touch the entries (no write in the table).
add: Support audio attributes maxage and maxstale.
mod: Correction of the false VXI connection lost.
add: Parameter monitorformat to set the monitor file format.
mod: Support attribut expr in the tag grammar to evaluate the url (not standard).
mod: Support attribut tag in the tag grammar (not standard).
add: New transfer prefix "outgoing:", better then the standard originate.


6.2 (11/08/2011)
------------------

mod: Correction to support the Dial alternative without the tel: prefix.
mod: Correction add a fixe maxspeechtimeout to extend the timeout.
add: Option to execute a CLI command after the load (for chan_h323).
add: Option to load a dynamic library (for chan_h323).
add: Monitor option to record the VoiceXML session.
mod: Correction in Verbio/builtin grammar support.  


6.1 (25/05/2011)
------------------

add: Support builtin grammar with uniMPRC (Loquendo).
mod: Support of audio calls with VAD for the speech/ASR (Loquendo issue).
add: Added XML/Text parser with the CURL object.
mod: Correction to not send 100-Continue when body is empty.
mod: Default optimize mode set to disabled.
add: Added mixmonitor parameter to enable the call recording (randomize possible).
mod: Corrections in the speechrecord parameter (randomize records).
mod: Corrections in the ASR result response.


6.0 (22/03/2011)
------------------

add: License option to disable the VoiceXML session.
add: CLI command originate to generate a call (and link it to the vxml application).
add: Callback feature (transfer blind, with connecttimeout null).
add: Modes autoanswer=ringing and force=ringing.
mod: Correction crash with the HTTP VoiceXML objects.
add: Option to record the speech sequences (audio + results).
add: Alternative TTS/TTV URLs.
add: Feature to Dial 2 channels simultaneously, or as an alternative.
add: Option to decode the URL in the Asterisk module.
add: TTY/TDD send/receive from VoiceXML (first step).
add: Support RFC5552 (exit/result in the BYE), update the SIP channel patch.
add: Support RFC5552 (only the VoiceXML URL in the INVITE), needs a SIP channel patch.


5.2 (30/11/2010)
------------------

mod: Modification to support the audiofetch.
mod: Correction in the fonction wait/silence (wait for openvxi).
add: Add the parameter dialnumbersonly to filter called numbers.
mod: Change the open sequence for better reactivity.
mod: Increase the number of accounts to 200.
add: File descriptors counters (with show top).
add: Average statistiques (duration, response and CAPS).
mod: Replace the nanohttp library by the libcurl.
add: Extra parameters in the transfer (after mark ',') for to the Dial command.
add: Command line parameters -U and -G to change the OpenVXI linux user/group.
mod: Correction for uniMRCP to stop the speech/ASR engine.
mod: Correction for disable bargein with the speech/ASR.
add: Increase the Asterisk compatibility (disable the using the channel context). 
mod: Ignore the ASR result if a DTMF interaction occured.
add: Support the attribut repeat for SRGS/XML DTMF grammars.
add: Options to pass all the SRGS/XML grammars to the ASR engine (voice and DTMF).
add: Support for Asterisk 1.8.
add: Add the context support in the app_vxml redirect ('@exten@context').
mod: Correction for MDTel (shadow 'out' value set).
add: Option parseSRGS to disable the SRGS parsing in the browser.
mod: Correction for speech unimrcp and Nuance (support <tag>out=).
mod: Correction of the session contexts initalisation (ctx->url).
mod: Enable the cdrupdate in case of vxml(@) using.
mod: Correction to enable the H323 license option.
add: Add the parameter param (to force the session.param variable in the VoiceXML context).
add: Add the parameter priorityevents.
mod: Correction for Vestec ASR (word compare without case sensitive).


5.1 (02/09/2010)
------------------

mod: Corrections for the ASR (speech).
mod: Correction to use the separator char parameter.
add: Dialer, H232, RTMP options.
mod: Correction of uninitialized account index in the context.
mod: Correction of the nomatch when digits/minlength=1.
mod: Correction to return the result/value of an executed application.
mod: Corrections of the annoncement feature (Karaoke function with the record).
mod: Correction of the Verbio Speech timeout.
mod: Close the opendir when monitor action tries to purge the cache.
mod: Remove "{out=value}" in the gererate ABNF grammars.
mod: Disable the CDR modifications with cdrupdate=no.


5.0 (25/05/2010)
------------------

mod: Add force Flash/RTMP for the future RTMP channel.
mod: Correction to avoid the crash when the object http don't get parameters.
mod: Correction to use h324m with Asterisk 1.6.
add: Support audiofetch attribut.
add: Cache manager to purge automatically the TTS cache.
mod: Use UTF-8 for srgs/xml grammars.
add: Porting of Vestec ASR (with asterisk speech API).
mod: Correction to remove null file generated by the HTTP/TTS connector.
add: use transfer/dest extra value ';ani=xxx' to change the CALLERID number and name.
mod: Resize the messaging buffer.
mod: Correction to support refered file for the dial annnouncement.
mod: Correction to play mp3 streams with mp3player.
add: ASR/speech uniMRCP support.
mod: Correction in the start/strop script for Suse.
mod: Replace usleep function (some server don't sleep).
mod: Correction to pass the parameters for with "execute:" (Asterisk 1.4).
mod: Correction to force ULAW/ALAW native format (parameter force=alaw).
mod: Correction to set different filename during the multiparts/POST.


4.4 (03/03/2010)
------------------

add: Complete DTMF buffering during HTTP long requests.
add: Add paramter threshold to configure the VAD/silence (record).
add: Add parameter autoexit to kill asterisk if the connection with VXI is lost.
add: Set record maxtime shadow variable.
add: Improve prompt hangup and bargein (skip HTTP processing, limit queue-fill).
mod: Select the first account with redirection(s).
add: Add clean support of noinput and hangup event during the record.  
add: Add the account parameter "force" to set Transfercapability=VIDEO.
mod: Improvement of the bridge transfer (use with transcode). 
mod: Disable the msgqlock.
add: Add parameter videoprofile (to controle the video codec transcoder).
add: Check the account in the vxml(@) execution.
mod: Correction to control the call answer. 
add: bridge and spawn modes for localformat. 
mod: Add the DOCTYPE in the grammars.
mod: Correction in the session release (wait for playall).
mod: Correction for better speech support.


4.3 (11/01/2010)
------------------

add: Property announcememory for the <transfer>.
mod: Corrections in the <object> "property". 
mod: Corrections in the <transfer> features (maxtime property added).
add: Parameter durationlimit in the accounts.
add: Use the 3rd language item as the voice (en-UK-brian).
add: EC2 and Xen support.
mod: Correction to not cut float numbers and hours with the option cutprompt.
mod: Support of GRXML in DTMF mode.
add: Parameter messaging to control the MWI notification.
mod: Correction for the originate feature.
mod: Correction to allow the Video Conference (Konference integration).
add: Optimization option (disable full parsing).
add: builtin:amd grammar to detect the Ansering Machines.
mod: Get the variable result of a application, application:app()=RES.
mod: Corrections for the Fax support (return number of pages)
mod: Enable to execute Applications after the hangup.
add: Integration with the Dialer.
add: Build modules for Asterisk 1.6.0.x and 1.6.1.x
mod: Correction in the license lock.
mod: Set the DTMF dial timeout and duration (dial:xxxx,timeout,duration)
mod: Use the values 99/98 in the confidence attribut for events/field. 
mod: Updates for the Asterisk 1.6.1.x (ast_dsp_set_digitmode).


4.2  (17/09/2009)
-----------------

mod: Correction for speech using (disable speech if no grammar active).
mod: Support returning speech results during controled prompts.
add: Support VOICE/SRGS (application/srgs+xml) load grammars.
add: Record types "format/..." to support all the Asterisk formats. 
add: Support DTMF/JSGF (text/x-grammar-choice-dtmf) load grammars.
add: blindapplication parameter (select an application or use a end dial).
add: CDR option cdrconference to enable CDR generation for the conferences.
add: Add append variable/function feature (with '+=').
mod: Correction in the read function feature.
add: Asterisk 1.6.1.x Porting. 
add: Add addition version informations.
add: Support VCR command from the ASR/speech.
add: Support of 'hotword' with the bargeintype.
mod: Correction in the "uri:" prefix.
add: Memory for media files.
mod: Correction to support an empty URL.
mod: Correction for the 64bits portability.
add: object 'delete'
add: URI with "originate:" to generate outgoing calls frome the <transfer> tag.
mod: Corrections in the internal objects (string conversions).
add: Add the maxEvents configuration parameter.
mod: Support passing parameters to the conference (conf:test/M).
add: URI with "app:" to execute an application from the <audio> tag.
mod: Stop the speech ressource on DTMF key pressed.
mod: Correction to check the structure of speech results.
mod: Correction to match an account with the name.
add: Add parameter speechbargein to disable the voice bargein. 


4.1  (29/05/2009)
-----------------

add: CDR option cdrspeech to enable CDR generation for the speech/ASR (recognize).
mod: Modification in the object 'pick'.
add: Prompt cut feature, cutPrompt parameter and promptcut proprerty.
add: Option to force a Silence (after prompts).
add: Support maxlength and minlength in the DTMF digits builtin grammar.
add: Option autohangup to hangup the call after the VoiceXML session.
add: Support Asterisk .h263, .h263p and .h264 files.
add: Set and function write from the transfer tag.
mod: Send DTMF modifications (for Asterisk 1.6).
mod: Link VXML_PARAM and VXML_AAI to session.connection.aai. 
mod: Account matching (refund and Asterisk Dialplan patterns support).
add: Parameter mark for the accounts (to add a mark in the OpenVXI traces).
add: Additionnal marks in the logs/traces for VoiceXML hosting.
add: VXML_URL2 as VXML_URL alias because the channel SIP use the same variable name.
add: Protection against infinite loops in the account redirections. 
mod: Set a minimal size for the msgq.
mod: Correction for Asterisk 1.6 (disable build options sum check).
add: New lock system for the i6net modules.
add: Add autoreload parameter alias for the configuration.
mod: Change the format of the prompt CDR.
add: Transfer "tel:function(X)" get the function value of X with the shadow $.value. 
add: Dump the installation date.
add: Values of the prompt properties used for the prompt cache key.
mod: Reload configuration if the configuration file date change.
mod: Correction to disable the debug traces.
add: CDR option cdrparam to set the userfield with VXML_PARAM.
mod: Add local/remote info in the session dump.
mod: Mode speech=emulation (disable messages).
add: Use '@' in the url to redirect an account to another.
mod: Correction for accounts, '*' to catch all the numbers.
add: Transfer "tel:get(X)" get the extention variable value of X with the shadow $.value. 
add: CDR option cdroverwrite to update the CDR with the variables VXML_LOCAL and VXML_DISTANT.
add: CDR option cdrprompt to enable CDR generation for the prompt (audio).
add: CDR option cdrdial to disable the CDR creation with Dial (transfer).
mod: Correction for the property promptbackground
mod: Correction for the grammars generated with <option>


4.0  (18/01/2009)
-----------------

add: Modules for each Asterisk releases (1.4, 1.6 and videocaps)
add: Celudan/3Gbuilder application control
add: Asterisk 1.6 support
add: Multiple ASR/speech configuration
add: Set the record/termchar shadow variable
add: ASR score result
add: ASR configuration (enable GRXML dynamic grammars)
mod: ASR/speech integration redisgned (use Asterisk application instead the API)
add: ASR configuration (enable isolated and ABNF dynamic grammars)
add: objects 'save' and 'pick'
add: dialformatvideo to set the transfer parameters for the video
mod: Enable to customize the transfer applicatuin used 
mod: Bug license code correction for the 64bits version
add: Update CDR/accountcode with the name of the vxml account
mod: Correction of the SRGS sytnax for Lumenvox
mod: Correction for the jsession
mod: Refund of the transfer execution
mod: Return the rigth duration after a transfer
add: Keep CDR after the transfer (with Dial)
mod: Http 302 support (as Mozilla)
add: Internals parameters and dump information
add: Default timeout and interdigittimout configurable
mod: Bug timeout correction (due to timeout in prompts)
add: MaxLoopIterations and MaxDocuments configurable
add: Trace level for VoiceXML development
mod: Cache/localfile bug correction
mod: Simplification of the properties dump
add: Parameter speechscore to throw a nomatch
add: Support to audiomaxage and audiomaxstale
add: Option to auto reload the configuration 
mod: Support timeout attribut of prompt section
mod: Correction for the coredump when using the ASR (speech)
add: Top dump (from the CLI Asterisk)
add: Add a specifc HTTP connector for the TTS/TTV (allow HTTP connected)
add: Enable/disable interpreter traces
add: Get the delay for the first command after an open


3.1  (31/08/2008)
-----------------

add: additional properties for the TextToVideo
mod: Disable SIGPIPE generation
add: Specific video URL in the accounts
add: Video detection
add: Counters (PEAK, DENIED, SPEECHS)
add: Set VXML_ERROR if the session cannot be open (content the cause)
add: End date to the session dump
add: Use Number (calledif)) to identify the account
mod: Open sessions locks
mod: support Jsession (java sessions)
mod: Start/stop script (without safe_openvxi)
add: Option mute to openvxi
mod: Disable log Stdout by default
add: CLI admin commands
mod: Remove direct chan access
add: alias mimitype video/3gp
add: VXML() asterisk function to get/set parameters
add: Porting for Asterisk 1.2
add: Priority configuration
add: Sessions dump
add: CDRupdate parameter
add: Asterisk vxml application dates
mod: vxml show application
add: Add the dial: transfer prefix
add: CDR updates at the end of the VoiceXML session
add: .alaw and .ulaw formats for the TTS 
add: ASR automatic allocation
add: speech configuration for the accounts
mod: Correction in the offset object
mod: Small correction for CLI commands
add: Object property to get internal properties values
mod: Correction to use the MP3Player application
mod: Correction to support exec: in the transfer
add: Configuration of DTMF controls


3.0  (07/05/2008)
-----------------

mod: Remove applications integration (call from Asterisk)
add: Conference from the transfer tag with conf:
add: Call a Asterisk application fom the VoiceXML session.
mod: Prompt local file not exits correction (item increment removed)
add: Support 3gp file format extension
mod: Update from sip.fontventa.com (12/01)
mod: Update from sip.fontventa.com (15/12)
add: Test tool to check the code
mod: Update from sip.fontventa.com (29/11)
add: builtin and dynamic speech grammar supported
mod: Number of account changed to 100
mod: Update from sip.fontventa.com (22/10)
mod: License bug correction
add: First step of speech integration

2.2  (08/10/2007)
-----------------

mod: Update from sip.fontventa.com (08/10)
mod: Correction to prompt local file
mod: Not overwrite the client.cfg for the upgrades
mod: Start/stop script option "kill" to purge
add: Offset support with audio/wav (".wav:1233") and property <control>
mod: Change context item type : form int to long (offset)
mod: Remove TTS/HTTP overwriting gobal HTTP request paramaters


2.1  (12/09/2007)
-----------------

add: Infinite loop dealock detection (generate error event)
add: First step to support UTF-8 message from gtalk
mod: Update from sip.fontventa.com (18/08)
add: DTMF interrupt / bargein during RTSP
add: Support simple <break> tags.
add: Control VCR function for wav clips with property "control"
add: Dial format in the account configuration.
add: Support RTSP uri with <audio>
mod: Correction for multi-records
add: Accounts managment
mod: Bugfix for SpiderMonkey (js_FreeRuntimeScriptState)
mod: Invert DNI and ANI (with the same shift in the configurtion file)
mod: Update the ChangeLog


2.0  (xx/03/2007)
-----------------

Official release for Etch (gcc4)
add: QOS counters (prompts, recognizes, records ...)
add: MP4 from Asterisk-Video (Sergio / sipfonta).
mod: remove ffmpeg dependencies
mod: remove mov / 3gp format


1.5.beta  (xx/03/2007)
----------------------

mod: Etch support


1.4.beta2  (13/02/2007)
--------------------

mod: Remove the message "Bad video codec" after the configuration load.
mod: Allow record multiple files
add: Makefile options
mod: Bug wrong ID grammars (0x7FFFFFF)
mod: Don't lock if OpenVXI is not started
add: Support of mp4 file format (from app_mp4)
mod: termchar empty disable the "#" default key


1.4.beta  (04/10/2006)
--------------------

Initial Release (for distribution)
add: Add information files
add: Add licensing files
add: Add asterisk application source for GPL (app_vxml)
mod: Change the licensing interface
add: Option recordsilence
add: Option videoupdate
mod: Corrections for video recording
