|
Loquendo VoxNauta platform
can be used in a variety of scenarios, of which
the most common, but not the only one, is telephony.
Both VoIP (exploiting
a SW only SIP/RTP implementation) and TDM
(exploiting commercially available telephone
cards) are available to suite any need. Moreover,
VoxNauta can be integrated
into third party IVRs, equipment
or platforms, so that
even a DTMF based application can be programmed
in VoiceXML / CCXML and can then be progressively
improved by moving to voice interactions based
on Loquendo's technologies.
New scenarios are also emerging which can benefit
from the flexibility of VoxNauta platform, such
as the delivery of voice
and video applications (multimedia) for
advanced mobile and video telephony applications,
as well as multimodal applications
based on embedded TTS and DSR.
CCXML
call control
A new markup has been recently launched by the
W3C: CCXML (Call Control
XML) whose goal is to adopt a Web-based architecture
to develop the call control part of a telephony
application.
The CCXML is event driven markup language which
is able to efficiently dispatch
telephony events and to launch VoiceXML applications.
Some of the key design features of CCXML are
its ease of use,
flexibility, and ability to deal with
complex applications.

CCXML Highlights
- Asynchronous event processing
- Conditional acceptance or refusal of incoming
calls
- Several kinds of call transfer
- Outbound call initiation
- Scripting capabilities (ECMA-327)
- VoiceXML management
- Conferencing
Flexible
Call Control Services
The CCXML allows the sending and receiving of
commands through an HTTP interface, so that
new interactive call control capabilities can
be easily realized using CCXML.
A CCXML application can be as simple as to play
an announcement on an incoming call or to redirect
a call if certain conditions are met, up to
the flexible description of a Conferencing system
driven by a web application.
Moreover the CCXML can handle VoiceXML dialogs
for self-service applications and transfer the
call back and forth to an operator. Finally,
the flexibility of CCXML allows call initiation
driven by events from an application server.
VoxNauta platform implements version 1.0 of
the CCXML draft standard of W3C.
VoiceXML applications
Since 2000, VoiceXML has gained the confidence
of an ever increasing sector of speech application
developers. VoiceXML is a must for all telephony
platforms and together with CCXML it is a key
feature of Loquendo VoxNauta platform.
VoiceXML 2.1 Extensions
VoiceXML 2.0 is by now widely known, and its
compliance enforced
by the VoiceXML Forum Platform Certification
program (www.voicexml.org).
Moreover some new features have been recently
added, to produce VoiceXML 2.1.
The major VoiceXML 2.1 features are:
- Audio recording during
speech recognition - this feature is
extremely important for call logging, data
mining and tuning of speech applications.
It is also useful for allowing external speech
engines to detect innovative features during
the course of a speech interaction.
- A new <data> element
is able to fetch XML data during the processing
of a VoiceXML page. This allows the adaption
of the VoiceXML dialog strategy to the results
of ASR, without the need to change the VoiceXML
page too often. One very important use is
the fetching of a list of prompts that are
specific to the speech interaction, e.g. a
list of movies in a theater.
- To deal with a list of prompts a
<foreach> element has been created.
- A new type of transfer
call, called consultation,
has been added to blind and bridge
types. It allows a call transfer to be attempted
and, in the case of no reply or an error,
returns to the speech application to continue
the dialog.
The VoxNauta platform implements all the VoiceXML
2.1 features to extend the flexibility and power
of VoiceXML applications.
Web based applications
With the adoption of VoiceXML and CCXML, all
applications and applications' content can be
dynamically fetched from a Web server. This
is also true for SRGS grammars, audio prompts
and music. This greatly simplifies application
development and allows a complete and clear
separation of the application layer from the
media and management layer.
|