使用 SIPREC 和 DMCC 以及 Alvaria 或 POM Dialer 的 Avaya TSAPI
本主題提供了使用用於 CXone Multi-ACD (CXone Open) 的 SIPREC 和 DMCC 的 Avaya TSAPI 介面的配置指南。
支援的 Avaya AES TSAPI 版本為 8.1.3 和 10.1。
Avaya 網站工程師負責 Avaya 環境中的所有程序。本部分所述程序僅為建議!
按照以下步驟設定使用 SIPREC 和 DMCC 的 Avaya TSAPI 介面,並配置可選撥號器。
步驟 1: 準備 Avaya AES TSAPI 環境
步驟 2: 準備 Avaya AES DMCC 環境
步驟 3:準備工作階段邊界控制器 (SBC),以便與 CXone Multi-ACD (CXone Open) 整合:
(可選) 步驟 4: 配置撥號器:
步驟 5: 下載並儲存 在 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 隧道、路由和連接。
-
準備 Avaya AES DMCC 環境
本部分介紹如何為 CXone Multi-ACD 準備 Avaya 裝置媒體呼叫控制 (DMCC) 環境。
支援的 Avaya AES DMCC 版本為 8.1.3 和 10.1。
Avaya 網站工程師負責 Avaya 環境中的所有程序。本部分所述程序僅為建議!
有關配置 Avaya 交換器的全面資訊,請參閱 Avaya 文件。
工作流程
使用此工作流程透過 CXone Multi-ACD 設定 Avaya DMCC 活動錄音。
在開始此工作流程之前,必須確保已配置網站元件。
步驟 1:配置虛擬擴展以獲取音訊
步驟 2:配置 SRTP
步驟 3:為 NICE 專業服務準備資訊
開始之前
在將 Avaya DMCC 環境與 CXone Multi-ACD 整合之前,請收集所需資訊並將其輸入您下載的 在 Cxone 中進行第三方連接配置所需的基本資料 Excel 檔案。輸入所有必要的詳細資訊,並準備好您的環境後,請將 Excel 檔案提交給 NICE 專業服務部。
配置虛擬擴展以獲取音訊
使用這些步驟為使用虛擬分機擷取音訊的網站準備 Avaya 通訊管理器。
使用虛擬分機獲取音訊時,請驗證您是否有足夠的 NICE CTI 授權。
-
登入 AES 伺服器。顯示「應用程式啟用服務」頁面。
-
從選單中選擇授權 > WebLM 伺服器存取。
-
登入 WebLM 伺服器。
-
從左側面板選擇授權產品 > 應用程式啟用,並驗證是否為 DMCC DMC 定義了足夠的授權。
DMCC 伺服器在媒體閘道上註冊模擬(虛擬)分機之前,先在交換機上定義分機。
每個虛擬分機必須單獨定義,並且需要 DMCC 授權。確保 DMCC 授權總數與並行運行的最大客服專員數相符。但是,建議將 DMCC 授權保持在最大呼叫量以上至少 20%。
當您的網站配置為單步多方通話時,您必須將 AES 上的虛擬分機與透過單步多方通話觀察到的分機定義在同一個組中。否則,使用者將在安全資料庫中被授予不受限制的存取權限。
在交換機上定義用於錄音的虛擬分機:
-
在交換機上打開控制台視窗並輸入以下內容:
-
分機類型:4624
分機類型 4624 表示所有軟體電話。
-
IP 軟體電話:Y (是)
-
安全代碼:安全代碼值是分機密碼。在 CXone Multi-ACD 中配置 CTI 時,請在密碼欄位中輸入此值。
-
COR:確保所選 COR(限制類別)已配置為啟用服務觀察。請參閱以下步驟。
-
-
顯示 COR(限制類)定義並將可以是服務觀察者嗎?定義為 Y。這將使所有配置的虛擬分機或軟體電話都能觀察和記錄。
Avaya AES 伺服器最多可同時支援 16 個 C-LAN 連接。這允許 AES 伺服器在多個連接和 C-LAN 容錯移轉機制之間提供負載平衡。
您可以在 Avaya AES 伺服器上配置符號名稱或連接名稱。符號名稱代表 Avaya 媒體閘道上的多個 C-LAN。這允許記錄系統透過與符號名稱通訊,在多個 C-LAN 上實現冗餘和負載分擔。在實施超過 300 個 Avaya DMCC 通道時需要多個 C-LAN。
符號名稱是 AES 上的連接名稱,它區分大小寫。
配置符號名稱:
-
從 AES 網頁,選擇通訊管理器介面 > 交換機連接。
-
選擇所需的連接名稱,然後點擊編輯 PE/CLAN IP。
-
輸入用於 AES 連接的 C-LAN 或/和 PE 的主機名稱或 IP 位址,然後點擊新增/編輯名稱或 IP。對附加到此連接的每個 C-LAN 或 PE 重複此操作。
-
在「交換機連接」視窗中,點擊編輯 H.323 閘道管理員。
要使用符號名稱功能,必須指定 H.323 閘道管理員。僅有 C-LAN 配置是不夠的。H.323 IP 清單可以不同於 C-LAN IP 清單。
-
選擇所需的名稱或 IP 位址,或鍵入 H.323 閘道管理員的主機名稱或 IP 位址,然後點擊新增名稱或 IP。
-
選擇網路 >通訊埠。
-
確保 DMCC 伺服器通訊埠已啟用。
CXone Multi-ACD中定義的轉碼器組必須與交換機上定義的轉碼器組一致。
-
在 Avaya 網站管理中,輸入 display ip-codec-set <n>,其中 <n> 是與您需要觀察的分機的 IP 網路區域相關聯的轉碼器集。
-
在音訊轉碼器一欄,檢視壓縮類型清單。這些是交換機允許使用的轉碼器。
確保您在 CXone Multi-ACD 中定義的 CodecList 至少包含此處定義的一種壓縮類型。
-
輸入 display ip-network-region <n>,其中 <n> 是需要觀察的分機的網路區域。
-
驗證已定義的轉碼器集就是您在上面確認的 ip-codec-set。
驗證 Avaya 媒體伺服器上是否已為音訊轉碼器啟用了靜音抑制功能。在靜音期間不傳輸音訊資料包,從而節省頻寬。靜音抑制可能會導致音訊削波。
-
在 Avaya 網站管理中,輸入 display ip-codec-set <n> 命令,其中 <n> 是與您需要觀察的分機的 IP 網路區域相關聯的轉碼器集編號。
-
在 IP 轉碼器集視窗的 轉碼器集部分,對於列出的每個轉碼器,您可以在 靜音抑制欄中進行設定:
-
啟用靜音抑制,將靜音抑制定義為 y。
-
停用靜音抑制,將靜音抑制定義為 n。
-
-
按 Esc,然後按 e 提交變更。
配置 SRTP
當您的工作站需要 SRTP 配置時,請使用這些程序。
-
登入 Avaya Aura 媒體伺服器。
-
在系統配置選單下,轉至媒體處理 > 媒體安全。
-
驗證:
-
安全性策略設定為最佳保護。
-
最佳保護模式設定為能力。
-
-
在 Crypto Suites 下,啟用:
-
AES_CM_128_HMAC_SHA1_80
-
AES_CM_128_HMAC_SHA1_32
-
-
分別選擇 SRTP 加密和 SRTP 驗證。
-
轉至為 IP 網路區域配置 Avaya 交換機加密。
SRTP 加密在兩個級別上配置:信令 (H.323) 和媒體流 (SRTP)。
本部分介紹如何在 Avaya 通訊管理器上啟用 SRTP 和信令加密。
在此步驟結束時,您需要向 NICE 專業服務部門提供以下資訊:
-
現場使用的加密:HMAC32 或 HMAC80。
配置加密:
-
在 Avaya 網站管理中,輸入 display ip-codec-set <n> 命令,其中 <n> 是與您需要觀察的分機的 IP 網路區域相關聯的轉碼器集。
-
驗證網站是否有:
-
帶有 G 系列閘道的 Avaya 媒體伺服器。僅 G 系列閘道支援 aes。
-
Avaya 媒體伺服器,使用 2-srtp-aescm128-hmac32 或 1-srtp-aescm128-hmac80。
-
-
在 IP 轉碼器設定螢幕的媒體加密部分,輸入一個或多個媒體加密類型:
-
2-srtp-aescm128-hmac32
-
1-srtp-aescm128-hmac80
-
aes - 如果使用 Avaya 媒體伺服器則不支援
Avaya 網站工程師必須通知 NICE 專業服務部現場使用的加密方式:HMAC32 或 HMAC80。
將加密資訊儲存在 Excel 檔案中。輸入所有必要的詳細資訊,並準備好您的環境後,請將 Excel 檔案提交給 NICE 專業服務部。
-
-
在 Avaya 網站管理中,輸入 display ip-network-region <n> 命令,其中 <n> 是與您需要觀察的分機的網路區域。
-
在網路區域中,輸入您之前編輯的 IP 轉碼器集。
-
配置 CLAN/Medpro 時:在網路區域中,輸入您為加密配置的區域。在本程序的範例中,要在網路區域中啟用 SRTP,請輸入 2。
為 NICE 專業服務準備資訊
在開始 CXone CTI 配置之前,您需要特定資訊。
請 Avaya 網站工程師核實以下資訊是否已輸入 Excel 檔案。將 Excel 檔案提交給 NICE 專業服務部。
步驟 |
參數 |
在哪裡配置? |
---|---|---|
1 | Avaya DMCC 通訊埠號:檢查安全連接和不安全連接的 Avaya DMCC 通訊埠號。 | 在 AES 伺服器上。 |
驗證 DMCC 通訊埠是否啟用。 | 在 AES 伺服器上。 | |
2 | 驗證 AES 上定義的 Avaya DMCC CXone Multi-ACD 使用者名稱和密碼。 | 在 AES 伺服器上。 |
用於虛擬分機:
|
||
4 | 驗證 Avaya DMCC 符號名稱。 |
在 AES 伺服器上。 在「交換機連接」區域,驗證「連接名稱」。連接名稱也稱為符號名稱。 |
5 | 驗證「服務觀察只聽存取代碼」欄位中的觀察代碼。 | 在通訊管理器 (CM) 上。 |
6 | 驗證支援的轉碼器清單。 | 在通訊管理器 (CM) 上,驗證組織正在使用的轉碼器。 |
7 | 驗證支援的加密演算法清單 (AES_128_ Counter (aes)/ 無加密 / AES_128_ HMAC)。如果支援 AES_128_ HMAC,則必須告知 CXone Multi-ACD 工程師是使用 HMAC32 還是 HMAC80。 | 在通訊管理器 (CM) 上。 |
Avaya 網站工程師必須告知 CXone Multi-ACD 工程師網站使用的加密方式:HMAC32/HMAC80。 |
準備 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>
準備 Avaya POM 撥號器環境
僅在配置 Avaya TSAPI 與 SIPREC 和 Avaya DMCC 後整合 Avaya POM 撥號器。
本部分介紹如何配置 Avaya POM 伺服器以與 CXone Multi-ACD 整合。
Avaya 網站工程師負責 Avaya 環境中的所有程序。本部分所述程序僅為建議!
在開始將 Avaya POM 與 CXone Multi-ACD 整合之前,您需要先配置 POM 伺服器。
在 Avaya Aura Experience Portal 中配置 POM:
-
登入 Avaya Aura Experience Portal。
-
選擇 POM 頁面。
-
選擇 AACC 配置頁面。
-
檢查 Avaya AACC 登入詳細資訊。在 CTI 配置中使用這些詳細資訊。
-
選擇管理 POM 區域授權頁面。
-
驗證是否有足夠的 POM 伺服器區域授權。
-
選擇活動管理器頁面。
-
選擇活動。
-
選擇 呼叫。
-
驗證 POM 伺服器中配置的客服專員呼出技能是否與 AACC 中配置的技能一致。
-
關閉活動。
-
選擇管理全域配置頁面。
-
向下捲動到 WFO 部分。
-
檢查 Avaya POM 伺服器 WFO 通訊埠和 Nail-up 呼叫 CLID。這些將用於 CTI 連接的配置。
以下程序描述了如何在 Avaya Contact Center 中配置 Avaya POM。
-
選擇配置 - 伺服器屬性頁面。
-
確保伺服器類型設定為 CCPO。
-
選擇配置 - CDN 頁面。
-
檢查 CDN 的配置(客戶撥打號碼以獲取技能)。
-
選擇配置 - Skillset 頁面。
-
驗證 skillset 是否已配置。
-
選擇 Launchpad > 聯絡執行管理。
-
選擇客服專員詳情頁面。
-
在客服專員詳情中,確認語音 URI 已配置,已選擇建立 CCT 客服專員並與本地使用者或 DNS 使用者關聯。
-
確保已配置聯絡類型:
-
POM_Outbound 和 Voice - 必須配置
-
電郵 - 可選
-
-
選擇多媒體頁面。
-
在多媒體配置中,啟動多媒體用戶端。
-
在伺服器設定中,選擇 POM 伺服器並點擊編輯。
-
在 POM 設定中,驗證 POM 語音路徑 CLID。
-
在客服專員設定中,驗證設定密碼選項是否已選中,並新增密碼。
-
在 CCT 管理中,點擊啟動 CCT 控制台。
-
在 CCT 使用者頁面,選擇所需的使用者。
-
驗證登入使用者名稱是否配置為網域\使用者。
準備 Alvaria Aspect Unified IP 撥號器環境
本文件詳細介紹了 Aspect Unified IP Dialer 環境的準備工作。
要接收 CTI 事件,必須驗證埠號。
驗證埠號:
-
驗證 Aspect Unified IP 入口網站的 IP 地址。
-
連接到伺服器配置器。
-
導覽至 工作站 > 租戶 > EPro > 伺服器。
-
右鍵點擊 CenterCord 並選擇屬性.出現「伺服器屬性」視窗。
-
在伺服器屬性視窗中,選擇 CenterCord 標籤。
-
呼叫記錄器會列出通訊埠,例如 15161。這是用於接收 CTI 事件的通訊埠。