JVoiceXML - a free VoiceXML interpreter

Implementation platform
org.jvoicexml.implementation Basic classes and interfaces for the implementation platform.
org.jvoicexml.implementation.external External listeners for synthesis and recognition events.
org.jvoicexml.implementation.grammar Basic classes and interfaces for the grammar processor of the implementation platform.
org.jvoicexml.implementation.grammar.transformer This package contains the classes to transform the supported grammars, implementing GrammarTransformer.
org.jvoicexml.implementation.jvxml Basic implementations for JVoiceXML.
org.jvoicexml.implementation.pool Pool of ExternalResources.

 

Call manager
org.jvoicexml.callmanager User relevant interfaces and classes for telephony connections.

 

Document Server
org.jvoicexml.documentserver Basic implementation of a document server as it is specified in the DocumentServer interface.
org.jvoicexml.documentserver.schemestrategy The schemestrategy package provides some implementations of the SchemeStrategy interface.
org.jvoicexml.documentserver.schemestrategy.builtin Support for builtin grammars.
org.jvoicexml.documentserver.schemestrategy.scriptableobjectserializer Serialization implementations for the ScriptableObjectSerializer.

 

Events
org.jvoicexml.event The event package provides the basic classes and interfaces to handle the JVoiceXml specific events.
org.jvoicexml.event.error The error package provides the classes for all events for abnormal occurrences, extending ErrorEvent.
org.jvoicexml.event.error.jvxml The jvxml package contains all internal errors that are used by JVoiceXml.
org.jvoicexml.event.plain The plain package contains classes for all events that happen normally, extending PlainEvent.
org.jvoicexml.event.plain.jvxml The jvxml package contains classes for all internal events that happen normally.

 

Main package containing the VoiceXML interpreter
org.jvoicexml.interpreter Core interpreter.
org.jvoicexml.interpreter.dialog Classes implementing Dialogs that are interpreted.
org.jvoicexml.interpreter.event This package contains the classes to capture the events that are coming from the implementation platform.
org.jvoicexml.interpreter.formitem This package contains classes implementing FormItems that can be visited by the form interpretation algorithm.
org.jvoicexml.interpreter.grammar This package contains the classes to handle the grammars.
org.jvoicexml.interpreter.grammar.identifier This package contains the classes to identify the supported grammars, implementing GrammarIdentifier.
org.jvoicexml.interpreter.scope This package contains some utility classes to handle scope issues.
org.jvoicexml.interpreter.tagstrategy This package contains strategies to execute a VoiceXML node, implementing TagStrategy.
org.jvoicexml.interpreter.variables This package contains the shadow variable containers.

 

Client based interaction
org.jvoicexml.client User relevant interfaces and classes for the client.
org.jvoicexml.client.jndi RMI stubs that are needed to interact with the interpreter from a remote client.
org.jvoicexml.client.rtp This package contains the user relevant interfaces and classes for RTP based audio streaming from a client.

 

Other Packages
org.jvoicexml This package contains the user relevant interfaces and classes to interact with the JVoiceXML VoiceXML interpreter.
org.jvoicexml.startup Startup control of the VoiceXML interpreter.

 



Copyright © 2005-2010JVoiceXML group.