Introduzione
In questo documento viene descritto come aggiornare la configurazione di Network Trunk Group utilizzando le query UPDATE SQL nell'ambiente PCCE.
Prerequisiti
Requisiti
Cisco raccomanda la conoscenza dei seguenti argomenti:
- Packaged Contact Center Enterprise (PCCE)
- Microsoft SQL
Componenti usati
Le informazioni di questo documento si basano sui seguenti componenti:
- Rogger
- PG-VRU gateway per periferiche
- Admin Workstation
- Database cronologico AW-HDS
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.
Problema
In uno scenario ad angolo molto ampio di PCCE, durante l'importazione della configurazione di base la configurazione prevista potrebbe non essere importata correttamente o potrebbe non essere importata correttamente con conflitti nel mapping dell'ID periferica/controller logico alla configurazione rispettiva/specifica. Ciò potrebbe causare funzionalità inappropriate nel sistema o nelle caratteristiche.
Riferimento CSCvg09448 , CSCvc50016 e CSCvf40204 .
È presente un limite nel PCCE in cui non è possibile eseguire la configurazione tramite l'utility di Configuration Manager o la pagina CCEADMIN per correggere le informazioni errate.
Esempio
Prendere in considerazione la tabella Controller logico, Gruppo trunk di rete e Gruppo trunk come illustrato nell'immagine.
Gruppo Trunk di rete importato con LogicalControllerID come 5000 (CUCM) anziché 5001 (CVP). A causa dello stesso, i rispettivi ID NWTG e TG non erano noti dalle tabelle VRU PG e Network_Trunk_Group_Half_Hour e Trunk_Group_Half_Hour dati relativi all'intervallo non aggiornati a HDS. Questo influisce sul report delle prestazioni della porta ivr cuic che viene restituito con un report vuoto.
Soluzione
Poiché si considera la limitazione degli strumenti in PCCE per aggiornare la configurazione, è necessario aggiornare la configurazione utilizzando le query UPDATE SQL direttamente nei database di Logger A e B e sincronizzarla con AWDB.
Procedura
- Eseguire il backup completo SQL dal Logger A & B e da AWDB A & B per precauzioni di sicurezza.
https://www.youtube.com/watch?v=VvaKmujEE7E
- Cambiare l'avvio dei servizi di Logger A e B come Manuale in Service Controller e arrestare il servizio.
- Modificare l'avvio dei servizi A e B del server di distribuzione come Manuale in Controller servizi e arrestare il servizio.
- Eseguire queste query SQL sul database A del logger e acquisire una schermata dell'output.
select * from Logical_Interface_Controller
select * from Network_Trunk_Group
select * from t_Trunk_Group
Nota: Per impostazione predefinita, PCCE dispone di un controller logico nella configurazione di base. (Assicurarsi per UCCE )
- Eseguire la sottoquery nel database Logger A & B e verificare che il risultato restituisca un solo valore.
select LogicalControllerID from Logical_Interface_Controller where ClientType=13
- Eseguire questa query SQL UPDATE sul database A del logger e verificare che la query sia stata eseguita correttamente.
UPDATE Network_Trunk_Group SET LogicalControllerID=(select LogicalControllerID from Logical_Interface_Controller where ClientType=13) where NetworkTrunkGroupID=5000
- Eseguire nuovamente select * from Network_Trunk_Group e confermare l'aggiornamento dell'ID del controller logico.
- Eseguire la seguente query SQL UPDATE sul database del logger B e verificare che la query sia stata eseguita correttamente.
UPDATE Network_Trunk_Group SET LogicalControllerID=(select LogicalControllerID from Logical_Interface_Controller where ClientType=13) where NetworkTrunkGroupID=5000
- Eseguire nuovamente select * from Network_Trunk_Group e confermare l'aggiornamento dell'ID del controller logico.
- Avviare i servizi Logger A e B in Service Controller e aggiornare l'avvio come Automatico.
- Avviare il servizio Distributore A nel controller del servizio e aggiornare l'avvio come automatico.
- Nel server AWHDS, accedere a C:\ProgramData\Microsoft\Windows\Start Menu\Programmi\Cisco Unified CCE Tools\Administration Tools.
- Eseguire l'utilità Inizializza database locale.
- Fare clic su Start come mostrato nell'immagine, quindi su Yes (Sì) per visualizzare il messaggio di avviso e attendere il risultato.
- Eseguire queste query SQL sul database AWDB A e assicurarsi che le modifiche vengano aggiornate.
select * from Logical_Interface_Controller
select * from Network_Trunk_Group
select * from t_Trunk_Group
Nota: Per impostazione predefinita, PCCE ha un AWSITE, il database locale di inizializzazione può essere eseguito solo su un database AW attivo oppure questo messaggio di errore viene ricevuto quando si esegue il database locale di inizializzazione sul lato inattivo
- Per rendere attivo il server di distribuzione B, arrestare il servizio del server di distribuzione A.
- Avviare il servizio del server di distribuzione B nel controller del servizio e aggiornare l'avvio come Automatico.
- Nel server AWHDS, passare a C:\ProgramData\Microsoft\Windows\Start Menu\Programmi\Cisco Unified CCE Tools\Administration Tools
- Eseguire l'utilità Inizializza database locale.
- Fare clic su Start, quindi su Sì per visualizzare il messaggio di avviso e attendere il risultato.
- Eseguire queste query SQL su AWDB B e assicurarsi che le modifiche vengano aggiornate.
select * from Logical_Interface_Controller
select * from Network_Trunk_Group
select * from t_Trunk_Group
- Avviare il servizio Distributore A nel controller del servizio.
Nota: la maggior parte delle richieste di modifica della configurazione viene eseguita tramite il router, ma le configurazioni SQL non vengono aggiornate direttamente. e viene sincronizzata con la memoria del router al successivo intervallo di aggiornamento della configurazione. È necessario attendere il successivo intervallo o eseguire il punto 23 (Nessun impatto).
- Eseguire il comando get_config in RTTEST e trasferire le informazioni aggiornate nella memoria del router.
- Passare al gateway periferico A e B e collegarsi al sistema OPCTEST di VRU PG
- Eseguire i comandi
list_network_trunk_group <NetworkTrunkGroupID> (5000) and
list_trunk_group <VRU Peripheral ID> (5001)
- Assicurarsi di ottenere la configurazione aggiornata riflessa nell'OPC VRU PG, come mostrato di seguito.
- Dopo l'aggiornamento di Logger e AWDB e il risultato OPCTEST, l'intervallo di aggiornamento necessario si riflette nel database HDS. (Dopo 30 minuti).
- Eseguire queste query SQL e assicurarsi che i dati relativi all'intervallo vengano aggiornati.
select * from t_Trunk_Group_Half_Hour where DateTime>'2019-02-14'
select * from Network_Trunk_Group_Half_Hour where DateTime>'2019-02-14'
Rollback
L'accesso diretto al database del logger e l'utilizzo dei comandi SQL UPDATE sono operazioni particolarmente importanti e sensibili. L'utilizzo inappropriato dei passaggi può comportare la perdita di dati, la correzione dei dati e così via. Si consiglia vivamente di eseguire i passaggi sopra riportati solo per lo scenario specifico con la raccomandazione del tecnico Cisco TAC.
Poiché è stato raccolto il backup del database SQL (FULL) prima di procedere con i passaggi, è possibile utilizzare per eseguire il backup dei file per ripristinare il database e superare l'incertezza.
https://www.youtube.com/watch?v=TWQe_CxK9Ik