本產品的文件集力求使用無偏見用語。針對本文件集的目的,無偏見係定義為未根據年齡、身心障礙、性別、種族身分、民族身分、性別傾向、社會經濟地位及交織性表示歧視的用語。由於本產品軟體使用者介面中硬式編碼的語言、根據 RFP 文件使用的語言,或引用第三方產品的語言,因此本文件中可能會出現例外狀況。深入瞭解思科如何使用包容性用語。
思科已使用電腦和人工技術翻譯本文件,讓全世界的使用者能夠以自己的語言理解支援內容。請注意,即使是最佳機器翻譯,也不如專業譯者翻譯的內容準確。Cisco Systems, Inc. 對這些翻譯的準確度概不負責,並建議一律查看原始英文文件(提供連結)。
本文檔介紹在Unified Contact Center Enterprise(UCCE)環境中配置和排除Live Data問題所需的步驟。
思科建議您瞭解以下主題:
思科整合客服中心企業版(UCCE)
本文中的資訊係根據以下軟體和硬體版本:
ICM版本:12.6
Finesse版本:12.6
CUIC/即時資料版本:12.6
本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除(預設)的組態來啟動。如果您的網路運作中,請確保您瞭解任何指令可能造成的影響。
即時資料是一個資料框架,它為Live Data報告處理具有高可用性的即時事件。Live Data持續處理來自外圍網關和路由器的座席和呼叫事件。當發生事件時,Live Data會不斷向Unified Intelligence Center報告客戶端推送即時更新。PG和路由器推送代理並在事件發生時將事件呼叫即時資料。Live Data隨後將連續聚合和處理資料流中的事件並發佈資訊。CUIC訂閱消息流以即時接收事件並持續更新Live Data報告。各個狀態值(如座席狀態)在發生時進行刷新。其他值(如隊列中的呼叫)大約每3秒刷新一次。
在Unified CCE中,即時資料駐留在思科語音作業系統虛擬機器(VM)上。您可以在Finesse代理案頭中嵌入Live Data報告。
對於2000代理部署
用於4000及更高版本的代理部署
活動的即時資料伺服器必須建立到路由器和所有代理PG的TIP和TOS連線。主用(備用)即時資料伺服器必須僅建立到路由器和所有代理PG的TOS連線。
附註:
即時資料伺服器以冷啟用或備用模式工作。在任何時候,都只有一個活動資料伺服器處於活動狀態。另一台Live Data伺服器是備用伺服器。備用Live Data伺服器持續監視活動伺服器的狀態。當活動伺服器發生故障時,備用伺服器接管並變為活動狀態。當故障伺服器準備好提供服務時,它將成為備用伺服器。
即時資料使用TIP傳輸協定與路由器和PG伺服器通訊。活動的即時資料伺服器建立到路由器和PG兩端的TIP連線。備用即時資料伺服器不建立任何TIP連線。一次只有一個TIP連線處於活動狀態,連線A端或B端。當活動TIP連線失敗時,活動Live Data伺服器將恢復到空閒TIP連線。
SocketIO客戶端連線到Live Data伺服器的任一端以接收Live Data報告事件流(SocketIO流)。Unified Intelligence Center客戶端是SocketIO客戶端的一個示例。備用即時資料伺服器也通過代理從活動伺服器生成SocketIO流。SocketIO客戶端心跳丟失導致SocketIO連線失敗。然後,SocketIO客戶端故障切換到另一台Live Data伺服器。
在部署即時資料之前,請執行以下檢查:
檢查 1
在ICM伺服器中,使用nslookup命令驗證即時資料發佈伺服器和訂閱伺服器的正向和反向DNS查詢。
nslookup
nslookup
檢查 2
在即時資料伺服器CLI中,驗證路由器和PG的前向和反向DNS查詢(對A端和B端執行檢查)。
utils network host
使用路由器/PG的公共FQDN替換<FQDN>
utils network host
用路由器/PG的公有IP地址替換<IP>(同時檢查A端和B端)
檢查 3
驗證CCE環境的NTP配置和要求。 請參閱《CCE解決方案設計手冊》中的「NTP和時間同步」部分。
檢查 4
確保按照《CCE解決方案設計手冊》遵守配置限制
附註:
檢查 5
UCCE部署中即時資料的證書交換
註:如果跨CCE部署(ICM、Finesse、CUIC、LD和IdS — (由同一證書頒發機構簽名)使用CA簽名的證書,則可以跳過此檢查。
使用自簽名證書時
用於2000代理部署
適用於4000和12000代理部署
附註:
檢查 6
您必須對所有Live Data配置命令使用完全限定的域名(FQDN)。在配置即時資料時使用IP地址可能會導致即時資料服務出現問題。
檢查 7
a.對於所有set Live Data命令,請手動鍵入密碼而不是複製和貼上操作。
b.為即時資料安裝CLI命令支援的字符集
使用CLI(但不限於Live Data)時,您可以使用純字母數字字元[0-9] [A-Z] [a-z]和以下附加字元:
步驟 1
確保在Infrastructure > Deployment Settings(https://<AW-Server>/cceadmin)下的CCE Administration上設定正確的部署型別。
步驟 2
將伺服器新增到CCE清單。
對於2000代理部署,通過選擇CUIC-LD-IdS Publisher選項新增共駐的CUIC-LD-IdS群集。
對於4000及更高版本的代理部署,通過選擇Unified Intelligence Center Publisher選項新增獨立CUIC集群。
注意:對於4000及更高版本的代理部署,使用set live-data machine-services命令將即時資料伺服器新增到庫存中。
步驟 3
使用set live-data reporting-interval <reporting-interval-in-minutes>命令以分鐘為單位設定即時資料包告間隔。
使用show live-data reporting-interval命令檢視當前報告間隔設定。
步驟 4
在AW資料庫上配置SQL使用者以使用Live Data
在主和輔助AW DB伺服器上>啟動SQL Server Management Studio(SSMS):
步驟 5
對配置為使用Live Data的SQL使用者執行SQL查詢。
USE master
GO
GRANT CONTROL ON CERTIFICATE :: UCCESymmetricKeyCertificate TO ""
GRANT VIEW DEFINITION ON SYMMETRIC KEY :: UCCESymmetricKey TO ""
將<user>替換為步驟4中建立的使用者的使用者名稱。
步驟 6
使用AW配置即時資料
set live-data aw-access primary
set live-data aw-access secondary
其中
此命令告訴Live Data如何訪問主AW DB和輔助AW DB。該命令還會自動測試從Live Data到主或輔助AW的連線,檢查配置的使用者是否具有適當的AW DB訪問許可權,並報告結果。(測試狀態必須顯示「成功」)。 您無需在即時資料發佈伺服器和訂閱伺服器中配置AW DB。配置將在即時資料發佈伺服器和訂閱伺服器節點之間複製。
要檢視已配置的主和輔助AW資料庫,請使用命令:
show live-data aw-access
步驟 7
將即時資料伺服器連線到電腦服務記錄(僅適用於4000及更高版本的代理部署)
set live-data machine-services
此命令允許LD伺服器將自己註冊到電腦服務表,以便可以發現LD伺服器。此操作還會註冊用於呼叫即時資料API的憑據。
使用者必須成功執行machine services命令的要求:
附註:
步驟 8
在CUIC中設定即時資料資料來源。
set live-data cuic-datasourceCUIC\
其中
成功運行此命令後,可以在CUIC GUI的Datasources頁籤下看到主要和輔助即時資料資料來源。
要檢視即時資料資料來源配置,請使用命令:
show live-data cuic-datasourceCUIC\
步驟 9
從cisco.com下載Live Data報告,然後將Live Data報告匯入CUIC伺服器。
注意:即時資料包告必須與中央控制器的版本匹配。
步驟 10
在Cisco Finesse Administration頁面(https://<Finesse>/cfadmin)中,導航到Finesse Desktop Layout(Finesse案頭佈局)頁籤,並使用正確的CUIC Server FQDN替換預設的「my-cuic-server」。
步驟 11
為即時資料配置跨源資源共用(CORS)
a.在Finesse Publisher和Subscriber上,使用命令utils finesse cors status確保已啟用CORS。
如果禁用該功能,則可以使用命令utils finesse cors enable啟用該功能。
b.在所有CUIC伺服器上執行CORS命令:
utils cuic cors enable
utils cuic cors allowed_origin add https://
utils cuic cors allowed_origin add https://
utils cuic cors allowed_origin add https://:8445
utils cuic cors allowed_origin add https://:8445
c.在即時資料發佈伺服器和訂閱伺服器上執行CORS命令:
utils live-data cors enable
utils live-data cors allowed_origin add https://
utils live-data cors allowed_origin add https://
utils live-data cors allowed_origin add https://:8445
utils live-data cors allowed_origin add https://:8445
d.驗證CORS配置:
在所有CUIC伺服器上:
utils cuic cors status
utils cuic cors allowed_origin list
在即時資料發佈伺服器和訂閱伺服器上:
utils live-data cors status
utils live-data cors allowed_origin list
附註:
步驟 12
使用CLI命令重新啟動所有CUIC/LD和Finesse伺服器:
utils system restart
確保使用命令「utils service list」啟動所有Live Data服務。
CCE Live Data ActiveMQ Service[STARTED]
CCE Live Data Cassandra Service[STARTED]
CCE Live Data Event Store Service[STARTED]
CCE Live Data Socket.IO Service[STARTED]
CCE Live Data Storm DRPC Service[STARTED]
CCE Live Data Storm Nimbus Service[STARTED]
CCE Live Data Storm Supervisor Service[STARTED]
CCE Live Data Web Service[STARTED]
CCE Live Data Zookeeper Service[STARTED]
使用以下命令確保與AW伺服器的連線:
show live-data aw-access
測試狀態必須顯示「成功」。
使用命令驗證即時資料集群狀態
show live-data failover
群集狀態 | 說明 |
成對活動 |
即時資料伺服器處於活動狀態,並且正在與遠端端通訊。 |
成對待機 |
Live Data伺服器處於備用狀態,並且正在與遠端端通訊。 |
隔離 — 活動 |
即時資料伺服器處於活動狀態,但無法與遠端端通訊。 |
隔離 — 備用 |
Live Data伺服器處於備用狀態,但無法與遠端端通訊。 |
SIMPLEXED-MODE |
Live Data伺服器以單純模式工作。 |
服務中斷 |
即時資料伺服器停止服務。 |
正在連線 |
即時資料伺服器正在嘗試與遠端端進行握手。 |
測試 |
Live資料伺服器無法與遠端端通訊,並且正在使用Test-Other-Side過程來確定是處於ISOLATED-ACTIVE還是ISOLATED-STANDBY狀態。 |
不可用 |
未部署即時資料。 |
註:隔離活動/備用狀態表示活動資料伺服器之間的通訊。這不會導致CUIC上的Live Data資料來源離線。
a.如果「show live-data failover」命令將群集狀態顯示為UNAVAILABLE。
措施項:
b.如果「show live-data failover」命令將群集狀態顯示為「服務外」。
措施項
c.如果「show live-data failover」命令將群集狀態顯示為ISOLATED。
使用以下命令確保Streaming Live Data資料來源反映正確的主機:
show live-data cuic-datasourceCUIC\
如果「show live-data cuic-datasource」顯示正確的配置,但Live Data Datasource在CUIC上顯示為離線:
注意:從Live Data版本12.6.2開始,在以後的版本中,12005和12008埠將被棄用和刪除。埠443現在用於即時資料Web服務和即時資料SocketIO服務。
使用show open ports命令從Live Data Server CLI驗證埠連線。
show open ports regexp 4[0-5]03[45] (For Instance-0)
show open ports regexp 4[0-5]07[45] (For Instance-1)
使用netstat命令,從路由器和PG上的命令提示符檢驗埠連通性。
netstat -an | findstr ""
OR
netstat -an | findstr 4[0-5]03[45] (For Instance-0)
netstat -an | findstr 4[0-5]07[45] (For Instance-1)
a.如果連線埠甚至未顯示為處於LISTENING狀態:
b.如果埠未處於ESTABLISHED狀態並繼續處於LISTENING狀態:
a.用於檢查每個組配置的代理數的SQL查詢:
針對awdb運行查詢(不影響生產)
Select TeamName = AT.EnterpriseName, NumAgentsOnTeam = COUNT(ATM.SkillTargetID), SupervisorName = Person.LastName + ', ' + Person.FirstName
FROM Agent_Team AT LEFT OUTER JOIN
(Select * from Agent ) Agent ON AT.PriSupervisorSkillTargetID = Agent.SkillTargetID LEFT OUTER JOIN Person ON Person.PersonID = Agent.PersonID,
Agent_Team_Member ATM
WHERE ATM.AgentTeamID = AT.AgentTeamID
GROUP BY AT.EnterpriseName, Person.LastName + ', ' + Person.FirstName
ORDER BY AT.EnterpriseName
b.用於檢查每個技能組配置的座席數的SQL查詢:
針對awdb運行查詢(不影響生產)
Select Skill_Group.EnterpriseName, NumAgentsInSG = COUNT(Skill_Group_Member.AgentSkillTargetID)
FROM Skill_Group, Skill_Group_Member
WHERE Deleted = 'N' AND Skill_Group.SkillTargetID = Skill_Group_Member.SkillGroupSkillTargetID
GROUP BY EnterpriseName;
c.
如果在升級後出現Live Data問題,請檢查「DBMaintenance」配置值。
如果禁用,則通過將DBMaintenance設定為0來啟用配置更改,然後在AW伺服器上重新啟動Apache Tomcat服務。
登錄檔路徑:HKEY_LOCAL_MACHINE\SOFTWARE\Cisco Systems, Inc.\ICM\<例項名稱>\Router<A/B>\Router\CurrentVersion\Configuration\Global\DBMaintenance。
file get activelog livedata/logs recurs compress
此命令收集所有Live Data元件的日誌
或者,您也可以收集各個Live Data元件的日誌。
CCE Live Data ActiveMQ
file get activelog livedata/logs/livedata-activemq
CCE Live Data Cassandra Service
file get activelog livedata/logs/livedata-cassandra
CCE Live Data Event Store Service
file get activelog livedata/logs/livedata-event-store
CCE Live Data Socket.IO Service
file get activelog livedata/logs/socketio-service
CCE Live Data Storm Services
file get activelog livedata/logs/livedata-storm
CCE Live Data Web Service
file get activelog livedata/logs/livedata-web
CCE Live Data Zookeeper Service
file get activelog livedata/logs/livedata-zookeeper
Intelligence Center Reporting Service
file get activelog cuic/logs/ recurs compress
收集持續時間問題的瀏覽器控制檯和網路日誌。從清除快取開始,重新啟動瀏覽器,然後從登入時間開始捕獲日誌,涵蓋重現問題的嘗試
對於Chrome/Edge瀏覽器:
對於Firefox瀏覽器:
在VOS伺服器上運行資料包捕獲的命令:
使用RTMT收集資料包捕獲:
使用CLI收集資料包捕獲:
資料包捕獲在刪除之前仍保留在磁碟上。建議定期刪除這些捕獲。
修訂 | 發佈日期 | 意見 |
---|---|---|
1.0 |
14-Feb-2024 |
初始版本 |