La documentazione per questo prodotto è stata redatta cercando di utilizzare un linguaggio senza pregiudizi. Ai fini di questa documentazione, per linguaggio senza di pregiudizi si intende un linguaggio che non implica discriminazioni basate su età, disabilità, genere, identità razziale, identità etnica, orientamento sessuale, status socioeconomico e intersezionalità. Le eventuali eccezioni possono dipendere dal linguaggio codificato nelle interfacce utente del software del prodotto, dal linguaggio utilizzato nella documentazione RFP o dal linguaggio utilizzato in prodotti di terze parti a cui si fa riferimento. Scopri di più sul modo in cui Cisco utilizza il linguaggio inclusivo.
Cisco ha tradotto questo documento utilizzando una combinazione di tecnologie automatiche e umane per offrire ai nostri utenti in tutto il mondo contenuti di supporto nella propria lingua. Si noti che anche la migliore traduzione automatica non sarà mai accurata come quella fornita da un traduttore professionista. Cisco Systems, Inc. non si assume alcuna responsabilità per l’accuratezza di queste traduzioni e consiglia di consultare sempre il documento originale in inglese (disponibile al link fornito).
In questo documento viene descritto come configurare Cisco Unified Contact Center Enterprise (UCCE) Outbound Option High Availability (OHA) e risolvere i relativi problemi.
Cisco raccomanda la conoscenza dei seguenti argomenti:
Le informazioni fornite in questo documento si basano sulle seguenti versioni software e hardware:
Le informazioni discusse in questo documento fanno riferimento a dispositivi usati in uno specifico ambiente di emulazione. Su tutti i dispositivi menzionati nel documento la configurazione è stata ripristinata ai valori predefiniti. Se la rete è operativa, valutare attentamente eventuali conseguenze derivanti dall'uso dei comandi.
La funzionalità OOHA (Outbound Option High-Availability) è stata introdotta nella versione UCCE 11.6. OOHA è una funzionalità facoltativa. Dalla versione UCCE 11.6, il processo di Campaign Manager può essere ridondante con il modello di failover Active-StandBy. Quando OOHA è abilitato in WebSetup, il sistema esegue automaticamente la replica transazionale bidirezionale SQL tra i database BA_A e BA_B.
Le tabelle seguenti vengono replicate:
Responsabili campagna attivi - Standby
Dialer attivi - StandBy
BaImport - Nessun failover
Passaggio 1. Verificare che la funzionalità di replica di SQL Server sia abilitata.
setup.exe /q /Features=Replication /InstanceName=/ACTION=INSTALL /IAcceptSQLServerLicenseTerms
Passaggio 2. Verificare che l'account utente di SQL Server sia configurato.
Passaggio 3. In SQL user NT AUTHORITY\SYSTEM deve avere il ruolo sysadmin.
Passaggio 4. Il nome host del server di registrazione e il nome del server SQL Server (@@nomeserver) devono corrispondere.
Passaggio 1. Creare i database BA su entrambi i server di registrazione.
Passaggio 2. Configurare lo stesso utente SQL locale con ruolo sysadmin in entrambi i logger.
Passaggio 3. Avviare WebSetup su LoggerA, modificare il componente Logger e abilitare Outbound Option e Outbound High Availability.
Nota: Assicurarsi di specificare il nome host dei logger nei campi Interfaccia pubblica del logger. Questo valore deve corrispondere al nome del server SQL nel rispettivo logger.
Al termine dell'installazione Web, sarà necessario visualizzare la pubblicazione creata e il server SQL LoggerA e la sottoscrizione nel LoggerB.
Controllarla da SQL Server Management Studio (SSMS) in Replica > Pubblicazioni locali sul LoggerA e Sottoscrizioni locali sul LoggerB.
Eseguire WebSetup su LoggerB, modificare il componente Logger e abilitare Outbound Option e Outbound High Availability.
La pubblicazione deve essere creata su LoggerB e la sottoscrizione su LoggerA.
Nell'immagine è illustrata la pubblicazione e la sottoscrizione create nel server LoggerB.
Nell'immagine sono illustrati la pubblicazione e la sottoscrizione create nel server di registrazione A.
Selezionare Avvia strumento di monitoraggio replica da SSMS per controllare lo stato della replica.
Lo stato della replica deve essere OK.
Espandere l'autore per ottenere ulteriori informazioni sulle prestazioni e sulla latenza.
Passare alla seconda scheda Tracer Tokens e selezionare Insert Tracer. In questo modo viene verificata la latenza tra il server di pubblicazione e il server di distribuzione e tra il server di distribuzione e il Sottoscrittore.
Questa opzione deve essere selezionata su entrambi i logger.
Aprire SSMS ed eseguire questa query SQL.
SELECT @@servername
Confrontare l'output della query con il nome host del server Windows. Devono corrispondere.
Nell'immagine è illustrato uno scenario di problema in cui il nome host del logger A e il nome del server SQL non corrispondono. Assicurarsi di correggerlo prima di eseguire l'installazione OO HA.
Per eliminare SQL servername eseguire questo comando in SSMS sul database master.
EXEC sp_dropserver @server=
Per aggiungere un nuovo nome server SQL, eseguire questo comando.
EXEC sp_addserver @server=, @local=LOCAL
Riavviare SQL Server e SQL Server Agent dai servizi di Windows e controllare l'output di selezionare @@nomeserver Query SQL.
Attenzione: Utilizzare questa procedura solo se WebSetup non è in grado di stabilire la replica e gli errori non sono chiari.
Eseguire questa stored procedure nei database BA di entrambi i logger con i rispettivi valori di variabile.
EXEC sp_ba_create_replication @instance=, @publisher= , @subscriber= , @working_directory = , @login = , @pwd =
Se si verifica un errore "CREATE DATABASE failed", verificare se l'account MSSQLSERVER dispone dell'accesso completo alla directory di lavoro SQL.
In questa immagine vengono visualizzati gli errori rispettivi nei log di SQL Server.
Verificare che l'account MSSQLSERVER disponga dell'accesso completo alla directory di lavoro SQL.
Verificare che la pubblicazione e la sottoscrizione vengano create in ogni server SQL del logger.
Attenzione: Utilizzare questa procedura solo se WebSetup non è in grado di stabilire la replica e gli errori non sono chiari.
Eseguire questa procedura sui database BA di entrambi i logger con i rispettivi valori di variabile.
EXEC sp_ba_remove_replication @instance =, @subscriber =
Verificare se le pubblicazioni vengono rimosse da entrambi i server SQL del logger.
Per cancellare completamente SQL Server dalla configurazione di replica, è necessario eliminare manualmente le sottoscrizioni ed eliminare i database di distribuzione in entrambi i server SQL del logger.
USE master EXEC sp_dropdistpublisher @publisher=; EXEC sp_dropdistributiondb @database=distribution; EXEC sp_dropdistributor; GO
In alcuni casi l'ultimo comando può non riuscire e viene visualizzato il messaggio di errore "Impossibile eliminare il nome del server come server di pubblicazione di distribuzione perché in tale server sono presenti database abilitati per la replica".
EXEC sp_dropdistributor @no_checks = 1, @ignore_distributor =1