Caratteristiche
- Non necessita Hardware specializzato.
- Non necessita l'installazione di moduli software da parte degli utenti.
- Può essere utilizzato all'interno di un Web aziendale o Internet.
Funzionalità
JVoice implementa la comunicazione vocale fra due utenti che hanno a disposizione un browser collegato ad una rete TCP/IP.
La parte client di JVoice funziona all'interno di un browser, quindi non costringe gli utenti a scaricare o lanciare applicazioni dedicate.
Il l'applet del chiamante si identifica su un applicativo server che mantiene on-line una rubrica di nomi/indirizzi di utenti con informazioni di raggiungibilità aggiornate.
Una volta identificata, l'applet accede ad una lista di possibili destinatari e può richiedere di comunicare con uno di essi.
L'applicativo server e le applet comunicano tramite socket su porte dedicate, il database dei contatti è un database Access locale all'applicativo server.
Il destinatario viene notificato, tramite l'applet, di una richiesta di chiamata con i dati necessari ad identificare il chiamante e può decidere o meno se accettare la conversazione.
Se la conversazione viene rifiutata il rifiuto viene notificato al chiamante.
Se la conversazione viene accettata inizia un colloquio diretto tra i due client.
I due client, e l'applicazione server sono realizzazti in Java.
L'applicazione server è in grado di funzionare su qualsiasi piattaforma ospiti una Java Virtual Machine 1.1.
I client sono realizzati come applet per Java Virtual Machine 1.1, funzionano all'interno di Internet Explorer e Netscape Navigator, utilizzano il Java Media Framework (JMF) e lo standard G.723 per la trasmissione/ricezione del segnale audio.
Le applet utilizzano l'autenticazione tramite certificati per ottenere l'accesso alle risorse locali della macchina.
Per aumentare le prestazioni di codifica/decodifica, nelle applet, è stato integrato il JMF Performance Pack per Windows (disponibile anche per altre piattaforme).
Architettura del sistema
Applet Client: realizzata per Java Virtual Machine 1.1 su Internet Explorer e Netscape Navigator, comunicazione tramite socket, standard G.723 per la comunicazione vocale, implementata con JMF Performance Pack, funzionalità di login/logout e accettazione/rifiuto chiamate.
Applicativo Server: realizzato per Java Virtual Machine 1.1, gestione elenchi utenti tramite database Access locale.