Sommario

Introduzione

Problema

Risoluzione dei problemi

Soluzione

Introduzione

In questo documento viene descritto un problema relativo alla mancata sincronizzazione dei messaggi degli utenti tra Cisco Unity Connection e Microsoft Exchange 2010. Questo problema potrebbe verificarsi con una nuova installazione o interferire con un'installazione esistente. Le modifiche recenti apportate da Exchange 2010 Service Pack 2 (SP2) Rollup 4 (RU4) potrebbero essere parte della causa.

Problema

Il problema di sincronizzazione si verifica in genere con gli utenti che hanno un numero elevato di elementi nella posta in arrivo, ma può verificarsi anche con altre dimensioni della cassetta postale. Il modo in cui Microsoft Exchange 2010 SP2 RU4 applica il limite di limitazione è stato modificato.

La documentazione Cisco indica:

"Prima di Exchange 2010 SP2 RU4, il limite di limitazione era stato calcolato in base all'account chiamante (nell'account di servizio relativo alla richiesta). A partire da, Exchange 2010 SP2 RU4, questo limite è stato modificato. Ora, le spese vengono conteggiate sulla cassetta postale di destinazione piuttosto che sull'account chiamante."

Risoluzione dei problemi

In questa procedura viene descritto come analizzare e verificare il problema:

1. Premere il pulsante Test sull'utente in Account di messaggistica unificata. Passare a Utenti > 'seleziona i tuoi utenti' > modifica > Account di messaggistica unificata > 'selezionare il servizio.'

2. Andare alla pagina Web di Cisco Unity Connection Serviceability, selezionare Trace > Micro Trace, quindi abilitare le seguenti Micro tracce:

CsMBXSync: 10,11,12,13,14,15,16,17,18,19,20,21,22,23

CsEWS: 10,11,12,13

3. Lascia un messaggio di prova per l'utente. Attendere che il messaggio venga lasciato sul telefono e attendere altri tre minuti per consentire a Unity Connection di eseguire la sincronizzazione con il servizio Web di Exchange (EWS).

4. Per raccogliere queste due tracce, usare lo strumento di monitoraggio in tempo reale. Impostare l'intervallo di tempo su dieci minuti in modo da ottenere tutte le tracce per l'intervallo di tempo del test. Impostare il percorso di download come desktop e cercare una cartella denominata 'server Unity Connection:'

Connection Mailbox Sync

Connection Tomcat

Nota: La traccia di sincronizzazione della cassetta postale di connessione è la traccia più utile. Se vengono generate più tracce di sincronizzazione della cassetta postale, utilizzare il Blocco note++ per eseguire la ricerca in tutte le tracce contemporaneamente.

5. Cerca nella traccia. In genere, è possibile trovare l'utente in base all'indirizzo e-mail aziendale.

12:38:48.095 |13196,,,CsMbxSync,20,Created Service Entry Handler with

retry count 1 for Srvc Entry Data&colon; (Cnx Mbx Id: Cnx Mbx Id: (Mbx Uid:

{11f4a1b5-7758-434a-b66e-f84889b923f2}, Inbox Folder Uid:

{6d08496c-9f8c-4cb4-a828-a38a3d9b7d97}, Mail Store: UnityMbxDb1, Inbox

Folder Name: inbox), Srvc Data&colon; External Srvc Data&colon;

(Ext Srvc Oid: {85ee84a7-0bb6-457f-8cce-2fbf2fae5ad7}, Display Name: UM

Sevices 1, Auth Scheme: 2, Is Enabled: 1, Srvc Supports Sync: 1 , Exch Do

Auto Discover: 0, Exch Do Auto Discover 2003: 0, Security Transport Type:

1, Server: 192.168.5.5, Service Account: Test, Service Password: XXXXXXXXX,

Service

Type: 4, Exch Service Type: 1, Trust Cert Dir:

/usr/local/platform/.security/tomcat/trust-certs/, Ldap Security Transport

Type: 0, Ldap Validate Server Certificate: 0, Validate Server Certificate:

0, Notification Type: 0, Is Impersontaion Enabled: 1, Proxy Ip Address: ),

Mbx Data&colon; Mbx Data&colon;

(Email Addr: user@mylab.com, Subscriber Oid:

{019b9589-d0b4-440f-8afd-dc99ba67547e}, Sync Enabled: 1, SESM Oid:

{ac8b5b58-766b-4ccf-b444-525606562f18}, DTMFAccess ID: 111))
Le informazioni principali sono l'Oid del sottoscrittore, ovvero {019b9589-d0b4-440f-8afd-dc99ba67547e} in questo esempio. Qualsiasi riga che contiene questo Oid fa riferimento a questo utente. Per ottenere ulteriori informazioni, eseguire una ricerca nell'Oid del sottoscrittore.

6. Cercare un codice quale 'ErrorServerBusy'. Questo è l'output di esempio di una ricerca:

12:38:48.281 |13459,172.16.10.31,{019b9589-d0b4-440f-8afd-dc99ba67547e},

CsEws,14,endElement>>> 0:0 - MessageText = The server cannot service this

request right now. Try again later.

12:38:48.281 |13459,172.16.10.31,{019b9589-d0b4-440f-8afd-dc99ba67547e},

CsEws,14,startElement>>> 0:0 - ResponseCode =

12:38:48.281 |13459,172.16.10.31,{019b9589-d0b4-440f-8afd-dc99ba67547e},

CsEws,14,endElement>>> 0:0 - ResponseCode = ErrorServerBusy

Questo output indica che EWS ha terminato la richiesta in base al criterio EWS corrente sul server Exchange.

Soluzione

Per risolvere il problema, modificare il criterio EWS in base alla documentazione aggiornata: Configurazione di Cisco Unity Connection 9x e Microsoft Exchange per la messaggistica unificata: Rimozione dei limiti EWS per l'account dei servizi di messaggistica unificata per Cisco Unity Connection (Exchange 2010 SP2 RU4 e versioni successive).

In questa procedura viene descritto come creare un nuovo criterio di Servizi Web Exchange con connessioni EWS illimitate. Il nuovo criterio consentirà agli utenti che hanno riscontrato il problema ErrorServerBusy di funzionare correttamente:

1. Accedere a un server in cui è installato Exchange Management Shell. Utilizzare un account membro del gruppo Enterprise Admins o un account che disponga dell'autorizzazione per concedere autorizzazioni per gli oggetti di Exchange nel contenitore di configurazione.

2. Crea un nuovo criterio con connessioni EWS illimitate:

New-ThrottlingPolicy -Name "

"

-EWSMaxConcurrency $null -EWSMaxSubscriptions $null -EWSPercentTimeInCAS

$null -EWSPercentTimeInMailboxRPC $null -EWSFindCountLimit $null

-EWSPercentTimeinAD $null
dove ConnectionUnifiedMessagingServicesPolicy è il nome del criterio che si desidera creare.

3. Applica il nuovo criterio a tutte le cassette postali degli utenti di messaggistica unificata. Per ogni cassetta postale utente, eseguire questo comando:

Set-ThrottlingPolicyAssociation -Identity

"<ConnectionUnifiedMessagingusermailbox>" -ThrottlingPolicy

"<ConnectionUnifiedMessagingServicesPolicy>"

dove:

ConnectionUnifiedMessagingusermailbox è il nome della cassetta postale dell'utente.

CriterioMessaggisticaUnificataConnessione è il nome del criterio creato nel passaggio 2.

4. Confermare che la cassetta postale utilizza il nuovo criterio:

Get-ThrottlingPolicyAssociation -Identity

"<ConnectionUnifiedMessagingusermailbox>" | findstr "ThrottlingPolicy"

5. Riavviare il servizio Accesso client RPC (Remote Procedure Call) di Microsoft Exchange su ogni server Exchange 2010 con ruolo CAS (Channel Associated Signaling).