All News

JVoiceXML Release 0.7.2.GA

Hi all,

JVoiceXML http://jvoicexml.sourceforge.net is a free VoiceXML interpreter
for JAVA with an open architecture for custom extensions. Demo
implementation platforms are supporting JAVA APIs such as JSAPI and JTAPI.

VoiceXML is an implementation of VoiceXML 2.1, the Voice Extensible Markup
Language, specified at http://www.w3.org/TR/2005/CR-voicexml21-20050613/
as an extension to VoiceXML 2.0, specified at http://www.w3.org/TR/
voicexml20/.
VoiceXML is designed for creating audio dialogs that feature synthesized
speech, digitized audio, recognition of spoken and DTMF key input,
recording of spoken input, telephony, and mixed initiative conversations.
Major goal is to have a platform independent implementation that can be
used for free.

Today, I released JVoiceXML 0.7.2.GA. It can be downloaded from http://sourceforge.net/projects/jvoicexml/files/

Changes to JVoiceXML 0.7.1.1.GA include
general
- bugfix: an connection.disconnect.hangup is thrown if an attempt was made to
obtain another resource after the caller hung up
- bugfix: corrected return of telephony and user input to the resource pools
if the resources are busy
- refactoring: modal is an attribute of all form items not only for fields

interpreter
- Throwing an error.semantic if no grammars are active when an input is
expected
- Initial form items implement PromptCountable and EventCountable so that
prompts of the initial form items are queued.
- bugfix: event strategies of input items are removed after the event was
processed
- initial support for
- initial
- more support for
- field
- Initial support of the slot attribute
- bugfix: type specified builtin grammars have a version and a type
- object
- bugfix: reusing the dynamically created class loader to enable the
use of static attributes in the called objects.
- record
- Initial support of the modal attribute
- transfer
- Initial support of the modal attribute

implementation
- refactoring: introduced base classes for ident grammar transformers and for
XSL based grammar transformers</li>
- basic implementation of a SRGS ABNF to SRGS ABNF grammar transformer
- basic implementation of a SRGS XML to SRGS ABNF grammar transformer

jsapi 1.0 implementation platform
- refactoring: SRGS to JSGF conversion is based on an XSL transformation
- bugfix: introduced a workaround to dynamically load grammars into sphinx4
- introduced a first basic grammar for JVoiceXML
- enhanced SSML support
- an error is thrown if the requested voice is not supported

mrcpv2 implementation platform
- bugfix: is loaded without trapping into an error

documentserver
- bugfix: Using a BufferedInputStream to retrieve the audio since the
HTTP scheme strategy returns an input stream that does not support marks.

xml
- Added more convenience methods for an easier handling

demos
- Demos are using the jsapi10 implementation platform explicitly
- Corrected description of the hello world servlet demo and added a target
to check the servlet container settings
- Bugfix: Corrected classpath in the voicexml creation demo ant build file.
- Extended the object tag demo to use a static field.

Dirk (1 comments)

Author : schnelle@users.sourceforge.net (Dirk Schnelle-Walka)

Date : Mon, 26 Oct 2009 21:45:02 GMT

JVoiceXML Release 0.7.1.1.GA

Hi all,

JVoiceXML http://jvoicexml.sourceforge.net is a free VoiceXML interpreter
for JAVA with an open architecture for custom extensions. Demo
implementation platforms are supporting JAVA APIs such as JSAPI and JTAPI.


VoiceXML is an implementation of VoiceXML 2.1, the Voice Extensible Markup
Language, specified at http://www.w3.org/TR/2005/CR-voicexml21-20050613/
as an extension to VoiceXML 2.0, specified at http://www.w3.org/TR/
voicexml20/.
VoiceXML is designed for creating audio dialogs that feature synthesized
speech, digitized audio, recognition of spoken and DTMF key input,
recording of spoken input, telephony, and mixed initiative conversations.
Major goal is to have a platform independent implementation that can be
used for free.

This week I release JVoiceXML 0.7.1.1.GA. It can be downloaded from http://sourceforge.net/projects/jvoicexml/files/

Changes to JVoiceXML 0.7.0.GA include
general
- refactoring: moved XML library to an own project
- bugfix: empty stacks are removed in ScopedMap if the scope is exited
- added version to jar manifests

interpreter
- bugfix #2810834: start dialog is set correctly after a goto
- bugfix #2810826: menu can be a target of a goto
- refactoring: the event handler uses a filter chain to determine the relevant event strategy
- initial support for
- data
- more support for
- catch
Evaluation of the cond attribute
- error
Evaluation of the cond attribute
- field
Basic support for the type attribute
- grammar
Basic support for builtin grammars
- help
Evaluation of the cond attribute
- noinput
Evaluation of the cond attribute
- nomatch
Evaluation of the cond attribute
- prompt
Support for the bargein attribute
- script
initial support for the attributes fetchtimeout, fetchhint, maxage, maxstale
- submit
bugfix: corrected checking for next and expr

implementation
- refactoring: introduced specialized event classes for the out events
- refactoring: moved JVoiceXML basic implementations to the new package org.jvoicexml.implementation.jvxml
- refactoring: barge-in enabled is now a property of the speakable
- Asking the implementation platform if barge-in is supported

text implementation platform
- improved the synchronisation of output queue and sending queue

documentserver
- bugfix bug#2810834: Removing the fragment when reading from the file system
- bugfix: Removing the fragment when reading from the mapped document repository
- refactoring: getUri mehod of the MappedDocumentRepository throws an URISyntaxException if the URI is not absolute

xml
- Added more convenience methods for an easier handling
- bugfix: org.jvoicexml.xml.srgs.Item.setRepeat(int, int) did not set the correct max value if it was infinte.
- bugfix: xml:lang attribute had a typo in SRGS XML library.

demos
- bugfix: Corrected URL in the ANT build script
Please participate in our survey. This survey does not collect any private data. Please take a few minutes to help us with our project.

The survey can be started at: http://sourceforge.net/apps/limesurvey/jvoicexml/index.php?sid=93968&lang=en

Dirk (0 comments)

Author : schnelle@users.sourceforge.net (Dirk Schnelle-Walka)

Date : Fri, 07 Aug 2009 12:24:02 GMT

JVoiceXML Release 0.7.0.GA

JVoiceXML is a free VoiceXML interpreter for JAVA with an open architecture for custom extensions. Demo implementation platforms are supporting JAVA APIs such as JSAPI and JTAPI.


VoiceXML is an implementation of VoiceXML 2.1, the Voice Extensible Markup Language, specified at http://www.w3.org/TR/2005/CR-voicexml21-20050613/ as an extension to VoiceXML 2.0, specified at http://www.w3.org/TR/voicexml20/.
VoiceXML is designed for creating audio dialogs that feature synthesized speech, digitized audio, recognition of spoken and DTMF key input, recording of spoken input, telephony, and mixed initiative conversations. Major goal is to have a platform independent implementation that can be used for free.


Changes since release 0.6:
- introduction of a modular configuration concept
- bugfix: setting the security manager to enable RMI code download
- jndi support can be disabled

implementation
- audio file output is an optional resource
- added initial support for TalkingJava
- bugfix: jsapi 1.0 layer sent too many QUEUE_EMPTY events
- refactoring: reusing the external resources during the whole session

interpreter
- hangup generates a connection.disconnect.hangup event
- support of form level filled elements
- addition of default catch elements
- support of multiple fields per form
- evaluation of the cond attribute of form items
- just_filled flag is set before filled elements are executed
- refactoring to reduce package dependencies
- initial support of standard variables session, application, document, dialog
- bugfix: Evaluation of the attributes had an influence onto the tag strategy prototype
- bugfix: event handler selection had a reverse prefix check
- bugfix: events that were thrown while another event is being processed were ignored
- Added method to retrieve the last error from the session.

more support for
- catch
- declaration of the special variable _event which contains the name of the event that was thrown
- choice
- choice texts are only added to the prompt if enumerate is present
- field
- values for shadow variable (except interpretation) are grabbed from the recognition result
- goto
- initial support for the attributes fetchtimeout, fetchhint, maxage, maxstale
- if, elseif
- bugfix: condition must evaluate to a boolean value
- log
- bugfix: logging output also if only an expression is given
- prompt
- bugfix: document properties were not considered for the timeout
- property
- throwing an error.semantic if neither name nor value are defined
- menu
- generation of DTMF grammars and voice grammars
- script
- support of text based inline content, no CDATA required
- submit
- support of the method attribute
- vxml
- checking the version attribute

- basic support for
- transfer

documentserver
- strategies are session aware
- configurable fetch attributes
- HTTP scheme strategy has a configurable default fetch timeout

demos
- bugfix: servlet demo war did not contain streaming jars

xml
- bugfix: default attributes are not set in the vxml tag if it is parsed
- grammar types are made extensible
- added some convenience methods to make the API easier to handle (0 comments)

Author : schnelle@users.sourceforge.net (Dirk Schnelle-Walka)

Date : Wed, 17 Jun 2009 07:35:58 GMT

Open phone conference

Developers and users of JVoiceXML are invited to participate in the next open telephone conference on Wednesday 12.06.2009 10:00 or 19:00 GMT+1. We will use skype for this. There will be no cost for you.


Anybody (not limited to project members) who is willing to participate should send me a short email to my email account dirk (dot) schnelle
(at) jvoicexml (dot) org.


Your registration request should contain
- your name
- your skype account
- a short description about the topics you want to talk about
- the preferred time (0 comments)

Author : schnelle@users.sourceforge.net (Dirk Schnelle-Walka)

Date : Fri, 22 May 2009 13:08:50 GMT

How to build JVoiceXML 1.9.1 released

JVoiceXML is an implementation of VoiceXML 2.1, the Voice Extensible Markup Language, specified at http://www.w3.org/TR/2005/CR-voicexml21-20050613/ as an extension to VoiceXML 2.0, specified at http://www.w3.org/TR/voicexml20/.

This guide provides detailed information about the JVoiceXML build system. The new guide contains more information about the system test. (0 comments)

Author : schnelle@users.sourceforge.net (Dirk Schnelle-Walka)

Date : Fri, 22 May 2009 06:45:15 GMT

JVoiceXML Extension Guide 0.1.2

JVoiceXML http://www.jvoicexml.org is an implementation of VoiceXML 2.1, the Voice Extensible Markup Language, specified at http://www.w3.org/TR/2005/CR-voicexml21-20050613/ as an extension to VoiceXML 2.0, specified at http://www.w3.org/TR/voicexml20/.

The extension guide provides a small cookbok on how to create your own implementation platform. The guide was updated to meet the new configuration concept and also provides some information about the external resource lifecycle. (0 comments)

Author : schnelle@users.sourceforge.net (Dirk Schnelle-Walka)

Date : Thu, 14 May 2009 08:39:12 GMT

How to build JVoiceXML 1.9 released

JVoiceXML is an implementation of VoiceXML 2.1, the Voice Extensible Markup Language, specified at http://www.w3.org/TR/2005/CR-voicexml21-20050613/ as an extension to VoiceXML 2.0, specified at http://www.w3.org/TR/voicexml20/.

This guide provides detailed information about the JVoiceXML build system.
The new guide was adapted to match the current organization of the subversion repository and contains more information about the used libraries. (0 comments)

Author : schnelle@users.sourceforge.net (Dirk Schnelle-Walka)

Date : Wed, 01 Apr 2009 09:20:30 GMT

Open phone conference

Developers and users of JVoiceXML are invited to participate in the next open telephone conference on Wednesday 25.02.2009 20 GMT+1. We will use
skype for this. There will be no cost for you.


Anybody (not limited to project members) who is willing to participate
should send me a short email to my email account dirk (dot) schnelle
(at) jvoicexml (dot) org.


Your registration request should contain
- your name
- your skype account
- a short description about the topics you want to talk about

~dirk (0 comments)

Author : schnelle@users.sourceforge.net (Dirk Schnelle-Walka)

Date : Tue, 03 Feb 2009 13:51:23 GMT

Video conference: How to create a custom implementation plat

As JVoiceXML becomes more popular there is an increasing interest in writing custom implementation platforms for this open source voice browser. The extension guide answers some basic questions but there may remain some unsolved questions.

Developers of custom implementation platforms are invited to participate in a video conference about this topic for free!

Date will be January, 27, 2009, 20:00 GMT+1:00

Anybody (not limited to project members) who is willing to participate should send me short email to dirk (dot) schnelle (at) jvoicexml (dot) org.

All you need is a headset and web cam. (0 comments)

Author : schnelle@users.sourceforge.net (Dirk Schnelle-Walka)

Date : Sun, 18 Jan 2009 15:33:27 GMT

JVoiceXML Vendor Guide 0.1

JVoiceXML is an implementation of VoiceXML 2.1, the Voice Extensible Markup Language, specified at http://www.w3.org/TR/2005/CR-voicexml21-20050613/ as an extension to VoiceXML 2.0, specified at http://www.w3.org/TR/voicexml20/.

The vendor guide provides a small cookbok on how to create your own implementation platform. (0 comments)

Author : schnelle@users.sourceforge.net (Dirk Schnelle-Walka)

Date : Sat, 29 Nov 2008 08:27:32 GMT

 
 
Licenced under GNU Lesser General Public License
Web Design & Web Development by Webworld Experts