|
Loquendo VoxNauta può
essere utilizzata in scenari diversi tra i quali
il più comune, ma non l'unico, è
l'ambito telefonico. Sono disponibili sia l'interfaccia
VoIP (basata su un'implementazione
solo software di SIP/RTP) che sta diventando
l'opzione più vantaggiosa per l'utilizzatore/integratore,
sia l'interfaccia TDM
(sfruttando Gateways VoIP-TDM oppure schede
telefoniche disponibili sul mercato).
Inoltre VoxNauta può essere utilizzata
per servizi sempre più innovativi e flessibili,
che coniugano le funzionalità tradizionali
di un IVR con funzionalità di riproduzione
e registrazione di filmati audio e video in
formato 3GPP, sfruttando le potenzialità
della larga banda e dei terminali più
evoluti disponibili sul mercato.
Controllo
di chiamata via CCXML
Un nuovo linguaggio di markup è stato
recentemente rilasciato dal W3C: CCXML
(Call Control XML) il cui obiettivo è
l'adozione di un'architettura web-based per
la gestione del controllo di chiamata in applicazioni
telefoniche.
Il CCXML è un linguaggio capace di gestire
efficacemente gli eventi telefonici e associare
ad una chiamata un'applicazione VoiceXML.
Le caratteristiche principali del CCXML sono
la semplicità di utilizzo,
la flessibilità e la capacità
di gestire applicazioni complesse.

CCXML in
breve
- Elaborazione di eventi asincroni
- Accettazione o rifiuto condizionato di chiamate
entranti
- Molteplici modalità di trasferimento
di chiamata
- Realizzazione di chiamate outbound
- Gestione di script (ECMA-327)
- Gestione VoiceXML
- Gestione di conferenza
Servizi
Flessibili di Controllo di Chiamata
Un'applicazione CCXML può essere semplice
come riprodurre un annuncio o re-instradare
una chiamata se certe condizioni vengono soddisfatte,
estendibile fino a gestire in modo flessibile
un sistema di conferenza pilotato da un'applicazione
web.
Il CCXML permette di mandare e ricevere comandi
attraverso il protocollo HTTP, in modo da realizzare
nuove logiche di controllo di chiamata interattive
e remotizzabili.
Inoltre il CCXML può gestire dialoghi
VoiceXML per applicazioni self-service con raffinate
modalità di trasferimento della chiamata
ad un operatore. Infine la flessibilità
del CCXML permette l'avvio di una chiamata da
un server applicativo.
VoxNauta implementa la versione 1.0 del linguaggio
CCXML definita da W3C.
Applicazioni VoiceXML
Dal 2000 il VoiceXML ha ottenuto il consenso
di un sempre più vasto numero di sviluppatori
di applicazioni vocali. Il VoiceXML, divenuto
fondamentale per tutte le piattaforme vocali,
insieme al CCXML, rappresenta una caratteristica
chiave della piattaforma Loquendo VoxNauta.
Estensioni presenti nel VoiceXML
2.1
Il VoiceXML 2.0 è universalmente noto
e la sua conformità è certificata
dal VoiceXML Forum Platform Certification Program
(www.voicexml.org).
Recentemente sono state aggiunte alcune nuove
funzionalità nel VoiceXML 2.1.
Le principali caratteristiche nella versione
2.1 del VoiceXML sono:
- Registrazione audio durante
il riconoscimento vocale - questa funzionalità
è estremamente importante per la registrazione
delle chiamate, il data mining e il tuning
delle applicazioni vocali.
- Il nuovo elemento <data>
permette di caricare dati XML durante l'interpretazione
di una pagina VoiceXML. Questo consente l'adattamento
della strategia di dialogo a dati esterni,
senza la necessità di cambiare spesso
la pagina VoiceXML. Ad es. diventa possibile
caricare ed utilizzare dinamicamente una lista
di prompt specifici di un'interazione vocale
come la lista di titoli cinematografici legati
ad una determinata sala.
- L'elemento <foreach>
permette di scandire una lista dinamica di
prompt.
- ll nuovo tipo di trasferimento
di chiamata, chiamato "consultation",
è stato aggiunto ai tipi "blind"
e "bridge". Permette il tentativo
di trasferimento di chiamata e, in caso di
errore o mancata risposta, ritorna il controllo
allapplicazione vocale per riprendere
il dialogo come utente.
La piattaforma VoxNauta implementa
tutte le funzionalità del VoiceXML 2.1.
Applicazioni Web based
Con limpiego di VoiceXML e di CCXML, la
logica applicativa e i contenuti possono risiedere
su Web Server ed essere dinamicamente scaricati,
come anche le grammatiche SRGS, i file pre-registrati
e musicali, i lessici utente.
Questo permette di semplificare notevolmente
lo sviluppo delle applicazioni vocali permettendo
una completa e netta separazione del livello
logico-applicativo, dalla gestione dellinterazione
vocale e dal controllo di chiamata.
|