Architettura di messaggistica unificata

 

Si applica a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

Ultima modifica dell'argomento: 2007-07-21

Quando si installa il ruolo del server Messaggistica unificata su un computer che esegue Microsoft Exchange Server 2007, vengono installati diversi componenti e servizi specifici di Messaggistica unificata. I componenti e servizi di Messaggistica unificata installati dal programma di installazione consentono ai server Messaggistica unificata di rispondere a e di elaborare le chiamate fax e vocali in arrivo e in uscita e consentono agli utenti di interagire con il sistema di messaggistica unificata utilizzando Outlook Voice Access o ascoltando un operatore automatico di messaggistica unificata quando effettuano chiamate verso il sistema di messaggistica unificata. In questo argomento viene illustrata l'interazione tra questi componenti e servizi di Messaggistica unificata e il modo in cui tali servizi e componenti forniscono le funzionalità di Messaggistica unificata.

Panoramica sui servizi di Messaggistica unificata

Le funzionalità e i componenti di Messaggistica unificata sono basati sulla funzionalità di due servizi di Exchange 2007: il servizio Messaggistica unificata Microsoft Exchange (UMservice.exe) e il servizio Modulo vocale di Microsoft Exchange (SpeechService.exe). Gestione controllo servizi controlla e monitora entrambi questi servizi e i processi correlati.

Il servizio Messaggistica unificata di Microsoft Exchange consente di archiviare messaggi vocali e fax in una cassetta postale di Exchange 2007 e consente l'accesso telefonico da parte degli utenti alla posta elettronica, alla segreteria telefonica, al calendario e ai contatti. Se si arresta questo servizio, le funzionalità di messaggistica unificata non saranno disponibili per gli utenti dell'organizzazione. Perché il servizio di messaggistica unificata di Microsoft Exchange funzioni, è necessario che il servizio Modulo vocale di Microsoft Exchange sia già avviato e funzioni correttamente.

Il servizio Modulo vocale di Microsoft Exchange controlla i seguenti elementi:

  • La multifrequenza DTMF (Dual Tone Multi-Frequency), denominato anche interfaccia a toni

  • Riconoscimento vocale automatico (ASR, Automatic Speech Recognition), utilizzato con l'interfaccia utente vocale (VUI, Voice User Interface) in Outlook Voice Access

  • Il modulo di sintesi vocale (TTS, Text-to-Speech) che legge messaggi di posta elettronica, messaggi vocali ed elementi del calendario e riproduce i prompt di menu per i chiamanti

Quando il servizio di messaggistica unificata di Microsoft Exchange e il servizio Modulo vocale di Microsoft Exchange vengono avviati, creano singolarmente i propri processi di lavoro: il processo di lavoro di messaggistica unificata (UMWorkerProcess.exe) e il processo di lavoro del modulo vocale (SESWorker.exe). Ciascun processo di lavoro di messaggistica unificata consente al servizio di messaggistica unificata di Microsoft Exchange e al servizio Modulo vocale di Microsoft Exchange di interagire per fornire Outlook Voice Access e risposte alle chiamate. Il processo di lavoro del servizio Modulo vocale fornisce le funzionalità di sintesi vocale, consente ai chiamanti di utilizzare entrambe le interfacce di Outlook Voice Access e riproduce i prompt del sistema per i chiamanti. Per ulteriori informazioni su Outlook Voice Access, vedere Informazioni sull'accesso sottoscrittore alla messaggistica unificata. Per ulteriori informazioni sui prompt del sistema di messaggistica unificata, vedere Concetti relativi ai prompt audio di messaggistica unificata.

Nella seguente figura viene illustrata la relazione tra i componenti di messaggistica unificata.

Architettura di messaggistica unificata

Architettura di messaggistica unificata

Porte dei servizi

Il servizio di messaggistica unificata di Microsoft Exchange e il relativo processo di lavoro utilizzano più porte del servizio TCP (Transmission Control Protocol) e UDP (User Datagram Protocol) per comunicare con i gateway IP e con il processo di lavoro del servizio Modulo vocale creato dal servizio Modulo vocale di Microsoft Exchange all'avvio. Il servizio di messaggistica unificata di Microsoft Exchange e il relativo processo di lavoro utilizzano il protocollo SIP (Session Initiation Protocol) su TCP. Per impostazione predefinita, il servizio di messaggistica unificata di Microsoft Exchange è in ascolto sulla porta TCP 5060 in modalità non protetta e sulla porta TCP 5061 quando viene utilizzata la connettività MTLS (Mutual Transport Layer Security). Ciascun processo di lavoro di messaggistica unificata creato è in ascolto sulle porte TCP 5065 e 5066. Tuttavia, quando un gateway IP o IP PBX invia traffico RTP (Realtime Transport Protocol) al processo di lavoro del servizio Modulo vocale, il gateway IP o IP PBX utilizzerà una porta UDP valida con numerazione da 1024 a 65535.

Su un server di messaggistica unificata viene inoltre utilizzata una porta di controllo TCP. Quando viene creato un processo di lavoro di messaggistica unificata, il servizio di messaggistica unificata di Microsoft Exchange trasferisce le opzioni di configurazione appropriate al relativo processo di lavoro. Le opzioni di configurazione inviate comprendono i parametri per il numero della porta di controllo TCP utilizzata per la comunicazione tra il servizio di messaggistica unificata di Microsoft Exchange e il relativo processo di lavoro. La porta di controllo TCP selezionata è compresa tra le porte TCP 16.000 e 17.000.

Novità  di Service Pack 1 (SP1)

  • Il servizio di messaggistica unificata di Microsoft Exchange sarà in ascolto contemporaneamente sulle porte TCP 5060 e 5061.

  • Ciascun processo di lavoro di messaggistica unificata creato è in ascolto sulle porte 5065 e 5067 (non protette) e 5066 e 5068 (protette).

Servizi di messaggistica unificata

Il servizio di messaggistica unificata di Microsoft Exchange è uno dei due servizi che forniscono servizi di messaggistica unificata alla rete. Il servizio di messaggistica unificata di Microsoft Exchange svolge le seguenti funzioni:

  • Reupera la configurazione del dial plan dal servizio directory di Active Directory

  • Carica le informazioni di configurazione per il monitoraggio dei processi di lavoro di messaggistica unificata dal file UmRecycleConfig.xml

  • Inizializza il Gestore processo di lavoro di messaggistica unificata e l'avvio di un processo di lavoro di messaggistica unificata

  • Registra gli endpoint SIP

Il servizio di messaggistica unificata di Microsoft Exchange accetta prima tutte le connessioni in ingresso, quindi reindirizza le richieste a un processo di lavoro di messaggistica unificata che gestisce le richieste in ingresso. Inoltre, il servizio di messaggistica unificata di Microsoft Exchange monitora eventuali processi di lavoro di messaggistica unificata creati e verifica che funzionino in modo corretto. Se un processo di lavoro di messaggistica unificata smette di rispondere, il servizio di messaggistica unificata di Microsoft Exchange arresta il processo e ne crea uno nuovo in sostituzione.

Nota

Per impostazione predefinita, tutti i processi di lavoro di messaggistica unificata vengono avviati come nuovi processi di lavoro ogni sette giorni o ogni 604.800 secondi. È possibile trovare la relativa impostazione nel file \bin\umrecyclerconfig.xml.

Il servizio di messaggistica unificata di Microsoft Exchange funziona con il servizio Modulo vocale di Microsoft Exchange per implementare tutte le funzionalità di telefonia offerte dalla messaggistica unificata di Exchange 2007. Il servizio di messaggistica unificata di Microsoft Exchange gestisce il controllo delle chiamate e interagisce con il servizio Modulo vocale di Microsoft Exchange per la gestione di flussi multimediali in ingresso negoziati nelle informazioni di segnalazione SIP tra il servizio di messaggistica unificata di Microsoft Exchange e un dispositivo telefonico abilitato SIP come un gateway IP o IP PBX. Quando una chiamata in ingresso è iniziata dal servizio di messaggistica unificata di Microsoft Exchange si verificano i seguenti eventi:

  1. Viene iniziata una sessione di chiamata dal servizio di messaggistica unificata di Microsoft Exchange.

  2. Il servizio di messaggistica unificata di Microsoft Exchange reindirizza la chiamata a un processo di lavoro di messaggistica unificata.

  3. Il processo di lavoro di messaggistica unificata chiede di stabilire una sessione multimediale con il servizio Modulo vocale di Microsoft Exchange, quindi il processo di lavoro di messaggistica unificata inoltra le informazioni multimediali nuovamente al chiamante.

  4. Il servizio di lavoro del modulo vocale creato dal servizio Modulo vocale di Microsoft Exchange fornisce una porta UDP per il flusso RTP.

  5. Il processo di lavoro di messaggistica unificata utilizza le informazioni di segnalazione SIP per indicare al processo di lavoro del servizio Modulo vocale di terminare la sessione di chiamata quando il flusso multimediale RTP non è più necessario.

Processo di lavoro di messaggistica unificata

Un processo di lavoro di messaggistica unificata è un processo creato durante l'avvio del servizio di messaggistica unificata di Microsoft Exchange. I processi di lavoro di messaggistica unificata interagiscono con tutte le richieste in ingresso e in uscita ricevute dal servizio di messaggistica unificata di Microsoft Exchange.

Il Gestore processo di lavoro di messaggistica unificata è anche un componente del servizio di messaggistica unificata di Microsoft Exchange. Il Gestore processo di lavoro di messaggistica unificata gestisce la creazione e il monitoraggio di tutti i processi di messaggistica unificata creati. Il Gestore processo di lavoro di messaggistica unificata crea nuove istanze di un processo di lavoro di messaggistica unificata in base alle impostazioni di configurazione presenti nel file UmRecyclerConfig.xml e monitora inoltre lo stato dei processi. Quando arriva una nuova chiamata in ingresso, il Il Gestore processo di lavoro di messaggistica unificata determina l'istanza appropriata di processo di lavoro di messaggistica unificata alla quale reindirizzare la chiamata. Il processo di lavoro di messaggistica unificata interagisce quindi con i componenti del servizio Modulo vocale di Microsoft Exchange per elaborare correttamente le richieste in ingresso e in uscita. Il processo di lavoro di messaggistica unificata è responsabile delle seguenti attività di avvio:

  • Allocazione degli oggetti di gestione del runtime

  • Caricamento della configurazione di messaggistica unificata da UMConfig.xml

  • Inizializzazione del listener di processi fax

  • Registrazione del processo con il servizio Modulo vocale di Microsoft Exchange

  • Inizializzazione dell'invio di messaggi SMTP (Simple Mail Transfer Protocol)

Per ulteriori informazioni sulla protezione VoIP (Voice over IP) nella messaggistica unificata, vedere Concetti relativi alla protezione VoIP per la messaggistica unificata.

Il processo di lavoro di messaggistica unificata contiene anche un provider fax che consente agli utenti di ricevere messaggi fax nelle relative cassette postali di Exchange 2007. Il provider fax incluso in un processo di lavoro di messaggistica unificata utilizza il protocollo T.38 su UDPTL (UDP Transport Layer). Questo processo di lavoro di messaggistica unificata trasferisce il messaggio fax e quindi crea ed elabora un file in formato TIFF (Tagged Image File Format) del messaggio fax ricevuto. Per ulteriori informazioni sull'invio e la ricezione di fax in Messaggistica unificata, vedere Concetti relativi alla gestione chiamate messaggi fax in ingresso.

Servizi vocali di Microsoft Exchange

Il servizio Modulo vocale di Microsoft Exchange è un modulo vocale integrato che viene installato quando si installa il ruolo del server Messaggistica unificata. Il servizio Modulo vocale di Microsoft Exchange è una piattaforma IVR (Interactive Voice Response) che offre funzionalità di riconoscimento vocale utilizzate per riconoscere l'input dell'utente e fornire funzionalità TTS.

Le applicazioni in una piattaforma IVR comunicano con gli utenti finali attraverso una rete telefonica o VoIP. Il servizio Modulo vocale di Microsoft Exchange supporta SIP e RTP per la connettività telefonica e TLS. Per la messaggistica unificata, quando si riceve una chiamata in ingresso, il servizio Modulo vocale di Microsoft Exchange elabora il flusso RTP associato alle chiamate e trasmette quindi le informazioni e gli eventi al processo di lavoro di messaggistica unificata che gestisce la connessione SIP. Il servizio Modulo vocale di Microsoft Exchange supporta le seguenti funzionalità in Messaggistica unificata:

  • Riconoscimento dell'input di Riconoscimento vocale automatico (ASR)

  • Riconoscimento dell'input DTMF, o a toni

  • Processo di conversione TTS

  • Registrazione di messaggi di posta elettronica e di messaggi vocali

  • Riproduzione di messaggi di posta elettronica e di messaggi vocali all'utente

Per ulteriori informazioni sul riconoscimento vocale automatico, vedere Concetti relativi alle ricerche nella directory di riconoscimento vocale automatico. Per ulteriori informazioni sul modulo TTS, vedere Concetti relativi ai prompt audio di messaggistica unificata.

Quando il servizio Modulo vocale di Microsoft Exchange viene avviato, crea il relativo processo di lavoro. Durante il flusso di chiamate, il processo di lavoro del servizio Modulo vocale è responsabile del riconoscimento dell'input a toni o vocale da parte dell'utente. Se ad esempio un chiamante utilizza ASR o input vocali per spostarsi nel menu principale, vengono eseguiti i seguenti passaggi: 

  1. Un utente di Outlook Voice Access chiama il numero di accesso di un sottoscrittore e accede alla relativa cassetta postale oppure un chiamante esterno compone un numero configurato per l'operatore automatico di messaggistica unificata e utilizzano ASR o input vocali per spostarsi nel menu principale.

  2. Quando una chiamata viene ricevuta da un server di messaggistica unificata, il server determina se il menu è abilitato al servizio di sintesi vocale. In caso affermativo, il server di messaggistica unificata utilizza specifici prompt e grammatiche.

  3. Il processo di lavoro di messaggistica unificata indica al servizio Modulo vocale di iniziare il riconoscimento in base al file della grammatica necessario. Per questo esempio, è necessario il menu principale. Pertanto il processo di lavoro del servizio Modulo vocale carica il file mainmenu.grxml. Il servizio Modulo vocale di Microsoft Exchange riproduce al telefono i prompt del menu principale all'utente di Outlook Voice Access.

  4. Ad esempio, l'utente può rispondere dicendo "posta elettronica". Il traffico vocale creato viene inviato su un flusso RTP e viene ricevuto dal processo del servizio Modulo vocale. Il processo del servizio Modulo vocale, che ha già caricato il file mainmenu.grxml, confronta i risultati del riconoscimento vocale con il contenuto del file. Il risultato viene inviato al processo di lavoro di messaggistica unificata.

  5. Il processo di lavoro di messaggistica unificata determina la transizione da eseguire in base ai risultati del processo di lavoro del servizio Modulo vocale. Per questo esempio, lo stato della transizione successiva è riprodurre il menu di opzioni di posta elettronica all'utente.

  6. Viene caricato in memoria il gestore attività corretto per la riproduzione del menu di posta elettronica. Viene quindi caricato il file di grammatica corrispondente per il menu di posta elettronica, email.grxml, dal processo di lavoro del servizio Modulo vocale.

  7. Il processo di lavoro di messaggistica unificata invia una richiesta al servizio Modulo vocale di Microsoft Exchange di riprodurre i prompt corrispondente per il menu di posta elettronica.

Per ulteriori informazioni sul file di grammatica utilizzati nella messaggistica unificata, vedere Concetti relativi alle ricerche nella directory di riconoscimento vocale automatico.

Una serie di eventi simile si verifica quando un chiamante utilizza input DTMF, o a toni, per spostarsi nei menu. La gestione degli input DTMF è simile a quella degli input vocali, ma il processo di lavoro del sevizio Modulo vocale indica al processo di lavoro di messaggistica unificata quando vengono rilevati gli eventi DTMF nel flusso RTP. I dati passati da questo evento corrispondono al numero premuto dal chiamante. Per ulteriori informazioni sull'interfaccia DTMF, vedere Concetti relativi all'interfaccia DTMF.

Ulteriori informazioni

Per una panoramica sulla messaggistica unificata, vedere Unified Messaging.

Per ulteriori informazioni sulle nozioni e i componenti di telefonia, vedere Panoramica sulle nozioni fondamentali e sui componenti della telefonia.