簡介
本文檔介紹如何在部署啟用了負載均衡的群集CMS時將參與者新增到現有CMS會議中。
必要條件
需求
思科建議您瞭解以下主題:
CMS負載平衡(思科會議伺服器)
CUCM臨時會議(Cisco Unified Communications Manager)
本文檔假定已為您的群集Callbridge(CB)配置負載均衡,並正在處理對這些CMS伺服器的直接呼叫(直接呼叫現有CMS空間)。這表示已設定以下要求:
所有要用於Adhoc會議的CMS伺服器都將新增到CUCM > Media Resources > Conference Bridge 中,並已註冊
將建立包含媒體資源組 (MRG )的媒體資源組清單 (MRGL ),該清單僅包含CMS伺服器,並且是MRGL中的第一個組
將建立包含路由組 的路由清單 ,該路由清單具有CMS伺服器,並且所選分發演算法 為循環
採用元件
本文中的資訊係根據以下軟體和硬體版本:
本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除(預設)的組態來啟動。如果您的網路運作中,請確保您瞭解任何指令可能造成的影響。
向現有CMS會議新增參與者的方法
注意 :向現有CMS會議新增參與者有三種主要方法:通過API新增參與者、通過Active Control新增參與者以及新增不具有Active Control的參與者。
1.通過API新增參與者
若要使用此方法,必須啟用Callbridge組上的LoadbalanceOutgoingCalls 。
若要使用此方法新增參與者,必須向/calls/<active-call-id>/participants/發出API POST 請求。POST請求需要包括參與者的participantID ,此參與者作為remoteParty 引數的值新增到會議,此引數是此POST 請求的一部分。
此POST 請求指示CMS向正在新增的參與者發出撥出呼叫。如果在Callbridge Group 上啟用了LoadbalanceOutgoingCalls ,並且如果CMS已達到其負載限制,它將在群集中查詢一個空閒的CMS伺服器以向正在新增的參與者發出呼叫,並在兩個伺服器之間建立一個分散式呼叫。這是CMM用於向CMS會議添 加參與者的相同方法。
2.通過活動控制元件新增參與者
若要使用活動控制參與者新增,必須首先在CMS伺服器和正在新增參與者的使用者之間協商活動控制。
您需要對在SIP中繼上配置的SIP Trunk Profile 啟用Active Control,該配置檔案將CUCM與CMS連線,為此,請啟用引數Allow IX application media ,並注意Standard SIP Profile For TelePresence Conferencing 在預設情況下已啟用該配置。此外,必須啟用Callbridge 組上的LoadbalanceOutgoingCalls 。
當參與者通過Active Control新增到現有CMS會議時,使用者會指示CMS1(通過活動控制消息)向新參與者發出撥出呼叫。如果達到CMS1上配置的負載限制值,並且使用者嘗試新增具有主動控制的新參與者,則CMS1會顯示以下錯誤消息(CMS版本2.9.1):
add participant "<participant-uri>" request failed: call bridge unavailable
這同時適用於兩種使用情形 — 將參與者新增到臨時會議中,以及通過主動控制將其新增到現有CMS空間中。
這是一個無效行為,正在以下缺陷下對其進行跟蹤: CSCvu72374
3.新增沒有活動控制的參與者
當新增參與者而不使用主動控制(因此在SIP配置檔案 上未啟用Allow IX application media )時,CUCM會在發起操作的使用者和新參與者之間發出呼叫。然後,當使用者準備加入新的參與者參加會議時,CUCM會向CMS1上運行的臨時會議發出撥出呼叫。如果CMS1達到負載限制,則無法新增參與者,並且CMS1會顯示以下錯誤消息(55是一個呼叫號碼示例):
call 55: ending; local teardown, system participant limit reached - not connected after 0:00
此錯誤消息是CMS伺服器在收到傳入呼叫並且達到其最大負載限制後要列印的一般錯誤消息。然後由呼叫控制伺服器(CUCM或VCS)繼續將呼叫路由到集群中的其他成員。但是,如果是臨時會議,則無法工作,因為CUCM沒有用於臨時會議的路 由清單。
設定
本文檔提供了使用將參與者新增到現有會議的第三種方法(新增參與者而非活動控制)所需的配置 步驟。
本文檔中配置步驟處理的行為如下:
1.使用者建立臨時會議,由CMS1伺服器託管
2. Adhoc會議建立後,CMS1逐漸達到其配置的負載限制(通過/system/configuration/cluster上的API配置 )
3.使用者嘗試向正在進行的臨時會議新增新的參與者,但新使用者未連線到會議
註 :此配置過程允許使用者向現有CMS臨時會議新增參與者,即使託管該臨時會議的CMS伺服器已達到其負載限制,並且可以在修復活動控制缺陷之前使用。在該臨時會議中,活動控制變為禁用狀態。
步驟1 .為Trunk1建立新的SIP中繼安全配置檔案
導覽至System > Security > SIP中繼安全配置檔案
選擇Add New
將Name 設定為Trunk1 non secure receiving on 5040
將Device Security Mode設定 為Non-secure
將傳入埠 設定為5040
選擇儲存
Trunk1 SIP安全配置檔案
步驟2 .為Trunk2建立新的SIP中繼安全配置檔案
導覽至System > Security > SIP中繼安全配置檔案
選擇Add New
將5041上的 名稱設定為Trunk2非安全接收
將Device Security Mode設定 為Non-secure
將傳入埠 設定為5041
選擇儲存
Trunk2 SIP安全配置檔案
步驟3.創 建新的SIP規範化指令碼
導覽至Device > Device settings > SIP規範化指令碼
選擇Add New
將Name 設定為remove_conference_from_call_info_header
在內容 中,使用此指令碼
M = {}
function M.outbound_INVITE(msg)
msg:removeHeaderValue("Call-Info", "<urn:x-cisco-remotecc:conference>")
end
return M
步驟4 .建立新的SIP配置檔案
導覽至Device > Device settings > SIP配置檔案
選擇TelePresence Conferencing的標準SIP配置檔案 並複製
將Name 設定為No active control telepresence conferencing
取消選中頁面底部的Allow iX Application Media 覈取方塊
選擇儲存
步驟5 .建立新分割槽
導航至呼叫路由 >控制類 > 分割槽
選擇Add New
將Name 設定為cms_adhoc_numbers
選擇儲存
步驟6 .建立新的呼叫搜尋空間(CSS):
導航至 呼叫路由>控制類別>呼叫搜尋空間
選擇Add New
將Name 設定為CMS_adhoc_numbers
新增在步驟5中建立的分割槽cms_adhoc_numbers
選擇儲存
呼叫搜尋空間配置
步驟7 .建立新的SIP中繼,Trunk1 :
導覽至Device > Trunk
選擇Add New
選擇SIP Trunk 作為Trunk Type
選擇下一步
輸入這些值並保存
裝置名稱
輸入SIP中繼的名稱,Trunk1
在所有活動的Unified CM節點上運行
已檢查
目的地位址
輸入CUCM伺服器本身的IP,例如10.48.36.50
目的地連線埠
輸入Trunk2偵聽的埠5041
SIP中繼安全配置檔案
選擇在步驟1中建立的配置檔案,Trunk1在5040上非安全接收
SIP配置檔案
選擇在步驟4無活動控制網真會議 中建立的配置檔案
DTMF信令方法
選擇RFC 2833
SIP規範化指令碼
選擇在步驟3中建立的指令碼remove_conference_from_call_info_header
Trunk1 SIP設定
步驟8 .建立新的SIP中繼,Trunk2 :
導覽至Device > Trunk
選擇Add New
選擇SIP Trunk 作為Trunk Type
選擇下一步
輸入這些值並保存
裝置名稱
輸入SIP中繼的名稱,Trunk2
在所有活動的Unified CM節點上運行
已檢查
呼叫搜尋空間
選擇在步驟6中建立的CSS,CMS_adhoc_numbers
目的地位址
輸入CUCM伺服器本身的IP地址或FQDN,例如10.48.36.50
目的地連線埠
輸入Trunk1偵聽的埠5040
SIP中繼安全配置檔案
選擇在步驟2中建立的配置檔案,Trunk2在5041上非安全接收
SIP配置檔案
選擇在步驟4無活動控制網真會議 中建立的配置檔案
DTMF信令方法
選擇RFC 2833
SIP規範化指令碼
選擇現有規範化指令碼cisco-meeting-server-interop
Trunk2 SIP設定
步驟9 .建立新的路由模式
導覽至Call routing > Route/Hunt > 路由模式
選擇Add New
設定 路由模式 到!
將Route Partition 設定為步驟5中建立的分割槽cms_adhoc_numbers
啟用覈取方塊 緊急優先順序
將呼叫分類 更改為OnNet
將Gateway/Route List 設定為已配置的CMS路由清單(如前面的Requirements部分所述)
選擇儲存
路由模式
CMS負載平衡路由清單
CMS負載平衡路由組
步驟10 .修改CMS臨時會議網橋配置
導覽至媒體資源 > 會議橋
選擇第一個CMS伺服器
更改 SIP中繼 到Trunk1 ,在第7步中建立的SIP中繼
啟用覈取方塊 將SIP中繼目標替換為HTTPS地址
在主機名/IP地址 欄位中,設定該特定CMS伺服器的CMS Webadmin FQDN ,該伺服器的Webadmin證書中也必須存在
選擇儲存
對所有其他CMS伺服器執行相同操作,將Trunk1 設定為在所有伺服器上使用,但將Hostname/IP Address 欄位更改為特定CMS FQDN
步驟11 .重置SIP中繼線Trunk 1和Trunk2
導覽至Device > Trunk
選擇Trunk1和Trunk2
選擇Reset selected
等到兩者都顯示完整服務
步驟12 .重置CMS臨時伺服器
導覽至Media resources > Conference bridge
選擇所有CMS伺服器
選擇Reset selected
等到所有伺服器都顯示Registered
驗證
使用本節內容,確認您的組態是否正常運作。
主持臨時會議的CMS1
檢查該CMS服務器上的 當前媒體處理負載,使用API GET to/system/load
當前介質負載
使用引數loadlimit (例如1000)將POST 傳送到/system/configuration/cluster ,將伺服器上的負載限制設定為低於媒體處理負載的值
更改負載限制
向會議新增新參與者。將新增該參與者,並在CMS1和另一個CMS伺服器之間建立一個分發伺服器,因為CMS1已達到其限制
分散式呼叫
疑難排解
目前尚無適用於此組態的具體疑難排解資訊。
您可以使用Collaboration Solutions Analyzer工具 進行日誌分析。
相關資訊