Edge Audio 與 Cisco Unified Border Element (CUBE) 搭配

搭配 Edge Audio 的 Cisco Unified Border Element 支援 vCUBE 以及所有執行 CUBE 16.12.2 版和更高版本的 ASR 及 ISR 平台。

下列影像顯示搭配使用 CUBE 與 Cisco Webex Edge Connect 的典型 Edge Audio 部署。 Edge Audio 通話從 Unified CM 開始路由,通過 CUBE 並進入 Webex 雲端。

影像中的數字對應于其下方的編號。


以下是推薦給搭配 Cisco CUBE 的 Edge Audio 的企業部署。 建議您針對 Edge Audio 使用專用 CUBE。

  1. 開放建議的埠。

  2. 具有公用 IP 位址的靜態 NAT。

  3. 套用建議的 Webex 安全設定。

  4. 信號和媒體是否安全取決於您的企業。

以下影像顯示在此設定中 CUBE 如何直接連線至網際網路。


當使用網際網路路由通話時,CUBE 必須位於 DMZ 內。

在內部防火牆中開放信號埠 5061 以允許在 CUBE 與 Unified CM 之間建立安全連線。 您必須根據 CUBE 的內部媒體埠範圍來開放媒體埠。

  1. 開放建議的埠。

  2. 具有公用 IP 位址的靜態 NAT。

  3. 套用建議的 Webex 安全設定。

  4. 連線是否安全取決於您的企業。

  5. 根據 CUBE 的內部介面媒體埠範圍來開放信號和媒體埠。

移動具有 Edge Audio 的 Webex 網站


移動 Webex 網站時請勿重複使用 Lua 指令碼。

若要移動 Webex 網站,您必須產生新的 Lua 指令碼。 然後,必須將舊的 Lua 指令碼取代為在 Edge Audio 設定中使用的新指令碼。

若要移動網站,請確保先儲存音訊設定中的所有國家/地區、分機及 CUBE DNS SRV,然後再刪除舊網站。

使用 Edge Audio 的 Lua 指令碼

您必須在 Unified CM 中使用 Webex 號碼來指定呼叫路由規則,以讓使用這些號碼的呼叫路由至 Webex 雲端。 您還需要 (Lua) 正規化指令碼以在 Unified CM 中建立幹線。 您可以從「Webex 網站管理」或 Control Hub 存取這些電話號碼和 Lua 指令碼。

如果您在「Webex 網站管理」中管理 Webex 網站,或已完成網站鏈結程序,請從「網站管理」存取電話號碼並產生 Lua 指令碼

如果您在 Control Hub 中設定和管理您的 Webex 網站,請從 Control Hub 存取電話號碼並產生 Lua 指令碼

Edge Audio 是一個全球服務,它使用 Lua 指令碼來維護適當的呼叫路由。 Lua 指令碼可進行下列呼叫轉換:

  • 它會更新請求 URI 的主機部分,讓 CUBE 能夠將呼叫路由至 Edge Audio。

  • 它會將 x-cisco-site-uuid 參數附加至參照 Webex 網站的請求 URI。

  • 它會更新 SIP 的收件者標題使用者部分,處理 Edge Audio 需要此部分。

從 Webex 網站管理中收集撥入號碼和 Lua 指令碼

1

登入「Webex 網站管理」並轉至設定 > 通用網站設定 > 音訊設定

2

網站預設全球撥入號碼部分,最多選擇兩個撥入號碼以用作您網站的全球預設值。

  1. 選取指定預設的全球撥入號碼(僅適用于 Meetings 和 Training)勾選方塊。

  2. 從左側的清單中選取一個撥入選項,並按一下新增 >

  3. 若要設定指定的預設值在您網站上的顯示順序,請選取下列其中一個預設值並按一下上移下移按鈕。

  4. 按一下儲存

3

允許的撥入號碼部分,按一下預覽。 請用單獨的檔案記下所有電話號碼。


 

稍後您要設定的設定將需要此資訊。

4

按一下產生 LUA 指令碼,然後選取匯出

Lua 指令碼將以 .lua 格式儲存至您的電腦。

從 Webex Control Hub 收集撥入號碼和 Lua 指令碼

1

https://admin.webex.com 的客戶檢視中,轉至服務,然後在會議下選取網站

2

選取您要為其設定 Edge Audio 的網站,然後選擇設定網站

3

選取通用設定 > 音訊設定

4

網站預設全球撥入號碼部分,最多選擇兩個撥入號碼以用作您網站的全球預設值。

  1. 選取指定預設的全球撥入號碼(僅適用于 Meetings 和 Training)勾選方塊。

  2. 從左側的清單中選取一個撥入選項,並按一下新增 >

  3. 若要設定指定的預設值在您網站上的顯示順序,請選取下列其中一個預設值並按一下上移下移按鈕。

  4. 按一下儲存

5

允許的撥入號碼部分,按一下預覽。 請用單獨的檔案記下所有電話號碼。


 

稍後您要設定的設定將需要這些內容。

6

按一下產生 LUA 指令碼,然後選取匯出

Lua 指令碼將以 .lua 格式儲存至您的電腦。

設定 Cisco Unified Communications Manager

若要將呼叫從您的企業路由至 Webex 雲端,您必須在 Unified CM 管理中設定路由規則與幹線。 以下是此設定的高階步驟:

  1. 使用 Webex Lua 指令碼建立 SIP 正規化指令碼

  2. 針對您的 SIP 設定檔的語音及視訊通話設定 Early Offer 支援

  3. 建立 SIP 幹線安全性設定檔

  4. 在 Unified CM 與 CUBE 之間建立新幹線

  5. 建立路由群組

  6. 建立路由清單

  7. 建立路由模式

每個步驟詳述如下。

使用 Webex LUA 指令碼建立 SIP 正規化指令碼

使用從「Webex 網站管理」或 Control Hub 中匯出的 Lua 指令碼,以在 Unified CM 中建立新的 SIP 正規化指令碼。

開始之前

當您在後續步驟設定語音類別 URI 時,您將需要來自 Lua 指令檔的 URI 主機位址副本。 請立即記下它或在電腦上保留 Lua 指令檔的副本,直到完成該步驟。 您可以從標題更新部分收集 URI 主機位址,如下所示:
-- Update To header with CCAX URL local oldTo1 = msg:getHeader("To") local newTo1 = string.gsub(oldTo1, "<sip:(.+)@(.*)>", "<sip:%1@ecccx.amer.webex.com>") msg:modifyHeader("To", newTo1)

1

從「Cisco Unified CM 管理」中,移至裝置 > 裝置設定 > SIP 正規化指令碼

2

選取新增以建立新的 SIP 正規化指令碼。

3

請遵循下列步驟以設定您的 SIP 正規化指令碼。

  1. 給 SIP 正規化指令碼命名以便將來更容易找到它 – 例如「your_site_name_webex_edge_audio」。

  2. 選取匯入檔案,然後選取您之前匯出的 Lua 指令碼。 將以匯入的 Lua 指令碼來更新內容

4

記憶體閾值設定為 200

5

Lua 指令閾值設定為 3000

6

按一下儲存

您必須將此 SIP 正規化指令碼套用到 Unified CM 與 CUBE 之間的幹線。

針對您的 SIP 設定檔的語音及視訊通話設定 Early Offer 支援


Edge Audio 還支援延遲提供。 Early Offer 不是強制的,但推薦使用。

您的「Unified CM 管理」設定中不一定有 SIP 設定檔。 如果您已建立 Early Offer 設定檔,則您也許能夠重複使用它,在繼續之前於「Unified CM 管理」中套用步驟 5 和 6。

如果您尚未建立啟用了 Early Offer 的 SIP 設定檔,或您的設定需要新的 SIP 設定檔,請遵循下列步驟來建立一個。

1

從「Cisco Unified CM 管理」中,移至裝置 > 裝置設定 > SIP 設定檔,然後選取尋找

2

選取用於 Cisco VCS 的標準 SIP 設定檔

3

選取複製

4

將「EO_Profile」新增至名稱

5

取消勾選允許 iX 應用程式媒體勾選方塊。

6

語音及視訊通話的 Early Offer 支援設定為 Best Effort(未插入 MTP)


 

如果您無法使用 Best Effort(未插入 MTP)來強制實施 Early Offer 支援,則您可能需要使用替代方法來支援 Early Offer。

7

按一下儲存

建立 SIP 幹線安全性設定檔

1

從「Cisco Unified CM 管理」中,轉至系統 > 安全性 > SIP 幹線安全性設定檔,然後選取新增

2

給 SIP 幹線安全性設定檔命名。

3

裝置安全模式中,選取已加密不安全

4

傳入的埠中,輸入不與其他項目衝突的埠值。

5

選取儲存

Edge Audio 轉碼器支援

Edge Audio 支援 G.722 轉碼器。 您不需要在 Unified CM 上設定 G.722 轉碼器,Edge Audio 也能運作,但是,由於 G.722 使用的頻寬低於其他轉碼器,因此設定它可能有助於提升部署的服務品質。

Webex 支援 G.722、G.711a 和 G.711μ 音訊轉碼器。 但是,Webex 不支援重新協商轉碼器中間呼叫,例如針對「音樂保留 (MOH)」的轉碼器中間呼叫。

1

從「Cisco Unified CM 管理」中,移至系統 > 企業參數,針對公告 G.722 轉碼器,選擇已啟用。 然后選取儲存

2

轉至系統 > 地區資訊 > 地區,然後按一下新增

3

給地區命名,然後按一下儲存

4

套用這些設定:

  • 針對音訊編解碼器喜好設定清單,選取原廠預設值遺失

  • 針對最大音訊位元速率,選取 64 kbps(G.722、G.711)

5

按一下儲存


 

將此地區套用至將要用於 Edge Audio 的裝置儲存區。

在 Unified CM 與 CUBE 之間建立新幹線


請確定您是建立新的幹線而不是修改現有幹線。

1

從「Cisco Unified CM 管理」中,轉至裝置 > 幹線,然後選取新增

2

針對幹線類型,選取 SIP 幹線,然後選擇下一步

3

輸入裝置名稱

4

目的地之下,針對 CUBE 輸入目的地位址目的地埠


 

針對不安全的幹線使用埠 5060,針對安全的幹線使用埠 5061。

5

SIP 幹線安全性設定檔設為您在建立 SIP 幹線安全性設定檔任務中建立的幹線。


 

在 Unified CM 與 CUBE 之間只能使用一個安全的 TLS 幹線。 如需相關資訊,請參閱透過 TLS 幹線向目的地進行的間歇性呼叫失敗。 如果存在另一個 TLS 幹線,則您必須在這裡使用 CUBE 設定 TCP 幹線。

6

SIP 設定檔設為您在針對您的 SIP 設定檔的語音及視訊通話設定 Early Offer 支援任務中建立的 SIP 設定檔。

7

針對 DTMF 訊號方法,選取 RFC 2833

8

針對正規化指令碼,選取您使用早期匯出之 Lua 指令碼建立的正規化指令碼。

9

選取儲存


 

針對其他設定(例如裝置儲存區、媒體資源群組清單、地點、呼叫搜尋空間、呼叫分類),由您來決定指定適當的設定。 根據您的企業策略和服務來指定設定。

建立路由群組

1

從「Cisco Unified CM 管理」中,轉至呼叫路由 > 路由/搜尋 > 路由群組

2

選取新增。

3

給路由群組命名。

4

針對可用的裝置,選取您建立的 Edge Audio 幹線。

5

選取新增至路由群組

6

選取儲存

建立路由清單

1

從「Cisco Unified CM 管理」中,轉至呼叫路由 > 路由/搜尋 > 路由清單

2

選取新增。

3

給路由清單命名並為其提供說明。

4

針對 Cisco Unified Communications Manager 群組,選取適用於您的設定的值,然後按一下儲存

5

路由清單成員資訊之下,選取新增路由群組,然後選擇您建立的路由群組。

6

選取儲存

建立路由模式

您必須設定早前已儲存的電話號碼。 使用者撥打這些號碼來開始和加入其 Webex 會議。

這些號碼包括可與 Edge Audio 搭配使用的所有可能的號碼。 根據您的設定、國家或地區,您可能不希望為所有號碼建立路由模式。


如果您未在路由模式中設定電話號碼,則使用該號碼的呼叫將透過 PSTN 或 CCA-SP 合作夥伴網路來路由。

1

從「Cisco Unified CM 管理」中,轉至呼叫路由 > 路由/搜尋 > 路由模式,然後選取新增

2

針對路由模式,輸入使用者撥入其 Webex 會議時使用的其中一個電話號碼。


 

如果您使用跳出代碼或字首來撥出,請確保此時它已被剝離,並且該號碼以帶或不帶前導加號的完整 E.164 格式傳送。

3

針對閘道/路由清單,選取您在前一個任務中建立的路由清單。

4

選取儲存

5

針對您先前儲存的其餘電話號碼重複上述步驟。

結果: Unified CM 設定已完成,且所選號碼的呼叫將路由至 CUBE。

下一步

將必要設定套用至 CUBE。

更新最短階段作業計時器

您應該更新最短階段作業計時器,以避免發生從組織到 Webex 雲端的每個呼叫都顯示一個呼叫錯誤事務。 更新最短階段作業計時器不是強制的,但推薦這樣做。

1

從「Cisco Unified CM 管理」轉至系統 > 服務參數

2

選擇要為其變更最短階段作業計時器的伺服器。

3

在服務下拉清單中,選擇 CallManager(使用中)

4

捲動至 SIP 最小 SE 數值,並將數值設定為 14400。

5

選取儲存

套用受信任憑證授權單位簽署的憑證

Edge Audio 要求 CUBE 提供受信任 CA 憑證授權單位簽署的憑證以進行雙向 TLS (mTLS) 連線。 使用下列鏈結以轉至 Cisco 信任的憑證授權單位清單。 在此清單中由授權單位簽署的憑證均視為有效,並且連線將被允許。https://collaborationhelp.cisco.com/article/WBX9000008850

Edge Audio 回撥設定

如果您在「Webex 網站管理」中管理 Webex 網站,請遵循從 Webex 網站管理套用回撥設定中的步驟。

如果您在 Control Hub 中設定和管理您的 Webex 網站,請遵循從 Control Hub 套用回撥設定中的步驟。

請確保您在開始使用回撥設定前套用下列 DNS SRV 設定。

  • 每個 CUBE 目標的 DNS SRV 都必須指向埠 5061。

  • 必須佈建記錄以解析 SRV 記錄中包含的完整網域名稱 (FQDN)。


在為 Edge Audio 啟用回撥之前,您的 Unified CM 設定必須能夠適當地針對與網路連線及中斷連線的使用者路由 Edge Audio 呼叫。


如果您的網路未設定為處理來自 Webex 的呼叫,則 Edge Audio 回撥將不會容錯移轉至 PSTN 或 CCA-SP 合作夥伴網路。

請遵循這些步驟來設定 Edge Audio 回撥

  1. 從 Webex Edge Audio 中路由呼叫

  2. CUBE 的呼叫路由

  3. 套用 Webex 網站管理Webex Control Hub 中的 Edge Audio 回撥設定。

  4. 開啟分機號回撥功能

從 Webex Edge Audio 中路由呼叫

您必須允許 E.164 號碼穿越 CUBE 並根據您的設定來路由呼叫。 這樣做可確保針對您網路上連線至 Unified CM 的使用者以及與網路斷開連線的使用者(例如連線至行動電話的使用者)適當地路由呼叫。

套用 Webex 網站管理中的 Edge Audio 回撥設定

1

登入「Cisco Webex 網站管理」並轉至設定 > 通用網站設定 > 音訊設定

2

Edge Audio 允許的回撥號碼部分,針對國家/地區,選取您要套用回撥設定的國家/地區,然後輸入 CUBE DNS SRV

3

按一下新增


 

當您按一下新增時,Edge Audio 將會自動測試設定的 DNS SRV 連線。 在套用設定之前,請確保 DNS SRV 會通過連線測試。

4

若要顯示連線檢查詳細資訊,請按一下狀態指示器。

5

當您完成套用所有回撥設定之後,選擇套用設定

套用 Control Hub 中的 Edge Audio 回撥設定

1

admin.webex.com 的客戶檢視中,轉至服務,然後在會議下選取網站

2

選取您要為其設定 Edge Audio 的網站,然後選擇設定網站

3

選取通用設定 > 音訊設定

4

Edge Audio 允許的回撥號碼部分,選取您要套用回撥設定的國家/地區,然後輸入 CUBE DNS SRV

5

按一下新增


 

當您按一下新增時,Edge Audio 將會自動測試設定的 DNS SRV 連線。 在套用設定之前,請確保 DNS SRV 會通過連線測試。

6

若要顯示連線檢查詳細資訊,請按一下狀態指示器。

7

當您完成套用回撥設定之後,請選擇套用設定

Edge Audio 重撥路由選項

如果針對一或多個國家/地區啟用 Edge Audio 回撥功能,則 Webex 會透過網際網路路由通話。 預設情況下,如果存在 DNS、TCP 或 TLS 連線功能問題,或呼叫失敗並顯示 380 或 400-699 SIP 錯誤回應,則 Webex 會透過 PSTN 或 CCA-SP 合作夥伴網路重試呼叫。

請按一下這裡(如果希望阻止 Edge Audio 透過 PSTN 或 CCA-SP 合作夥伴網路重試失敗的呼叫)。

開啟分機號回撥功能


Edge Audio 的分機號回撥功能僅適用於 WBS33 及更高版本的網站。 若要瞭解您正在使用哪個版本,請參閱尋找 Cisco Webex Meetings 版本號碼。

Edge Audio 的分機號回撥功能可讓使用者使用撥我電話功能及其內部分機號來加入 Webex 會議。 此功能僅適用於 Webex Meetings,並不適用於 Webex Events、Webex Training 或 Webex Support。

用於 Edge Audio 中的 CUBE 設定的現有搜尋模式將使用分機回撥功能。 如需 Edge Audio 的 CUBE 回撥設定的相關資訊,請按一下這裡

在 Webex 網站管理中啟用分機號回撥功能

如果您是在「Webex 網站管理」中管理 Webex 網站,或已完成網站鏈結程序,則可以在 Webex 網站管理中啟用分機號回撥功能。

1

登入「Cisco Webex 網站管理」並轉至設定 > 通用網站設定 > 音訊設定

2

對於 CUBE DNS SRV,選取分機,然後選取新增

3

Edge Audio 允許的回撥號碼部分,為國家/地區選取分機,然後輸入 CUBE DNS SRV

4

按一下新增

5

選擇套用設定

在啟用分機回撥之後,設定需要花費 30 分鐘才能套用至資料庫。

啟用 Control Hub 中的分機號回撥功能

若要設定並管理位於 Control Hub 中的 Webex 網站,請啟用 Control Hub 中的分機號回撥功能。

1

https://admin.webex.com 的客戶檢視中,轉至服務,然後在會議下選取網站

2

選取您要為其設定 Edge Audio 的網站,然後選擇設定網站

3

選取 Edge Audio

4

對於 CUBE DNS SRV,選取分機,然後選取新增

5

選擇套用設定

在啟用分機回撥之後,設定需要花費 30 分鐘才能套用至資料庫。

允許對 Webex 網站管理中的 Webex 電話會議進行內部回撥

對您的網站進行佈建時,您可以開啟允許會議參加者透過同一公司網站中的內部電話號碼接收呼叫的選項。 您還可以編輯當參加者加入音訊會議時出現在「音訊會議」對話方塊中的標籤。

1

登入 Webex 網站管理並轉至設定 > 通用網站設定 > 選項

2

捲動至網站選項部分並勾選啟用內部回撥通信會議勾選方塊。

3

內部回撥選項標籤欄位中,輸入描述性名稱或片語以識別內部回撥選項。

4

按一下更新

允許對 Control Hub 中的 Webex 電話會議進行內部回撥

對您的網站進行佈建時,您可以開啟允許會議參加者透過同一公司網站中的內部電話號碼接收呼叫的選項。 您還可以編輯當參加者加入音訊會議時出現在「音訊會議」對話方塊中的標籤。

1

https://admin.webex.com 的客戶檢視中,轉至服務,然後在會議下選取網站

2

選擇要變更其設定的 Webex 網站,並按一下設定網站

3

通用設定下,勾選啟用內部回撥通信會議勾選方塊。

4

內部回撥選項標籤欄位中,輸入描述性名稱或片語以識別內部回撥選項。

5

按一下更新

Edge Audio 的 CUBE 設定

開始進行 CUBE 專屬的 Edge Audio 設定之前,請務必熟悉 Cisco IOS CLI 型設定、CUBE 設定,並確保具備所有正確的 CUBE 授權。

Edge Audio 的 CUBE 設定分為以下三個部分:

  1. 全球設定

  2. 租戶設定

  3. 撥號點設定

CUBE 憑證設定

您必須對 CUBE 套用加密設定,才能使用 Edge Audio。 您還必須將相同的信任憑證套用至 CUBE 裝置。

已將 CUBE 設定為接受 Webex 憑證。 它們內建了一個憑證授權單位 (CA) 信任儲存庫,且具有必需的 Quavadis 根 CA 憑證。

您必須上傳從 CA 購買的 CUBE 憑證和 CA 憑證鏈。 此憑證必須由其中一個 CA 簽署,如這裡所述。

若要上傳 CUBE 憑證,必須設定信任點。 可在這裡參考範例步驟。

全球設定

您必須進行七個全球設定,以便 Edge Audio 通話可以通過 CUBE 路由至目的地。

  1. 語音服務 VoIP。

  2. SIP-UA。

  3. 語音類別轉碼器。

  4. 語音類別 SIP 設定檔。

  5. 語音類別 URI。

  6. 語音類別 SRTP 加密。

  7. IP TCP MSS。

語音服務 VoIP 設定

若要保護 CUBE,您必須使用 IP 位址信任清單功能(採用語音服務 VoIP 模式)來啟用 CUBE,並列出所有 Webex IP 位址範圍,以僅接受來自 Webex 的呼叫。 此清單應包含所有 Unified CM IP 位址,以允許來自 Unified CM 的呼叫。

您必須在與指向 Webex 雲端的外部介面相關聯的公用 IP 位址上設定 Edge Audio 媒體埠範圍。

您必須在與指向 Unified CM 的內部介面相關聯的私人 IP 位址上設定企業專屬媒體埠範圍。

1

開啟指令行並登入 CUBE。

2

設定 Cisco Webex Meeting 服務使用的 IP 位址範圍的清單。 清單如下所示,但檢查此鏈結可確認沒有其他要新增的 IP 位址。 請務必閱讀並新增適當的資訊,其中意見在以下代碼區塊中指示。 任何位於插入號 < > 之間的內容都需要企業專屬資訊。 如果指令前面有驚歎號 !,請移除該驚歎號 !,以便 IOS 可以讀取該指令。

voice service voip ip address trusted list ipv4 64.68.96.0 255.255.224.0 ipv4 66.114.160.0 255.255.240.0 ipv4 66.163.32.0 255.255.224.0 ipv4 170.133.128.0 255.255.192.0 ipv4 173.39.224.0 255.255.224.0 ipv4 173.243.0.0 255.255.240.0 ipv4 207.182.160.0 255.255.224.0 ipv4 209.197.192.0 255.255.224.0 ipv4 216.151.128.0 255.255.224.0 ipv4 114.29.192.0 255.255.224.0 ipv4 210.4.192.0 255.255.240.0 ipv4 69.26.176.0 255.255.240.0 ipv4 62.109.192.0 255.255.192.0 ipv4 69.26.160.0 255.255.240.0 ! 檢查鏈結確保已涵蓋所有 IP 範圍 ! ipv4 <CUCM-IP-RANGE> rtcp all-pass-through address-hiding ! 根據已購買的授權容量啟用 CUBE ! mode border-element license capacity <capacity> media disable-detailed-stats media stats-disconnect ! 面向 Webex 的 CUBE 外部介面公用 IP ! media-address range <public-ip> <public-ip> port-range 36000 48198 ! port-range 36000 48198 ! 面向 CUCM 的 CUBE 內部介面私用 IP ! <start> <end> 是您的企業要在內部網路中使用的媒體埠範圍 ! media-address range <privateip> <privateip> port-range <start> <end> ! port-range <start> <end> allow-connections sip to sip call-quality max-dropout 2 max-reorder 2

SIP-UA 設定

Edge Audio 接受使用已簽署 CA 憑證的 TLS 1.2 版連線。 您必須將 SIP-UA 設定為僅接受 TLS 1.2 版,並將 CUBE 設定為使用 TLS 連線傳送憑證。

啟用「通話處理」功能,以根據 CPU 容量限制 CUBE 上的通話。

1

開啟指令行並登入 CUBE。

2

輸入下列指令:

sip-ua transport tcp tls v1.2 ! CUBE_CA_CERT 是設定的信任點的名稱
 crypto signaling default trustpoint CUBE_CA_CERT call threshold global cpu-5sec low 68 high 75 call treatment on

語音類別轉碼器設定

Edge Audio 支援 G722、G711ulaw 和 G711alaw 轉碼器。 您必須設定語音類別轉碼器,才能使用上述其中一個轉碼器。 它必須適用于與 Edge Audio 相關的撥號點。

1

開啟指令行並登入 CUBE。

2

設定語音類別轉碼器。

voice class codec 3 codec preference 1 g722-64 codec preference 2 g711ulaw codec preference 3 g711alaw

語音類別 SIP 設定檔

您必須為 Edge Audio 建立兩個 SIP 設定檔。 一個設定檔指向 Webex 雲端,另一個設定檔指向 Unified CM。

SIP URI 必須轉換為 SIP URI。 使用 TLS 時,CUBE 會使用 SIP URI,但 Unified CM 不支援這些 SIP URI。 因此,請套用 SIP 設定檔以將所有 SIPS URI 轉換為 SIP URI。

1

開啟指令行並登入 CUBE。

2

將以下 SIP 設定檔從 CUBE 套用至 Webex 雲端。

voice class sip-profiles 2340 rule 1 request INVITE sip-header SIP-Req-URI modify "sips:" "sip:" rule 2 request INVITE sip-header To modify "sips:" "sip:" rule 3 request INVITE sip-header From modify "sips:" "sip:" rule 4 request INVITE sip-header Remote-Party-ID modify "sips:" "sip:" rule 5 request INVITE sip-header P-Asserted-Identity modify "sips:" "sip:" rule 6 request ACK sip-header From modify "sips:" "sip:" rule 7 request REINVITE sip-header P-Asserted-Identity modify "sips:" "sip:" rule 8 request REINVITE sip-header From modify "sips:" "sip:" rule 9 request REINVITE sip-header Contact modify "sips:(.*)>" "sip:\1;transport=tls>" rule 10 request INVITE sip-header Contact modify "sips:" "sip:"
3

當 CUBE 位於靜態 NAT 後面時,必須在相同的 SIP 設定檔 2340 上套用下列設定。 在以下指令中,我們假設 CUBE 外部介面 IP 位址(公用 IP)為 10.21.21.21,靜態 NAT IP 為 179.10.11.12。

voice class sip-profiles 2340 rule 11 request ANY sip-header Via modify "10.21.21.21" "179.10.11.12" rule 12 request ANY sip-header Contact modify "10.21.21.21" "179.10.11.12" rule 13 response ANY sip-header Contact modify "10.21.21.21" "179.10.11.12" rule 14 request ANY sdp-header Audio-Connection-Info modify "10.21.21.21" "179.10.11.12" rule 15 response ANY sdp-header Audio-Connection-Info modify "10.21.21.21" "179.10.11.12"
4

將下列 SIP 設定檔套用到 Unified CM。


 

當呼叫從 Webex 雲端進入企業時,SIP INVITE 訊息的 RequestURI 具有客戶 DNS SRV 記錄。 此內容必須取代為 Unified CM SRV。

voice class sip-profiles 2341 rule 1 request INVITE sip-header SIP-Req-URI modify "sips:" "sip:" rule 2 request INVITE sip-header To modify "sips:" "sip:" rule 3 request INVITE sip-header From modify "sips:" "sip:" rule 4 request INVITE sip-header Remote-Party-ID modify "sips:" "sip:" rule 5 request INVITE sip-header P-Asserted-Identity modify "sips:" "sip:" rule 6 request ACK sip-header From modify "sips:" "sip:" rule 7 request REINVITE sip-header P-Asserted-Identity modify "sips:" "sip:" rule 8 request REINVITE sip-header From modify "sips:" "sip:" rule 9 request REINVITE sip-header Contact modify "sips:(.*)>" "sip:\1;transport=tls>" rule 10 request INVITE sip-header Contact modify "sips:" "sip:" ! 假設 CUCM SRV 為 test-ccm.sample.com rule 11 request INVITE sip-header SIP-Req-URI modify "@(.*);x-cisco-webex-service=audio" "@test-ccm.sample.com"

語音類別 URI 設定

必須根據請求 URI 進行 Edge Audio 幹線比對。 語音類別 URI 必須設定為進行模式比對。

開始之前

。 如果您尚未這樣做,請從 Lua 指令檔的標頭更新部分收集 URI 主機位址,如以下粗體所示:
-- Update To header with CCAX URL local oldTo1 = msg:getHeader("To") local newTo1 = string.gsub(oldTo1, "<sip:(.+)@(.*)>", "<sip:%1@ecccx.amer.webex.com>") msg:modifyHeader("To", newTo1)

1

開啟指令行並登入 CUBE。

2

輸入下列語音類別 URI 設定,以識別從 Webex 到企業的呼叫。

voice class uri INEdgeAudio sip pattern x-cisco-webex-service=audio
3

輸入下列語音類別 URI 設定,以識別從企業到 Webex 的呼叫。 使用您從網站管理或 Control Hub 收集的 URI 主機位址。 以下範例顯示在 AMER 地區使用的語音類別 URI,根據您所在的地區而定,您可能需要將其變更為 EMEA 或 APJC。

voice class uri OUTEdgeAudio sip host ecccx.amer.webex.com

語音類別 SRTP 加密設定

語音類別 SRTP 加密會指定偏好的 SRTP 加密套件以用於 Edge Audio。 依序設定下列加密套件。 語音類別 SRTP 加密設定必須適用于 Edge Audio 所用的撥號點。

1

開啟指令行並登入 CUBE。

2

輸入下列加密設定。

voice class srtp-crypto 234 crypto 1 AEAD_AES_256_GCM crypto 2 AEAD_AES_128_GCM crypto 3 AES_CM_128_HMAC_SHA1_80 crypto 4 AES_CM_128_HMAC_SHA1_32

IP TCP MSS

預設情況下,CUBE 的 ServerHello 長度為 1380 個位元組,而遠端 Webex 不會傳送 ACK,因為它需要較小的區段。 到了 CUBE 使用較小大小 (1360) 重試之時,它通常會在 3 秒信號交換計時器過期之後接收 ACK,從而導致呼叫失敗。 將 mss 值設為 1360 可確保 CUBE 限制第一次嘗試時使用的區段,並及時從 Webex 接收 ACK。

1

開啟指令行並登入 CUBE。

2

輸入以下設定。

ip tcp mss 1360

租戶設定

Edge Audio 呼叫路由基於 URI。 必須啟用呼叫路由 URI 以根據 URI 比對撥號點。

Edge Audio 不支援呼叫者 ID 更新,因此必須設定「no update-callerid」值。

RTP-NTE DTMF 所需的承載網路不存在,因此請設定不對稱完整承載

1

開啟指令行並登入 CUBE。

2

輸入下列租戶設定。

voice class tenant 234 asymmetric payload full no update-callerid error-passthru call-route url

撥號點設定

您必須設定兩個撥號點來處理 Edge Audio 通話。 一個撥號點代表 CUBE 與 Webex 雲端之間的 SIP 幹線,也就是上圖中的外部介面。 另一個撥號點代表 CUBE 與 Unified CM 之間的 SIP 幹線,也就是上圖中的內部介面

根據企業 Unified CM 模式(混合模式、安全模式、不安全模式),CUBE 可擴充的通話數目有所不同。 您必須根據企業部署套用正確的設定。

混合模式撥號點設定

如果您的企業具有安全和不安全的部署,請套用以下混合模式撥號點設定。

1

開啟指令行並登入 CUBE。

2

在外部撥號點內部設定嚴格的 SRTP,在內部撥號點內部設定 SRTP 回退。

dial-peer voice 23411 voip description External Webex edge audio entry or exit dial-peer session protocol sipv2 ! 此 DNS SRV 應該遵循網站管理 / Control Hub 撥入設定 session target dns:example.webex.com session transport tcp tls destination uri OUTEdgeAudio incoming uri request INEdgeAudio voice-class codec 3 offer-all voice-class sip url sips voice-class sip profiles 2340 voice-class sip tenant 234 voice-class sip srtp-crypto 234 ! 它應該為 CUBE 外部介面名稱。 在此範例中,GigabitEthernet2/0/0 是外部介面 voice-class sip bind control source-interface GigabitEthernet2/0/0 voice-class sip bind media source-interface GigabitEthernet2/0/0 voice-class sip requri-passing voice-class sip audio forced dtmf-relay rtp-nte srtp dial-peer voice 23401 voip description Internal mix mode Webex edge audio entry or exit dial-peer session protocol sipv2 ! 它應該為企業 CUCM / SME SRV / IP 位址 session target dns:test-ccm.sample.com session transport tcp tls destination uri INEdgeAudio incoming uri request OUTEdgeAudio voice-class codec 3 offer-all voice-class sip srtp negotiate cisco voice-class sip profiles 2341 voice-class sip tenant 234 voice-class sip srtp-crypto 234 ! 它應該為 CUBE 內部介面名稱。 在此範例中,GigabitEthernet2/0/1 是內部介面 voice-class sip bind control source-interface GigabitEthernet2/0/1 voice-class sip bind media source-interface GigabitEthernet2/0/1 voice-class sip requri-passing dtmf-relay rtp-nte srtp fallback

安全模式撥號點設定

如果您的企業具有完全安全的部署,請套用下列安全撥號點設定。

1

開啟指令行並登入 CUBE。

2

在外部撥號點和內部撥號點中設定 SRTP 傳遞。

dial-peer voice 23411 voip description External Webex edge audio entry or exit dial-peer session protocol sipv2 ! 此 DNS SRV 應該遵循網站管理 / Control Hub 撥入設定 session target dns:example.webex.com session transport tcp tls destination uri OUTEdgeAudio incoming uri request INEdgeAudio voice-class codec 3 offer-all voice-class sip url sips voice-class sip profiles 2340 voice-class sip tenant 234 voice-class sip srtp-crypto 234 ! 它應該為 CUBE 外部介面名稱。 在此範例中,GigabitEthernet2/0/0 是外部介面 voice-class sip bind control source-interface GigabitEthernet2/0/0 voice-class sip bind media source-interface GigabitEthernet2/0/0 voice-class sip requri-passing voice-class sip audio forced dtmf-relay rtp-nte srtp pass-thru dial-peer voice 23401 voip description Internal mix mode Webex edge audio entry or exit dial-peer session protocol sipv2 ! 它應該為企業 CUCM / SME SRV / IP 位址 session target dns:test-ccm.sample.com session transport tcp tls destination uri INEdgeAudio incoming uri request OUTEdgeAudio voice-class codec 3 offer-all voice-class sip profiles 2341 voice-class sip tenant 234 voice-class sip srtp-crypto 234 ! 它應該為 CUBE 內部介面名稱。 在此範例中,GigabitEthernet2/0/1 是內部介面 voice-class sip bind control source-interface GigabitEthernet2/0/1 voice-class sip bind media source-interface GigabitEthernet2/0/1 voice-class sip requri-passing dtmf-relay rtp-nte srtp pass-thru

不安全模式撥號點設定

如果您的企業具有完全不安全的部署,請套用下列不安全的撥號點設定。

1

開啟指令行並登入 CUBE。

2

在外部撥號點中設定嚴格的 SRTP。 請勿在內部撥號點中設定任何 SRTP CLI。

dial-peer voice 23411 voip description External Webex edge audio entry or exit dial-peer session protocol sipv2 ! 此 DNS SRV 應該遵循網站管理 / Control Hub 撥入設定 session target dns:example.webex.com session transport tcp tls destination uri OUTEdgeAudio incoming uri request INEdgeAudio voice-class codec 3 offer-all voice-class sip url sips voice-class sip profiles 2340 voice-class sip tenant 234 voice-class sip srtp-crypto 234 ! 它應該為 CUBE 外部介面名稱。 在此範例中,GigabitEthernet2/0/0 是外部介面 voice-class sip bind control source-interface GigabitEthernet2/0/0 voice-class sip bind media source-interface GigabitEthernet2/0/0 voice-class sip requri-passing voice-class sip audio forced dtmf-relay rtp-nte srtp dial-peer voice 23401 voip description Internal mix mode Webex edge audio entry or exit dial-peer session protocol sipv2 ! 它應該為企業 CUCM / SME SRV / IP 位址 address session target dns:test-ccm.sample.com session transport tcp destination uri INEdgeAudio incoming uri request OUTEdgeAudio voice-class codec 3 offer-all voice-class sip profiles 2341 voice-class sip tenant 234 ! 它應該為 CUBE 內部介面名稱。 在此範例中,GigabitEthernet2/0/1 是內部介面 voice-class sip bind control source-interface GigabitEthernet2/0/1 voice-class sip bind media source-interface GigabitEthernet2/0/1 voice-class sip requri-passing dtmf-relay rtp-nte

CCA 合作夥伴和 Edge Audio

Edge Audio 可與任何 CCA 合作夥伴合作。 這些設定相同,主要區別在於在要使用 Webex PSTN 音訊的位置使用了 CCA 合作夥伴的網路。 CCA 呼叫詳細記錄 (CDR) 顯示使用 Edge Audio 連線到會議的任何客戶呼叫。 如需 CCA CDR 的相關資訊,請按一下這裡

在 CCA 合作夥伴提交 Edge Audio 訂單後,由合作夥伴決定是否設定 Edge Audio,或者諮詢客戶管理員並讓他們設定 Edge Audio。

自訂撥入互動語音回應系統 (IVR) 提示語言

IVR 提示使用 CCA 合作夥伴提供的撥入號碼透過 Edge Audio 路由的呼叫將預設為英文。 如果要使用非英文語言的 IVR 系統設定 Edge Audio Webex 網站,則必須為客戶提供更新的 LUA 指令碼,以識別哪些撥入號碼與哪種語言相關聯。

若要更新 LUA 指令碼中的語言,必須新增/變更地區設定標記。 如需本地標記的相關資訊,請參閱以下文章: https://help.webex.com/article/4zjt9m

首先,您需要一份要更新的網站的 LUA 指令碼。 您可以從 Webex 網站管理、Control Hub 或 CCA 入口網站下載一份 LUA 指令碼。

下載 LUA 指令碼後,在文字編輯器中開啟它,然後按照此處的步驟將地區設定標記新增到該指令碼的右側部分。 新增地區設定標記後,您需要將其傳送給您的客戶。 然後,客戶需要按照此處的步驟將其新增到 Unified CM。

變更一個或多個 CCA 撥入電話號碼的預設 IVR 語言提示

您可以更新 Edge Audio Webex 網站的 IVR 提示,以使用非英文語言播放。 以下任務說明如何將所有 CCA 撥入號碼的預設 IVR 語言從英文變更為其他語言。

  • 使用本文作為參考來瞭解您可以新增哪些地區設定標記。

  • x-cisco-site-uuid 前面新增所有地區設定標記。

開始之前

從網站管理、Control Hub 或 CCA 入口網站下載 LUA 指令碼。 請勿使用 Microsift Word 之類的文字處理應用程式來編輯 Lua 指令碼。

1

在文字編輯器中開啟 Lua 指令碼。

2

捲至 Update Request URI with Edge Audio URL and site uuid 部分並進行選擇。

  • 所有電話號碼使用一種 IVR 語言: 以下代碼顯示地區設定標記在 LUA 指令碼中的放置位置。 此代碼顯示法文 (fr_FR) 地區設定標記,但您將使用您希望用於播放 IVR 的語言。 地區設定標記必須是
    -- Update Request URI with Webex Express URL and site uuid if phoneNumber == "NUMBER_NEEDS_CUSTOM_LANUAGE" then local newRequestURI = string.gsub(requestURI, "sip:(.+)@(.*)", "sip:%1@cca.example.webex.com;locale=fr_FR;x-cisco-site-uuid=6f861ef80b622085e053000000000000”) msg:setRequestUri(newRequestURI) end
  • 一個電話號碼使用一種 IVR 語言,所有其他電話號碼使用其他語言: 以下代碼顯示地區設定標記在一個號碼的 LUA 指令碼中的放置位置。 然後在 else 標記之下,針對用於播放所有其他 IVR 提示的語言新增地區設定標記。
    -- Update Request URI with Webex Express URL and site uuid if phoneNumber == "NUMBER_NEEDS_CUSTOM_LANUAGE" then local newRequestURI = string.gsub(requestURI, "sip:(.+)@(.*)", "sip:%1@cca.example.webex.com;locale=fr_FR;x-cisco-site-uuid=6f861ef80b622085e053000000000000”) msg:setRequestUri(newRequestURI) else local newRequestURI = string.gsub(requestURI, "sip:(.+)@(.*)", "sip:%1@cca.example.webex.com;x-cisco-site-uuid=6f861ef80b622085e053000000000000") msg:setRequestUri(newRequestURI) end
  • 不同電話號碼使用多種 IVR 語言: 以下代碼顯示地區設定標記在 LUA 指令碼中的放置位置。 該代碼將法文 (fr_FR) 顯示為第一個指定語言。 請在其下使用 elseif 及適當的地區設定標記(如果要對其他電話號碼使用其他 IVR 語言)新增一個代碼區塊 else。
    使用此內容 -- Update Request URI with Webex Express URL and site uuid if phoneNumber == "NUMBER1_NEEDS_CUSTOM_LANUAGE" then local newRequestURI = string.gsub(requestURI, "sip:(.+)@(.*)", "sip:%1@cca.example.webex.com;locale=fr_FR;x-cisco-site-uuid=6f861ef80b622085e0537326e00a3c4f") msg:setRequestUri(newRequestURI) elseif phoneNumber == "NUMBER2_NEEDS_CUSTOM_LANUAGE" then local newRequestURI = string.gsub(requestURI, "sip:(.+)@(.*)", "sip:%1@cca.example.webex.com;locale=en_US;x-cisco-site-uuid=6f861ef80b622085e0537326e00a3c4f") msg:setRequestUri(newRequestURI) else local newRequestURI = string.gsub(requestURI, "sip:(.+)@(.*)", "sip:%1@ccax.qa.webex.com;x-cisco-site-uuid=6f861ef80b622085e0537326e00a3c4f") msg:setRequestUri(newRequestURI) end
3

儲存 Lua 指令碼並將其傳送給您的客戶以上傳到他們的 Unified CM。