使用 SIPREC 和 Alvaria Dialer 的 Avaya TSAPI
本主題提供了用於 CXone Multi-ACD (CXone Open) 的 Avaya TSAPI 介面和 SIPREC 的配置指南。
支援的 Avaya AES TSAPI 版本為 8.1.3 和 10.1。
Avaya 網站工程師負責 Avaya 環境中的所有程序。本部分所述程序僅為建議!
請按照以下步驟設定使用 SIPREC 的 Avaya TSAPI 介面並配置可選撥號器。
步驟 1: 準備 Avaya AES TSAPI 環境
步驟 2:準備工作階段邊界控制器 (SBC),以便與 CXone Multi-ACD (CXone Open) 整合:
(可選) 步驟 3: 配置撥號器:
步驟 4: 下載並儲存 在 Cxone 中進行第三方連接配置所需的基本資料 Excel 檔案。在繼續操作時,您需要填寫基本資訊。輸入所有必要的詳細資訊並為 CXone Multi-ACD 準備好環境後,您必須將 Excel 檔案提交給 NICE 專業服務代表。
準備 Avaya AES TSAPI 環境
您必須在配置 CXone Multi-ACD 之前配置 Avaya AES TSAPI 伺服器。
支援的 Avaya AES TSAPI 版本為 8.1.3 和 10.1。
執行這些步驟以準備 Avaya AES TSAPI 環境:
步驟 1:驗證 TSAPI 授權和狀態
在配置 Avaya TSAPI 介面之前,必須驗證 Avaya TSAPI 服務是否正在運行,以及許可證是否有效。
驗證 TSAPI 服務和狀態:
-
登入 AES 伺服器。顯示「應用程式啟用服務」頁面。
-
從選單表中選擇 AE 服務。
-
驗證:
-
TSAPI 服務狀態欄為線上,狀態為執行中。
-
授權模式欄顯示正常模式。
-
步驟 2:準備 AES 環境
Avaya 工作站工程師負責 Avaya 環境中的所有程序。這些程序僅為建議和指南!
在 AES 環境中,AES 管理員必須準備好 AES-CTI 鏈路連接。
在 AES 上配置交換機(一般指南):
-
導覽至 AES 網頁並登入。
-
輸入使用者名稱和密碼。點擊登入。顯示主頁。
-
在選單中點擊通訊管理器介面。
-
選擇交換機連接。
-
在「交換機連接」視窗中,在欄位中新增交換機名稱,然後點擊新增連接。顯示新交換機的「連接詳情」視窗。
-
在交換機密碼欄位中,輸入交換機密碼。交換機密碼必須在 12 - 16 個字母數字字元之間,並且與指派給通訊管理器中 AES 服務的密碼相同。
-
在確認交換機密碼欄位中,再次輸入交換機密碼。
-
如果通訊管理器支援處理器乙太網,請選擇處理器乙太網。
-
點擊套用。再次顯示「交換機連接」視窗。
-
-
按一下編輯 PE/CLAN IP。顯示「編輯處理器乙太網 IP」視窗。
-
在提供的欄位中新增處理器乙太網/CLAN 板的 IP 位址,然後點擊新增/編輯名稱或 IP。
-
在 AES 選單中,點擊交換機連接 返回「交換機連接」視窗。
-
點擊編輯 H.323 閘道管理員。顯示「編輯 H.323 閘道管理員」視窗。
-
在提供的欄位中新增處理器乙太網/CLAN 板的 IP 位址,並點擊新增名稱或 IP。對所有處理器乙太網/CLAN 板重複此步驟。
配置 CTI 連結後,管理員應驗證 AES-CTI 連接是否啟用並處於通話狀態。
驗證 CTI 連結:
-
從 AES 網頁,選擇狀態 > 狀態和控制 > TSAPI 服務摘要。
-
檢查相關 AES-CTI 連接的狀態是否設定為通話。
步驟 3:新增使用者
必須透過網頁將使用者新增到系統中。
必須與 Avaya 管理員一起執行此程序。AES 管理員必須首先準備好 AES-CTI 連接。
在此步驟結束時,您需要向 NICE 專業服務提供:
-
使用者憑證。
新增使用者:
-
在 AE 服務選單上,導覽至使用者管理 > 使用者 Admin 並點擊新增使用者。
-
在「新增使用者」視窗中,配置必填欄位:
-
使用者 ID
-
常用名稱
-
姓氏
-
使用者密碼
-
確認密碼
-
將 CT 使用者設定更改為「是」。
-
-
點擊套用儲存資訊。
-
將這些使用者憑證儲存在 Excel 檔案中。輸入所有必要的詳細資訊,並準備好您的環境後,請將 Excel 檔案提交給 NICE 專業服務部。
-
驗證「新增使用者結果」視窗中是否出現 使用者成功建立訊息。
-
為使用者提供對所有裝置的無限制監控:
-
在 AE 服務選單上,展開安全 > 安全資料庫 > CTI 使用者並點擊搜尋使用者。
-
在「搜尋使用者」視窗中,搜尋之前建立的使用者。
-
點擊搜尋。顯示新使用者。
-
點擊編輯。
-
在編輯 CTI 使用者視窗中,在使用者設定檔區域,選擇不受限制存取。
-
點擊套用變更。
-
在「對 CTI 使用者屬性套用變更」中,點擊套用。
-
步驟 4:驗證 Tlink
在 CTI 連接 TSAPI 配置中,伺服器名稱參數使用 Tlink 值。
在此步驟結束時,您需要向 NICE 專業服務提供:
-
Tlink 名稱
驗證 Tlink:
-
在 AES 網頁中,選擇 安全 > 安全資料庫 > Tlinks。
Tlink 名稱欄中顯示 Tlink 清單。如果您的網站使用多個 Tlink,請確保根據交換機名稱選擇正確的 Tlink。
Tlink 由這些分段組成:
-
AVAYA - 供應商
-
# - 分隔符號
-
AVAYA10 - 交換機/連接名稱(在通訊管理器介面 > 交換機連接中定義)
-
CSTA/CSTA-S - 非安全/安全門戶網站
-
AES10 - AES 伺服器名稱
-
-
在 Excel 檔案 中儲存正確的 Tlink 名稱。輸入所有必要的詳細資訊,並準備好您的環境後,請將 Excel 檔案提交給 NICE 專業服務部。
-
如果使用安全 Tlink,請確認 AES 中已配置 TLS 版本。導覽至 網路 > TCP/TLS 設定。
-
預設情況下,僅啟用支援 TLSv1.2 通訊協定。 TLSv1.2 通訊協定作為唯一安全通訊協定獲得支援。
-
由於不再提供預設憑證,Avaya 網站工程師必須產生相關憑證並將其上傳到 CXone 中的 Avaya 電話系統。導覽至安全 > 憑證管理 > 伺服器憑證。
-
在「伺服器憑證」視窗的 別名欄中,選擇憑證並點擊匯出。
-
在「伺服器憑證匯出」視窗中,確認已選擇 否,不匯出私密金鑰,然後點擊匯出。
-
將匯出的憑證上傳到 Cxone 中的 Avaya 電話系統。
步驟 5:使用 VPN 建立安全連接
此步驟必須與 NICE 專業服務協調執行。
此步驟結束時,透過填寫 Cxone 中第三方連接配置的基本資料 Excel 檔案中的表格,您將向 NICE 專業服務提供必要的詳細資訊,NICE 專業服務將幫助您與 CXone 建立安全的 VPN 連接。
只要求 SIPREC 環境填寫表格中的附加資訊,以便 SBC 在 SIPREC 和 CXone 之間建立連接。
-
NICE 專業服務將為您提供 VPN 連接表。
-
在提供的表格中填寫貴方的詳細資訊以及 CXone Multi-ACD 的必要資訊。
-
NICE 專業服務將與 CXone 團隊協調以確保所有欄位都填寫正確。
-
雙方必須就形式和詳細資訊達成一致。
-
-
NICE 專業服務將安排一次協作通話:
- 與 CXone Multi-ACD 就形式和提供的詳細資訊達成一致。
-
與 CXone 團隊進行 VPN 佈建。
-
您將設定兩個 VPN:一個用於復原,一個用於容錯移轉。
-
透過 CXone Multi-ACD 防火牆在 VPN 上設定 BGP 或建立指向所提供 IP 位址的靜態路由來配置路由。
-
配置 NAT。將端點 NAT 到公共 IP 後面,透過 BGP 公告或使用靜態路由來廣播。
-
配置防火牆設定:
-
允許從提供的 IP 位址 (2) 進入 CTI 終端的入站流量。
-
打開以下通訊埠:
-
用於 TSAPI 和 DMCC 連接(連接資料包和 Avaya AES):TCP 450、TCP 1050-1081、TCP 4721-4723
-
用於 CTI 事件(連接資料包和 Avaya POM):TCP 7999、TCP-UDP 15160
-
-
-
NICE 專業服務將與 CXone 團隊協調以實現以下目的:
-
確保正確填寫 VPN 表格。
-
與 CXone 團隊安排時間進行 VPN 佈建和路由設定。
-
測試 VPN 隧道、路由和連接。
-
準備 Oracle (Acme Packet) SBC
本部分介紹如何準備 Oracle(Acme 資料包)工作階段邊界控制器 (SBC),以便與 CXone Multi-ACD (CXone Open) 整合。
本部分所述程序僅為建議。Oracle 網站工程師應執行所有程序。
工作流程
使用此工作流程為 CXone Multi-ACD 準備 Oracle (AcmePacket) SBC。在開始此工作流程之前,必須確保已配置網站元件。
階段 |
描述 |
參考 |
---|---|---|
第 1 階段:網站準備 | ||
步驟 1:檢閱前提條件。 | ||
第 2 階段:設定 Oracle SBC | ||
步驟 1:驗證授權是否有效,是否包含工作階段記錄功能。SRTP 需要軟體 TLS。 | 驗證授權 | |
步驟 2:配置 SBC 連接的記錄領域。 | 配置記錄領域 | |
步驟 3:配置工作階段記錄伺服器 (SRS) 連接。 | 配置工作階段記錄伺服器 (SRS) 連接。 | |
步驟 4:(可選)為使用多個錄音機,配置會話記錄組 (SRG) 的連接。 | (可選)配置工作階段記錄組 (SRG) | |
步驟 5:配置 SIP 介面。 | 為 SRS 和 SRG 配置 SIP 介面、領域和工作階段客服專員。 | |
步驟 6:配置入口或出口領域。 | ||
第 7 步:配置工作階段客服專員。 | 為 SRS 和 SRG 配置 SIP 介面、領域和工作階段客服專員。 | |
步驟 8:為呼入通話產生 UCID。 | 配置為呼入通話產生通用呼叫識別碼 |
配置為呼入通話產生通用呼叫識別碼
Oracle SBC 的通用呼叫識別碼工作階段外掛程式語言 (SPL) 外掛程式可根據配置產生或保留通用呼叫識別碼。一旦產生或保留了通用呼叫識別碼,系統就會將該值新增到工作階段中所有後續出口 SIP 請求中。您還可以配置外掛程式,刪除不需要的通用呼叫識別碼標題,以避免出口 SIP 請求中的重複。使用 SIPREC 時,Avaya UCID 可作為擴展資料新增到記錄中繼資料中的工作階段元素。
執行步驟配置 SPL 外掛程式為每個來電產生 Avaya UCID 後,可以驗證配置。
-
在 Acme 資料包 CLI 中,在打開提示符下鍵入:
configure terminal
-
按 Enter。
提示符變為
YourSBC(configure)#
。 -
鍵入:
system
-
按 Enter。
提示符變為
YourSBC(system)#
。 -
鍵入以下內容並按 Enter 鍵:
spl-config
提示符變為
YourSBC(spl-config)#
。 -
鍵入以下內容並按 Enter 鍵:
select
-
鍵入以下內容並按 Enter 鍵:
show
顯示 SPL 外掛程式為每個來電產生 Avaya UCID 的配置。
-
鍵入以下內容並按 Enter 鍵:
exit
提示符變為
YourSBC(system)#
。 -
鍵入以下內容並按 Enter 鍵:
exit
提示符變為
YourSBC(configure)#
。 -
鍵入以下內容並按 Enter 鍵:
exit
提示符變為
YourSBC#
。
(可選)加密前提條件
-
確認一個呼叫分支已加密:
要為錄音機呼叫分支加密,請確認其他 SBC 呼叫分支中的一個呼叫分支(無論是 SBC 的呼入還是呼出分支)已加密。
-
按照 Oracle 文件配置憑證。
驗證授權
驗證授權否有效,是否包含工作階段記錄功能。
-
連接 Acme 資料包 CLI 並鍵入使用者密碼。
-
鍵入以下內容並按 Enter 鍵:
enable
-
鍵入超級使用者密碼,然後按 Enter 鍵:
-
鍵入以下內容並按 Enter 鍵:
configure terminal
-
鍵入以下內容並按 Enter 鍵:
system
-
鍵入以下內容並按 Enter 鍵:
license
-
鍵入以下內容並按 Enter 鍵:
show
-
驗證授權是否有效(未過期)。
-
驗證授權是否包含工作階段記錄。
-
對於 SRTP,請驗證授權是否包含軟體 TLS。
配置記錄領域
-
連接 Acme 資料包 CLI 並鍵入使用者密碼。
-
鍵入以下內容並按 Enter 鍵:
enable
-
鍵入超級使用者並按 Enter 鍵:
-
鍵入以下內容並按 Enter 鍵:
configure terminal
-
鍵入以下內容並按 Enter 鍵:
media-manager
-
鍵入以下內容並按 Enter 鍵:
realm-config
-
配置領域名稱,鍵入:
identifier <Name of the realm>
這必須與您在配置工作階段記錄伺服器 (SRS) 連接或(可選)配置工作階段記錄組 (SRG) 中定義的記錄領域名稱相同。
-
配置介面,鍵入以下內容並按 Enter 鍵:
network-interfaces <interface>
例如:
network-interfaces M01:0
-
配置 RTCP Mux 功能,鍵入以下內容並按 Enter 鍵:
rtcp-mux enable
-
鍵入以下內容並按 Enter 鍵:
done
上圖僅用於範例。在非安全環境中,media-sec-policy 為空。
配置工作階段記錄伺服器 (SRS) 連接。
SRS 即 VRSP。
-
確保已完成配置記錄領域。
-
連接 Acme 資料包 CLI 並鍵入使用者密碼。
-
鍵入以下內容並按 Enter 鍵:
enable
-
鍵入超級使用者密碼,然後按 Enter 鍵。
-
鍵入以下內容並按 Enter 鍵:
configure terminal
-
鍵入以下內容並按 Enter 鍵:
session-router
-
鍵入以下內容並按 Enter 鍵:
session-recording-server
-
配置 SRS 名稱,鍵入以下內容並按 Enter 鍵:
name <name of the SRS>
例如:
name NiceVRSP
-
(可選)配置 SRS 說明,鍵入以下內容並按 Enter 鍵:
description <description of the SRS>
例如:
description SignalingToVRSP
-
配置 SRS 領域,鍵入以下內容並按 Enter 鍵:
realm <Name of the realm>
例如:
realm recording-realm
-
配置 SRS 模式,鍵入以下內容並按 Enter 鍵:
mode selective
-
配置目標 IP 位址,鍵入以下內容並按 Enter 鍵:
destination <IP address of the VRSP>
例如:
destination 192.168.10.10
-
配置目標通訊埠:
-
在非安全環境中,鍵入
port 5060
並按 Enter -
在安全環境中,鍵入
port 5061
並按 Enter 鍵
-
-
配置傳輸層協定:
-
在非安全環境中,將 TCP 作為傳輸層協定,鍵入
transport-method TCP
並按 Enter -
在安全環境中,鍵入
DynamicTLS
並按 Enter 鍵
-
-
鍵入以下內容並按 Enter 鍵:
done
-
將 SRS 新增到 SIP 介面、領域或客服專員工作階段。請參閱為 SRS 和 SRG 配置 SIP 介面、領域和工作階段客服專員。
雖然您可以將 SRS 新增到所有三個記錄選項中,但系統會自動按照以下順序優先選擇:首先是客服專員工作階段,然後是領域,最後是 SIP 介面。
-
要使用期望在連續埠上使用 RTP 的錄音機(VoIP 記錄器)進行記錄,必須停用強制同位。預設情況下,強制同位已採用強制同位參數停用。要驗證強制同位是否已停用,請鍵入
configure terminal
session-router
session-recording-server
select [choose the recording server name by number]
show
顯示工作階段記錄伺服器的配置。
-
檢查強制同位是否已停用。
-
如果啟用了強制同位,請鍵入以下內容並按 Enter 鍵:
force-parity disabled
done
-
儲存並啟用配置。
(可選)配置工作階段記錄組 (SRG)
如果有多個錄音機,請進行配置。
-
確認您已完成記錄領域的配置。
-
連接 Acme 資料包 CLI 並鍵入使用者密碼。
-
鍵入以下內容並按 Enter 鍵:
enable
-
鍵入超級使用者密碼,然後按 Enter 鍵。
-
鍵入以下內容並按 Enter 鍵:
configure terminal
-
鍵入以下內容並按 Enter 鍵:
session-router
-
鍵入以下內容並按 Enter 鍵:
session-recording-group
-
配置 SRS 名稱,鍵入以下內容並按 Enter 鍵:
name SRG:<name of the session recording group>
例如:
name SRG:NiceRecordingServer
-
(可選)新增 SRS 說明,鍵入以下內容並按 Enter 鍵:
description <description of the SRG>
例如:
description SignalingToRecGroup
-
配置 SRG 的策略,例如 RoundRobin(見下文)。鍵入策略名稱並按 Enter 鍵:
strategy RoundRobin
請注意,NICE VRSP 對不支援負載平衡。
-
要檢視其他策略選項(如 Hunt、LeastBusy、PropDist 和 LowSusRate),請鍵入以下內容並按 Enter 鍵:
strategy?
-
配置將分配給 SRG 的工作階段記錄伺服器的數量,鍵入以下內容並按 Enter 鍵:
simultaneous-recording-servers
然後輸入伺服器的數量。
對於 NICE VRSP 對,數字為 2。
-
鍵入
exit
,重複此操作,直到出現第一個超級使用者提示符 (#),例如NiceSBC4500(configure)# session-router
NiceSBC4500(session-router)# session-recording-group
NiceSBC4500(session-recording-group)# exit
NiceSBC4500(session-router)# exit
NiceSBC4500(configure)# exit
NiceSBC4500#
-
指定要包含在組中的工作階段記錄伺服器。用引號鍵入工作階段記錄伺服器名稱,每個工作階段記錄伺服器名稱之間用空格隔開,然後按 Enter 鍵:
"<servername1> <servername2>"
這必須與您在配置工作階段記錄伺服器 (SRS) 連接中定義的記錄領域名稱相同。
-
鍵入以下內容並按 Enter 鍵:
done
-
鍵入以下內容並按 Enter 鍵:
verify-config
-
收到「驗證成功」通知後,鍵入以下內容並按 Enter 鍵:
save-config
-
鍵入以下內容並按 Enter 鍵:
activate-config
為 SRS 和 SRG 配置 SIP 介面、領域和工作階段客服專員。
雖然您可以為上述元件選擇所有這些介面,但系統會自動按以下順序優先選擇:首先是工作階段客服專員,其次是領域,然後是SIP 介面。
-
確認您已完成記錄領域的配置。
-
連接 Acme 資料包 CLI 並鍵入使用者密碼。
-
鍵入以下內容並按 Enter 鍵:
enable
-
鍵入超級使用者密碼,然後按 Enter 鍵:
-
鍵入以下內容並按 Enter 鍵:
configure terminal
-
鍵入以下內容並按 Enter 鍵:
session-router
-
鍵入以下內容並按 Enter 鍵:
sip-interface
-
鍵入以下內容並按 Enter 鍵:
select
-
選擇 SIP 介面並鍵入該介面的編號。
例如,如果要記錄 Core-ASM SIP 介面(如上例),請鍵入 1。
-
定義記錄所選 SIP 介面的 SRS,鍵入以下內容並按 Enter 鍵:
session-recording-server <name of the SRS>
這必須與您在「配置工作階段記錄伺服器 (SRS) 連接」中定義的 SRS 名稱相同。
例如:
name NiceVRSP
-
鍵入以下內容並按 Enter 鍵:
done
非安全範例:
安全範例:
-
向下滾動以檢視工作階段記錄伺服器欄位。
-
多次鍵入
exit
直至到達超級使用者提示符 (#) 層級。 -
鍵入以下內容並按 Enter 鍵:
verify-config
-
收到驗證成功通知後,鍵入以下內容並按 Enter 鍵:
save-config
-
鍵入以下內容並按 Enter 鍵:
activate-config
-
連接 Acme 資料包 CLI 並鍵入使用者密碼。
-
鍵入以下內容並按 Enter 鍵:
enable
-
鍵入超級使用者密碼,然後按 Enter 鍵:
-
鍵入以下內容並按 Enter 鍵:
configure terminal
-
鍵入以下內容並按 Enter 鍵:
session-router
-
轉到 SIP 介面,鍵入以下內容並按 Enter 鍵:
sip-interface
-
鍵入以下內容並按 Enter 鍵:
select
在此範例中,記錄未加密。
-
選擇 SIP 介面並鍵入該介面的編號。
例如,如果要記錄 Core-ASM SIP 介面(如上例),請鍵入 1。
-
定義記錄所選 SIP 介面的 SRG ,鍵入以下內容並按 Enter 鍵:
session-recording-group SRG:<name of the session recording group>
這必須與您在(可選)配置工作階段記錄組 (SRG) 中定義的 SRG 名稱相同。
例如:
name SRG:NiceRecordingServer
。切記在工作階段記錄組名稱前加上SRG:
。 -
鍵入以下內容並按 Enter 鍵:
done
-
多次鍵入
exit
直至到達超級使用者提示符 (#) 層級。 -
鍵入以下內容並按 Enter 鍵:
verify-config
-
收到驗證成功通知後,鍵入以下內容並按 Enter 鍵:
save-config
-
鍵入以下內容並按 Enter 鍵:
activate-config
-
連接 Acme 資料包 CLI 並鍵入使用者密碼。
-
鍵入以下內容並按 Enter 鍵:
enable
-
鍵入超級使用者密碼,然後按 Enter 鍵:
-
鍵入以下內容並按 Enter 鍵:
configure terminal
-
鍵入以下內容並按 Enter 鍵:
media-manager
-
轉到 SIP 介面,鍵入以下內容並按 Enter 鍵:
realm-config
-
鍵入以下內容並按 Enter 鍵:
select
顯示可用領域清單,每個領域旁邊都有一個數字。
-
在標有
selection
的行中,鍵入要配置的入口或出口領域的編號。例如,如果要顯示 Core-ASM 領域,請鍵入 1。
-
在
(realm-config)#
行鍵入以下內容,然後按 Enter 鍵:show
這將顯示所選領域的詳細資訊。
-
如果正在配置 SRS,請在
(realm-config)# session-recording-server
行輸入工作階段記錄伺服器的名稱。 -
如果正在配置 SRG,請在
(realm-config)# session-recording-group
行中輸入工作階段記錄組的名稱。例如:
name SRG:NiceRecordingServer
。切記在工作階段記錄組名稱前加上SRG:
。 -
鍵入以下內容並按 Enter 鍵:
done
-
多次鍵入
exit
直至到達超級使用者提示符 (#) 層級。 -
鍵入以下內容並按 Enter 鍵:
verify-config
-
收到驗證成功通知後,鍵入以下內容並按 Enter 鍵:
save-config
-
鍵入以下內容並按 Enter 鍵:
activate-config
-
連接 Acme 資料包 CLI 並鍵入使用者密碼。
-
鍵入以下內容並按 Enter 鍵:
enable
-
鍵入啟用密碼,並按 Enter 鍵:
-
鍵入以下內容並按 Enter 鍵:
configure terminal
-
鍵入以下內容並按 Enter 鍵:
session-router
-
鍵入以下內容並按 Enter 鍵:
session-agent
-
鍵入以下內容並按 Enter 鍵:
select
顯示已配置的工作階段客服專員清單。
-
鍵入要記錄的客服專員編號。
例如,如果要記錄工作階段客服專員,請鍵入 1。
-
定義將記錄選定工作階段客服專員的工作階段記錄伺服器。鍵入以下內容並按 Enter 鍵:
session-recording-server <name of the session recording server>
這必須與您在配置工作階段記錄伺服器 (SRS) 連接。中定義的 SRS 名稱相同。
例如:
name NiceVRSP
。 -
鍵入以下內容並按 Enter 鍵:
done
顯示要記錄的工作階段客服專員的配置資訊。
-
向下滾動以檢視工作階段記錄伺服器欄位。
-
多次鍵入
exit
直至到達啟用提示符 (#) 層級。 -
鍵入以下內容並按 Enter 鍵:
verify-config
-
收到驗證成功通知後,鍵入以下內容並按 Enter 鍵:
save-config
-
鍵入以下內容並按 Enter 鍵:
activate-config
-
連接 Acme 資料包 CLI 並鍵入使用者密碼。
-
鍵入以下內容並按 Enter 鍵:
enable
-
鍵入啟用密碼,並按 Enter 鍵:
-
鍵入以下內容並按 Enter 鍵:
configure terminal
-
鍵入以下內容並按 Enter 鍵:
session-router
-
鍵入以下內容並按 Enter 鍵:
session-agent
-
鍵入以下內容並按 Enter 鍵:
select
顯示已配置的工作階段客服專員清單。
-
鍵入要記錄的客服專員編號。
例如,如果要記錄 Core-ASM 工作階段客服專員,請鍵入 1。
-
定義將記錄選定工作階段客服專員的工作階段記錄組 (SRG)。鍵入以下內容並按 Enter 鍵:
session-recording-group SRG:<name of the session recording group>
這必須與您在(可選)配置工作階段記錄組 (SRG) 中定義的 SRG 名稱相同。
例如:
name NiceVRSP
。 -
鍵入以下內容並按 Enter 鍵:
done
顯示要記錄的工作階段客服專員的配置資訊。
-
向下滾動以檢視工作階段記錄伺服器欄位。
-
多次鍵入
exit
直至到達啟用提示符 (#) 層級。 -
鍵入以下內容並按 Enter 鍵:
verify-config
-
收到驗證成功通知後,鍵入以下內容並按 Enter 鍵:
save-config
-
鍵入以下內容並按 Enter 鍵:
activate-config
準備 Ribbon (Sonus) SBC
本節介紹如何準備 Ribbon (Sonus) 工作階段邊界控制器 (SBC),以便與CXone Multi-ACD (CXone Open)整合。本指南中的資訊適用於 Ribbon 5000 和 7000 系列核心 SBC 以及虛擬核心 SBC。
本指南中描述的程式僅為建議,應由經過認證的 Ribbon 工程師執行。
驗證授權
配置 Ribbon SBC 與 CXone Multi-ACD 環境整合的第一步是驗證授權是否有效,是否包含 SBC-SIPREC 功能。
-
使用使用者名稱 admin 連接 Ribbon SBC。
-
在命令行介面 (CLI) 中鍵入
show table system licenseInfo
.顯示許可證資訊。
-
驗證授權是否有效(未過期)。
-
驗證 SBC-SIPREC 功能的行是否包含許可證 ID、尚未過期的過期日期以及大於 0 的使用限制。
配置額外區域
必須為錄音機新增一個額外區域,可以命名為 NICE_ZONE。區域的名稱是任意的,但在後續步驟中必須使用與配置時相同的名稱來引用它。
此區域的屬性必須與範例中顯示的屬性類似。
建立名為 NICE_ZONE 的新區域(範例):
-
在命令行介面 (CLI) 的命令行提示符下輸入:
configure
CLI 將回應以下資訊:
Entering configuration mode private
-
在 CLI 命令行提示符下輸入:
set addressContext default zone NICE_ZONE id 0
-
在 CLI 命令行提示符下輸入:
set addressContext default zone NICE_ZONE sipTrunkGroup NICE_TG state enabled mode inService policy carrier 0000 country 1 localizationVariant northAmerica tgIPVersionPreference both-ipv4-and-ipv6 digitParameterHandling numberingPlan NANP_ACCESS Value for 'media mediaIpInterfaceGroupName' [LIF1,LIF2]: LIF2
-
在 CLI 命令行提示符下輸入:
set addressContext default zone NICE_ZONE sipTrunkGroup NICE_TG ingressIpPrefix 172.0.0.0 8
-
在 CLI 命令行提示符下輸入:
set addressContext default zone NICE_ZONE sipTrunkGroup NICE_TG signaling messageManipulation outputAdapterProfile UUID-MessageBody
-
在 CLI 命令行提示符下輸入:
set addressContext default zone NICE_ZONE sipSigPort 1001 ipInterfaceGroupName LIF1 ipAddressV4 172.21.13.62 portNumber 5060 mode inService state enabled recorder disabled siprec enabled transportProtocolsAllowed sip-udp,sip-tcp
-
在 CLI 命令行提示符下輸入:
commit
配置通話錄音
配置通話錄音有五個步驟。
在「SRS 群組設定檔」視圖中必須為錄音機設定檔配置的資訊如下所示。SRS 群組設定檔包括必須傳遞給其他伺服器的資訊。
-
在 SRS 伺服器屬性區域:
-
在序列號中輸入0。
-
在 Trunkgroup ID 中輸入 NICE_TG。
-
從 加密套件設定檔下拉式清單中選擇 <無>。
-
在 IPv4 位址中輸入 VRSP IP 位址。請向 NICE 專業服務索取此資訊。
-
在 Port V4 數字中輸入 5060。
-
對於 SRS 伺服器傳輸,選擇 UDP 。
-
確認未選擇啟用 SRTP。
-
點擊新增/更新。
-
點擊儲存。
-
向錄音機傳送 UCID
在 Avaya 環境中,每次呼叫的通用呼叫識別碼 (UCID) 必須傳送到錄音機。
對於出口呼叫,Avaya CM 產生 UCID,然後將其轉換為使用者到使用者資訊 (UUI),由 Avaya 工作階段管理器傳送至 SIP INVITE 標頭的「使用者到使用者」欄位中的 Ribbon SBC,如下所示。在追蹤中,UUI 顯示為十六進位值,而在 Avaya CTI 事件中,則顯示為十進位數字 (UCID)。UUI(包含 UCID)被傳送到 Ribbon SBC,隨後 Ribbon SBC 使用 SIP 操作 (SMM) 將資料(包括 UCID)傳送到錄音機。
在 Avaya CM 上,UUI 處理必須在 Avaya 工作階段管理器的主幹上配置為共用,如下圖所示。
當 UCID 到達 Ribbon SBC 時,UCID 可能會也可能不會包含在入口呼叫中,即從服務提供者到客服專員的呼叫。如果未包含 UCID,則 SBC 必須產生 UCID。
如果入口呼叫已包含 UCID,則 SBC 不應產生其他 UCID。
UCID 包括建立它的節點的識別碼 (ucidNodeId)。下面幾行舉例說明了設定 Ribbon SBC 產生的每個 UCID 所使用的節點 ID 值所需的配置:
% set global signaling sipSigControls ucidNodeId 20
% Commit
在本範例中,Ribbon SBC 產生的 UCID 將包括節點 ID 20。
如果 SBC 需要產生 UCID,則產生的 UCID 中的節點 ID 必須是本地網路中任何 Avaya CM 都未使用的唯一 ID。
為了增加對確保每個呼叫都有 UCID 的支援,請在 Avaya 主幹群組上按照以下範例配置命令:
% set addressContext default zone ZONE3 sipTrunkGroup AVAYA_INT_TG ucidSupport passthruOrGenerate
% Commit
此命令指示 Ribbon SBC 在必要時產生 UCID 或透過呼叫中提供的 UCID。
必須配置 SIP 操作 (SMM),以便 Ribbon SBC 為出口和入口呼叫準備 UCID 並將其插入傳送到 VRSP 的 SIP INVITE 訊息中。相關 SMM 應指派給相關主幹。
使用以下 CLI 命令建立使用者 ID、建立其 UCID 標記並將其移至 XML 中繼資料 v1 CallID 標記。
在每個部分後使用 commit
命令。在執行下一組命令之前,必須驗證每次提交是否成功。
以下命令僅作為範例提供。請檢查您是否使用了與內部或外部提供者的區域相對應的正確區域編號,以及與區域和內部或外部提供者相對應的 sipTrunkGroup。
-
使用以下 CLI 命令為輸入和輸出配置以下兩個 SIP 操作。
在每組命令結束時,輸入
%commit
並驗證提交是否成功。-
輸入:
var(--codeSnippetCopyLabel)set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN state enabled
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN advancedSMM enabled
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN profileType messageManipulation
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 applyMatchHeader one
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 applyMatchHdrRange undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 criterion 1 type message
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 criterion 1 message
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 criterion 1 message messageTypes all
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 criterion 1 message condition undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 criterion 2 type header
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 criterion 2 header
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 criterion 2 header name User-to-User
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 criterion 2 header value ""
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 criterion 2 header condition exist
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 criterion 2 header hdrInstance all
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 criterion 2 header hdrRange undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 criterion 2 header numberOfInstances number 0
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 criterion 2 header numberOfInstances qualifier undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 1 type header
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 1 operation regstore
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 1 headerInfo headerValue
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 1 headerPosition undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 1 paramType undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 1 from
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 1 from type header
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 1 from value User-to-User
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 1 to
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 1 to type variable
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 1 to variableValue var5
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 1 to variableScopeValue dialog
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 1 to offset whole
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 1 regexp
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 1 regexp string [a-zA-Z0-9]*
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 1 regexp matchInstance one
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 2 type variable
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 2 operation regdel
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 2 headerInfo undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 2 headerPosition undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 2 paramType undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 2 to
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 2 to type variable
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 2 to variableValue var5
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 2 to offset whole
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 2 regexp
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 2 regexp string 00FA08
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 2 regexp matchInstance all
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 3 type variable
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 3 operation regprepend
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 3 headerInfo undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 3 headerPosition undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 3 paramType undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 3 from
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 3 from type value
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 3 from value UUID-
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 3 to
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 3 to type variable
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 3 to variableValue var5
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 3 to offset whole
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 3 regexp
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 3 regexp string .*
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 3 regexp matchInstance one
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 2 applyMatchHeader one
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 2 applyMatchHdrRange undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 2 criterion 1 type message
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 2 criterion 1 message
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 2 criterion 1 message messageTypes all
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 2 criterion 1 message condition undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 2 criterion 2 type header
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 2 criterion 2 header
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 2 criterion 2 header name TO
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 2 criterion 2 header value ""
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 2 criterion 2 header condition exist
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 2 criterion 2 header hdrInstance all
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 2 criterion 2 header hdrRange undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 2 criterion 2 header numberOfInstances number 0
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 2 criterion 2 header numberOfInstances qualifier undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 2 action 1 type token
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 2 action 1 operation add
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 2 action 1 headerInfo undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 2 action 1 headerPosition undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 2 action 1 paramType undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 2 action 1 from
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 2 action 1 from type variable
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 2 action 1 from variableValue var5
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 2 action 1 from offset whole
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 2 action 1 from length all
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 2 action 1 to
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 2 action 1 to type token
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 2 action 1 to tokenValue uridisplayname
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 applyMatchHeader one
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 applyMatchHdrRange undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 criterion 1 type message
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 criterion 1 message
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 criterion 1 message messageTypes responseAll
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 criterion 1 message condition undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 criterion 2 type variable
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 criterion 2 variable
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 criterion 2 variable condition exist
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 criterion 2 variable variableID var7
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 criterion 2 variable value ""
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 criterion 2 variable otherVariableID undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 criterion 3 type header
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 criterion 3 header
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 criterion 3 header name TO
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 criterion 3 header value ""
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 criterion 3 header condition exist
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 criterion 3 header hdrInstance all
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 criterion 3 header hdrRange undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 criterion 3 header numberOfInstances number 0
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 criterion 3 header numberOfInstances qualifier undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 action 1 type header
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 action 1 operation regappend
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 action 1 headerInfo undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 action 1 headerPosition undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 action 1 paramType undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 action 1 from
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 action 1 from type variable
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 action 1 from variableValue var7
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 action 1 from offset whole
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 action 1 from length all
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 action 1 to
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 action 1 to type header
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 action 1 to value TO
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 action 1 regexp
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 action 1 regexp string "<.*>;tag=.*"
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 action 1 regexp matchInstance one
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 applyMatchHeader one
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 applyMatchHdrRange undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 criterion 1 type message
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 criterion 1 message
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 criterion 1 message messageTypes requestAll
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 criterion 1 message methodTypes [ undefined ]
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 criterion 1 message condition undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 criterion 2 type variable
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 criterion 2 variable
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 criterion 2 variable condition exist
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 criterion 2 variable variableID var7
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 criterion 2 variable value ""
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 criterion 2 variable otherVariableID undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 criterion 3 type header
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 criterion 3 header
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 criterion 3 header name From
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 criterion 3 header value ""
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 criterion 3 header condition exist
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 criterion 3 header hdrInstance all
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 criterion 3 header hdrRange undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 criterion 3 header numberOfInstances number 0
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 criterion 3 header numberOfInstances qualifier undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 action 1 type header
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 action 1 operation regappend
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 action 1 headerInfo undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 action 1 headerPosition undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 action 1 paramType undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 action 1 from
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 action 1 from type variable
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 action 1 from variableValue var7
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 action 1 from offset whole
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 action 1 from length all
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 action 1 to
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 action 1 to type header
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 action 1 to value From
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 action 1 regexp
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 action 1 regexp string "<.*>;tag=.*"
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 action 1 regexp matchInstance one
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 applyMatchHeader one
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 applyMatchHdrRange undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 criterion 1 type message
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 criterion 1 message
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 criterion 1 message messageTypes request
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 criterion 1 message methodTypes [ bye ]
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 criterion 1 message condition undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 criterion 2 type variable
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 criterion 2 variable
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 criterion 2 variable condition exist
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 criterion 2 variable variableID var7
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 criterion 2 variable value ""
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 criterion 2 variable otherVariableID undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 criterion 3 type header
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 criterion 3 header
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 criterion 3 header name FROM
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 criterion 3 header value ""
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 criterion 3 header condition exist
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 criterion 3 header hdrInstance all
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 criterion 3 header hdrRange undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 criterion 3 header numberOfInstances number 0
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 criterion 3 header numberOfInstances qualifier undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 action 1 type header
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 action 1 operation regappend
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 action 1 headerInfo undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 action 1 headerPosition undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 action 1 paramType undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 action 1 from
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 action 1 from type variable
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 action 1 from variableValue var7
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 action 1 from offset whole
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 action 1 from length all
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 action 1 to
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 action 1 to type header
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 action 1 to value FROM
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 action 1 regexp
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 action 1 regexp string "<.*>;tag=.*"
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 action 1 regexp matchInstance one
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 6 applyMatchHeader one
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 6 applyMatchHdrRange undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 6 criterion 1 type message
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 6 criterion 1 message
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 6 criterion 1 message messageTypes response
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 6 criterion 1 message methodTypes [ invite ]
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 6 criterion 1 message statusCode [ 200 ]
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 6 criterion 1 message condition undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 6 criterion 2 type variable
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 6 criterion 2 variable
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 6 criterion 2 variable condition exist
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 6 criterion 2 variable variableID var23
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 6 criterion 2 variable value ""
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 6 criterion 2 variable otherVariableID undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 6 action 1 type header
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 6 action 1 operation add
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 6 action 1 headerInfo undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 6 action 1 headerPosition last
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 6 action 1 paramType undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 6 action 1 from
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 6 action 1 from type variable
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 6 action 1 from variableValue var23
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 6 action 1 from offset whole
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 6 action 1 from length all
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 6 action 1 to
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 6 action 1 to type header
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 6 action 1 to value X-EGRESS-UUID
% Commit -
輸出:
var(--codeSnippetCopyLabel)set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT state enabled
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT advancedSMM enabled
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT profileType messageManipulation
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 applyMatchHeader one
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 criterion 1 type message
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 criterion 1 message
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 criterion 1 message messageTypes request
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 criterion 1 message methodTypes [ invite ]
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 criterion 2 type header
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 criterion 2 header
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 criterion 2 header name User-To-User
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 criterion 2 header condition exist
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 criterion 2 header hdrInstance all
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 1 type header
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 1 operation store
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 1 headerInfo headerValue
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 1 from
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 1 from type header
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 1 from value User-To-User
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 1 to
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 1 to type variable
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 1 to variableValue var23
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 1 to variableScopeValue dialog
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 2 type variable
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 2 operation regdel
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 2 headerInfo undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 2 headerPosition undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 2 paramType undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 2 to
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 2 to type variable
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 2 to variableValue var23
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 2 to offset whole
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 2 regexp
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 2 regexp string 00FA08
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 2 regexp matchInstance all
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 3 type variable
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 3 operation regprepend
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 3 headerInfo undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 3 headerPosition undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 3 paramType undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 3 from
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 3 from type value
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 3 from value UUID-
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 3 to
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 3 to type variable
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 3 to variableValue var23
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 3 to offset whole
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 3 regexp
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 3 regexp string .*
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 3 regexp matchInstance one
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 2 applyMatchHeader one
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 2 applyMatchHdrRange undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 2 criterion 1 type message
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 2 criterion 1 message
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 2 criterion 1 message messageTypes response
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 2 criterion 1 message methodTypes [ invite ]
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 2 criterion 1 message statusCode [ 200 ]
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 2 criterion 1 message condition undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 2 criterion 2 type variable
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 2 criterion 2 variable
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 2 criterion 2 variable condition exist
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 2 criterion 2 variable variableID var5
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 2 criterion 2 variable otherVariableID undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 2 action 1 type header
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 2 action 1 operation add
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 2 action 1 headerInfo undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 2 action 1 headerPosition last
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 2 action 1 paramType undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 2 action 1 from
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 2 action 1 from type variable
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 2 action 1 from variableValue var5
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 2 action 1 from offset whole
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 2 action 1 from length all
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 2 action 1 to
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 2 action 1 to type header
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 2 action 1 to value X-EGRESS-UUID
% Commit
-
-
使用以下 CLI 命令允許 X-EGRESS-UCID 標頭的透明傳輸:
var(--codeSnippetCopyLabel)set profiles services transparencyProfile TP_UCID_SIPREC state enabled
set profiles services transparencyProfile TP_UCID_SIPREC sipHeader X-EGRESS-UCID
% Commit -
使用以下 CLI 命令配置 SIPREC 中繼資料設定檔,以便將來自 200 OK 的 X-EGRESS-UCID 值與 SIPREC XML 參數 callid 配對:
var(--codeSnippetCopyLabel)set profiles services sipRecMetadataProfile SIPREC_MDP_MAR state enabled
set profiles services sipRecMetadataProfile SIPREC_MDP_MAR version 1
set profiles services sipRecMetadataProfile SIPREC_MDP_MAR metaDataSource fromLatest
set profiles services sipRecMetadataProfile SIPREC_MDP_MAR sipHeader X-EGRESS-UCID sipToXmlTagName callid
% Commit -
使用以下 CLI 命令將中繼資料設定檔指派給輸入輸出主幹群組(包括錄音的去向)。
對於第一條 CLI 命令,請選擇與您正在使用的外部提供者相對應的區域(下面的範例使用
ZONE2
),並選擇與區域和外部提供者相對應的 sipTrunkGroup(下面的範例使用CISCOUCM_EXT_TG
)。var(--codeSnippetCopyLabel)set addressContext default zone ZONE2 sipTrunkGroup CISCOUCM_EXT_TG services transparencyProfile TP_UCID_SIPREC
set addressContext default zone NICE_ZONE sipTrunkGroup NICE_TG services sipRecMetadataProfile SIPREC_MDP_MAR
% Commit -
將 SIP 操作指派給 Avaya 主幹群組。
var(--codeSnippetCopyLabel)set addressContext default zone ZONE3 sipTrunkGroup AVAYA_INT_TG signaling messageManipulation inputAdapterProfile U2U_TO_SIPREC_IN
set addressContext default zone ZONE3 sipTrunkGroup AVAYA_INT_TG signaling messageManipulation outputAdapterProfile U2U_TO_SIPREC_OUT
% Commit -
如果成功配置了 SIP 操作,訊號發出>訊息操作螢幕應與下面的範例相似。
配置 TLS 和 SRTP
請按照以下步驟配置 TLS 和 SRTP。
-
在 EMA 的標題列中,點擊配置 > 安全配置。
-
展開 PKI 並選擇憑證。
-
將 2 個自我簽署憑證複製到 SBC 路徑:/obt/sonus/external.
-
對於自我簽署 SBC 憑證,請驗證:
-
它有一個 .p12 副檔名
-
您知道密碼短語
-
-
對於 NICE 自我簽署憑證,請驗證其是否有 .der 副檔名。
-
要使用和套用自我簽署憑證,請點擊 + 新憑證。
-
您需要配置兩個憑證:一個用於 SBC,另一個用於 CXone。
為每個憑證配置
參數名稱
描述
名稱 輸入名稱。稍後需要使用此名稱。
狀態 點擊已啟用。
檔案名稱 輸入複製到路徑中的憑證名稱。該值區分大小寫。
密碼短語 對於僅 SBC 憑證,輸入密碼短語。 類型 -
對於 SBC 憑證,請選擇本地。
-
對於 NICE 憑證,請選擇遠端。
-
-
點擊儲存。
-
點擊系統佈建。
-
確認在下拉式清單中選擇了 SIP 電訊商同行。
-
從選單中選擇 SIP 訊號埠。
-
從地址上下文清單中,選擇相關地址上下文。
-
從區域清單中選擇 NICE_ZONE。
-
選擇 SIP 埠列。
-
向下捲動,在 允許傳送協定下啟用 sip-tls-tcp。
-
點擊儲存。
準備 AudioCodes SBC
本部分介紹如何準備和配置 AudioCodes 工作階段邊界控制器 (SBC),以便與 CXone Multi-ACD (CXone Open) 整合。
支援的 AudioCodes SBC 版本為 7.4。
本部分所述程序僅為建議。AudioCodes 網站工程師必須執行 AudioCodes 準備和配置。
工作流程
使用此工作流程為 CXone Multi-ACD (CXone Open) 準備 AudioCodes SBC 系統。
步驟 1:驗證授權
步驟 2:為 CXone 環境配置代理設定
步驟 3:為 CXone AudioCodes SBC 配置 IP 群組
步驟 4:(安全/非安全環境) 配置 SIP 錄音
步驟 5:向 CXone AudioCodes SBC 傳送 UCID
安全 SIPREC 的工作流程
使用此工作流程準備您的 AudioCodes SBC 系統,以便使用 CXone Multi-ACD (CXone Open) 進行安全 SIPREC 配置。
步驟 1:驗證授權
步驟 2:(僅限安全環境)配置代理設定
步驟 3:配置安全 IP 設定檔
步驟 4:(僅限安全環境)配置 IP 群組
步驟 6:(安全/非安全環境) 配置 SIP 錄音
步驟 7:向 CXone AudioCodes SBC 傳送 UCID
驗證授權
驗證授權是否有效以及是否支援 SBC-SIPREC 功能。
-
透過網路連接到 AudioCodes SBC。
-
點擊管理選單。
-
在時間與日期下,展開 維護並選擇 授權金鑰。
-
在 VOIP 功能下,驗證授權是否支援 SIPRec 工作階段。
為 CXone 環境配置代理設定
本程序提供為 CXone AudioCodes SBC 配置 SBC 的指南,包括 CXone AudioCodes SBC 的 IP 位址。
-
在選單中點擊訊號與媒體。
-
在拓撲視圖下,展開核心實體並選擇 代理設定。
-
在代理設定中,點擊 新建。
-
在「代理設定」視窗中,在 一般下:
-
在名稱欄位中輸入名稱。
-
從 SBC IPv4 SIP 介面 下拉清單中,選擇 SIP 介面。
-
點擊套用。
-
-
向下捲動並點擊代理位址連結。
-
在代理設定 > 代理位址視窗中,點擊新建並新增 CXone AudioCodes SBC 的 IP 位址。
-
在「代理位址」視窗的 一般下,在代理位址欄位中輸入 CXone AudioCodes SBC 的 IP 位址。
-
點擊套用。
(僅限安全環境)配置代理設定
本程序提供了為 CXone AudioCodes SBC 配置 SBC 代理設定和代理 IP 位址以實現安全連接的指南。
-
在選單中點擊訊號與媒體。
-
在拓撲視圖下,展開核心實體並選擇 代理設定。
-
在代理設定中,點擊 新建。
-
在「代理設定」視窗中,在 一般下:
-
在名稱欄位中輸入名稱。
-
從 SBC IPv4 SIP 介面 下拉清單中,選擇 SIP 介面。
-
從 TLS 上下文名稱 下拉清單中,選擇帶有 SBC 憑證的 TLS 上下文。
-
-
向下捲動並點擊代理位址連結。
-
在代理設定 > 代理位址視窗中,點擊新建並新增 CXone AudioCodes SBC 的 IP 位址。
-
在「代理位址」視窗的 一般下,在代理位址欄位中輸入CXone AudioCodes SBC IP 位址,並將傳輸類型設定為 TLS。
-
點擊套用。
配置安全 IP 設定檔
-
從設定選單轉到訊號與媒體。在拓撲視圖下,展開編碼器與設定檔並選擇 IP 設定檔。
-
在 IP 設定檔清單中,點擊新建。
-
在「IP 設定檔清單」視窗中,在「媒體安全」下,確保 SBC 媒體安全模式設定為安全。
-
點擊套用。
為 CXone AudioCodes SBC 配置 IP 群組
-
在選單中點擊訊號與媒體。
-
在拓撲視圖下,展開核心實體並選擇 IP 群組。
-
在 IP 群組清單中,點擊新建。
-
在「IP 群組」視窗中,在 一般下:
-
在索引欄位中,配置下一個序列號。
-
在名稱欄位中輸入名稱。
-
從拓撲位址下拉清單中選擇位置。
-
從 類型下拉清單中選擇 伺服器。
-
從代理設定欄位中,選擇此 IP 群組的代理設定。
-
在 IP 設定檔欄位中,輸入現有 IP 設定檔 ID。
-
在媒體領域名稱欄位中,選擇現有媒體領域名稱。
-
-
點擊套用。
(僅限安全環境)配置 IP 群組
驗證已配置安全 IP 設定檔。參閱配置安全 IP 設定檔
-
在選單中點擊訊號與媒體。
-
在拓撲視圖下,展開核心實體並選擇 IP 群組。
-
在 IP 群組清單中,點擊新建。
-
在「IP 群組」視窗中,在 一般下:
-
在索引欄位中,配置下一個序列號。
-
在名稱欄位中輸入名稱。
-
從拓撲位址下拉清單中選擇位置。
-
從 類型下拉清單中選擇 伺服器。
-
從代理設定欄位中,為此 IP 群組選擇 CXone 代理設定。
-
在IP 設定檔欄位中,選擇先前在配置安全 IP 設定檔中建立的安全 IP 設定檔。
-
在媒體領域名稱欄位中,選擇現有媒體領域名稱。
-
-
點擊套用。
-
然後點擊 儲存。
(僅限安全環境)匯入和匯出 SIP 錄製憑證
在此步驟結束時,您需要向 NICE 專業服務提供:
-
PEM 格式的憑證
匯入前,CXone AudioCodes SBC 憑證必須儲存為 PEM 格式。
-
要將 CXone AudioCodes SBC 憑證匯入 SBC,請轉至設定>IP 網路。在網路視圖下,展開安全並選擇 TLS 上下文。
-
在「TLS 上下文」視窗中,點擊信任的根憑證。
-
點擊匯入。
-
在「匯入新憑證」視窗中,點擊選擇檔案並瀏覽到 CXone AudioCodes SBC 憑證。驗證 CXone AudioCodes SBC 憑證是否為 PEM 格式。
-
點擊確定。
-
在「 TLS 上下文」視窗中,點擊憑證資訊。
-
在「憑證資訊」頁面的憑證下,複製憑證文字。根據此文字建立憑證。
-
將 PEM 格式的憑證與 CA(如果存在)一起傳送給 NICE 專業服務。
(安全/非安全環境) 配置 SIP 錄音
本部分介紹啟用 SIP 錄音和 SIP 錄音路由配置的步驟。
-
在選單中點擊訊號與媒體。
-
展開SIP 錄音,選擇 SIP 錄音設定。
-
在一般下,從 SIP 錄音 Metadata 格式下拉清單中選擇 繼承或 RFC 7865Metadata 選項。CXone Multi-ACD (CXone Open) 支援這兩個選項。根據您的偏好進行配置。
-
點擊套用。
-
形成 SIP 錄音,選擇SIP 錄音規則。
-
在 SIP 錄音規則區域,點擊新建。
-
在「SIP 錄音規則」視窗中,在 一般下:
-
從 記錄的 IP 群組清單中,選擇現有客服專員端的群組 ID。
-
在記錄的源模式欄位中,輸入要記錄的源首碼。
-
在記錄的目標模式欄位中,輸入要記錄的目標首碼。
-
從同行 IP 群組清單中,選擇服務提供者端的群組 ID。
-
從呼叫者清單中,選擇兩者。
-
-
在記錄伺服器下:
-
從記錄伺服器 (SRS) IP 群組清單中,選擇先前為記錄器建立的 IP 群組。
-
-
點擊套用。
-
SIP 錄音路由部分新增一行。
-
要儲存所有新資訊,請點擊儲存。
向 CXone AudioCodes SBC 傳送 UCID
在 Avaya 環境中,每次呼叫的通用呼叫識別碼 (UCID) 必須傳送到 CXone AudioCodes SBC。
當 UCID 到達 AudioCodes SBC 時,UCID 可能會也可能不會包含在入口呼叫中,即從服務提供者到客服專員的呼叫。如果未包含 UCID,則 SBC 必須產生 UCID。
如果入口呼叫已包含 UCID,則 SBC 不應產生其他 UCID。
UCID 包括建立它的節點的識別碼。配置 AudioCodes SBC 產生的每個 UCID 中使用的節點 ID 值。
-
使用瀏覽器存取「AudioCodes SBC 管理」頁面。輸入此 URL:
Http://AudioCodes IP Address/AdminPage
-
使用您的使用者名稱和密碼登入。
-
點擊 ini 參數。
-
在參數名稱欄位中,輸入 NetworkNodeId。
-
在輸入值欄位中,輸入唯一的節點 ID。此節點 ID 必須是本地網路中任何 Avaya CM 都未使用的唯一 ID。
-
點擊套用新值。
透過 AudioCodes SBC 建立呼叫後,SBC 會向 CXone AudioCodes SBC 傳送 SIP INVITE 訊息。CXone AudioCodes SBC 確認後,SBC 將音訊分開並傳送到 CXone AudioCodes SBC。
在入口呼叫或出口呼叫期間,CXone AudioCodes SBC 預計會收到 SBC 傳送的 SIP INVITE 訊息中的 UCID。以下是從 SBC 傳送到 CXone AudioCodes SBC 的 SIP INVITE 訊息中繼資料部分的範例,<ac:AvayaUCID >0015EE805586C304</ac:AvayaUCID> 元素包含 UCID。
例如,此處的 UCID 值醒目顯示:
<ac:AvayaUCID >0015EE805586C304</ac:AvayaUCID>
準備 Alvaria Aspect Unified IP 撥號器環境
Alvaria Aspect Unified IP 撥號器只能與 Oracle (Acme Packet) 或 AudioCodes SBC 配合使用。
本文件詳細介紹了 Aspect Unified IP Dialer 環境的準備工作。
要接收 CTI 事件,必須驗證埠號。
驗證埠號:
-
驗證 Aspect Unified IP 入口網站的 IP 地址。
-
連接到伺服器配置器。
-
導覽至 工作站 > 租戶 > EPro > 伺服器。
-
右鍵點擊 CenterCord 並選擇屬性.出現「伺服器屬性」視窗。
-
在伺服器屬性視窗中,選擇 CenterCord 標籤。
-
呼叫記錄器會列出通訊埠,例如 15161。這是用於接收 CTI 事件的通訊埠。