《实施Cisco统一通信管理器(CIPT1)》一2.6 CUCM呼叫处理的冗余性

简介:

本节书摘来异步社区《实施Cisco统一通信管理器(CIPT1)》一书中的第2章,第2.1节,作者: 【美】Dennis Hartmann
译者: 刘丹宁 , 陈国辉 , 卢铭 责编: 傅道坤, 更多章节内容可以访问云栖社区“异步社区”公众号查看。

2.6 CUCM呼叫处理的冗余性

实施Cisco统一通信管理器(CIPT1)
CUCM集群是指一组物理服务器,而其功能类似于一个单独的IP PBX系统。在CUCM 6.0中,一个集群可以包含最多20台服务器,在这20台服务器中,最多可以有8台服务器运行Cisco CallManager服务,这些服务器负责集群中的呼叫处理工作。其他服务器则用来充当TFTP服务器、媒体资源服务器、软会议桥服务器或音乐保持(MOH)服务器。

实施CUCM呼叫处理冗余性的方法是,将多台运行Cisco CallManager服务的服务器划分进一个CUCM组中。而CUCM组是一个包含有一台或多台呼叫处理服务器的优先级列表。图2-5所示为1∶1冗余设计方案。

下列规则可以应用于CUCM组中。

  • 同一个集群中可以存在多个CUCM组。
  • 一台呼叫处理服务器可以划分进多个CUCM组中。
  • 每个电话设备的配置中需要指定一个CUCM组,这个CUCM组则决定了这个设备可以注册到哪个首选和备用服务器上。

Cisco IP电话会向首选服务器进行注册。空闲状态时,Cisco IP电话会与CUCM交换信令的应用存活消息。另外,Cisco IP电话还会与次选服务器建立一条TCP会话,并与其交换TCP存活消息。当电话与首选设备之间的连接断开(即没有收到对方发来的存活消息)时,Cisco IP电话就会向次选设备进行注册。在这之后,Cisco IP电话仍会不断尝试重新与首选设备建立连接,如果成功的话,Cisco IP电话就会重新注册到首选服务器上。


5

1∶1的CUCM呼叫处理冗余部署方案可以确保注册的Cisco IP电话数量永远不会超过备用服务器的承受极限。虽然多台首选服务器有可能同时发生故障,而此时使用1∶1模型的集群仍然可以无障碍地运作。相比其他冗余设计模型,这种1∶1的设计方案所需要的服务器数量要更多一些。虽然这种设计方案不是最经济的,但它却是最高级别的容错方案。

每个集群还必须提供各自的TFTP服务。TFTP服务负责向电话传输IP电话配置和固件文件,以及流媒体文件,如MOH和铃声文件等;因此,运行TFTP服务的服务器需要承受的网络负载和处理器负载有可能相当大。根据这台服务器所支持的设备数量,管理员可以在一台专门的服务器上运行TFTP服务,也可以在数据库Pub服务器或者集群中其他服务器上运行TFTP服务。

在下面这个案例中,管理员专门使用了一台Cisco 7845 MCS(媒体融合服务器)来充当数据库Pub和TFTP服务器。另外,集群中还部署了2台呼叫处理服务器(在Cisco 7845 MCS平台上),用来支持最大7500台Cisco IP电话。这2台服务器一台是首选设备,另一台则专门用作备用服务器。在较小的IP电话部署环境中,数据库Pub和TFTP服务器功能也可以由首选或次选呼叫处理服务器来提供(比如MCS 7845可以支持最多1250台IP电话)。在本文的部署案例中,我们总共只需要使用2台服务器。

在增加IP电话的数量时,管理员必须在网络中增加CUCM服务器的数量,以支持更多的电话。有的网络工程师会觉得1∶1冗余部署方案过于浪费,因为在一个设计精良的网络中,多台首选设备同时出现故障的可能性微乎其微。由于服务器同时出现故障几率不高,但增加服务器却成本高昂,因此,很多工程师更愿意选择2∶1冗余设计方案,如图2-6所示。


6

尽管2∶1冗余设计方案也可以在一定程度上实现冗余,但是如果多台首选服务器同时出现故障,那么备用服务器就存在超载之虞。另外,升级CUCM服务器也会导致服务的临时中断,这是因为在升级完成之后,CUCM服务器需要重启。

虽然如此,但是在大多数IP电话部署方案中,网络工程师还是选择了2∶1冗余模型,因为这种模型可以削减服务器成本。如果网络中使用的是Cisco MCS 7845(如图所示),同时这些服务器又配备了冗余的、可热插拔的电源和硬盘。那么多台首选服务器就几乎不可能同时出现故障,在这种情况下,对于大多数企业而言,2∶1冗余部署模型就是最理想的选择。

Cisco推荐用户在超过1250台电话的集群中使用专门的TFTP服务器。在大型集群中,Cisco推荐使用2台服务器来实现TFTP功能。

如第一个部署方案所示,当系统中的IP电话数量少于7500台时,使用2∶1冗余设计方案并不比使用1∶1冗余部署方案更加经济实惠(因为只有1台首选服务器)。

而在图2-6所示的部署方案中,网络需要支持15000台IP电话,因此管理员使用了2台首选服务器(每台服务器分别为7500台IP电话提供服务)和1台次选服务器。当1台首选服务器发生故障时,次选服务器可以接管它的功能。但如果2台首选设备都出现了问题,那么备用设备就只能为一半的IP电话提供服务了。

在图2-6所示的第三种部署方案中,管理员部署了30000台IP电话,因此需要使用4台首选服务器来为这些IP电话提供服务。其中,每2台首选服务器配备了1台备用服务器。在这种情况下,只要同时出现故障的服务器不超过2台,备用服务器就可以顺利接管它们的功能,并确保所有IP电话均能正常工作。

相关文章
|
2月前
|
移动开发 前端开发 JavaScript
鸿蒙NEXT时代你所不知道的全平台跨端框架:CMP、Kuikly、Lynx、uni-app x等
本篇基于当前各大活跃的跨端框架的现状,对比当前它们的情况和未来的可能,帮助你在选择框架时更好理解它们的特点和差异。
257 0
|
API 开发工具 Android开发
简述大疆无人机对接
【2月更文挑战第7天】本文介绍了对接大疆无人机的主要目的,包括实时画面获取、飞行数据监测、操控飞行、媒体管理和业务功能开发等,并列举了多种开发接口如MobileSDK、UXSDK、云开发API等。重点讨论了MobileSDK在Android平台的应用,包括SDK集成步骤、直播推流和获取飞机实时数据的细节。另外,UXSDK用于加速应用开发,提供预设UI组件。上云API则简化了无人机与第三方云平台的集成,支持MQTT、HTTPS和WebSocket协议,适用于行业级无人机。对接流程涉及Pilot2和Dock的配置,以及数据传输和业务功能处理。文章还提及了如何对接多个飞机的方法。
9344 0
简述大疆无人机对接
|
存储 JSON 数据可视化
基于postman测试接口(整套接口测试)
可以解决的问题 几百个接口人工测试接口过于繁杂 大多测试无法使用请求结果当参数 可以使用随机参数 支持swagger信息导入 随账号持久化保存数据 对集合一键测试 自定义可视化结果
1847 0
|
6天前
|
人工智能 运维 安全
|
4天前
|
人工智能 异构计算
敬请锁定《C位面对面》,洞察通用计算如何在AI时代持续赋能企业创新,助力业务发展!
敬请锁定《C位面对面》,洞察通用计算如何在AI时代持续赋能企业创新,助力业务发展!
|
6天前
|
机器学习/深度学习 人工智能 自然语言处理
B站开源IndexTTS2,用极致表现力颠覆听觉体验
在语音合成技术不断演进的背景下,早期版本的IndexTTS虽然在多场景应用中展现出良好的表现,但在情感表达的细腻度与时长控制的精准性方面仍存在提升空间。为了解决这些问题,并进一步推动零样本语音合成在实际场景中的落地能力,B站语音团队对模型架构与训练策略进行了深度优化,推出了全新一代语音合成模型——IndexTTS2 。
565 20
|
12天前
|
人工智能 JavaScript 测试技术
Qwen3-Coder入门教程|10分钟搞定安装配置
Qwen3-Coder 挑战赛简介:无论你是编程小白还是办公达人,都能通过本教程快速上手 Qwen-Code CLI,利用 AI 轻松实现代码编写、文档处理等任务。内容涵盖 API 配置、CLI 安装及多种实用案例,助你提升效率,体验智能编码的乐趣。
923 109
|
5天前
|
人工智能 测试技术 API
智能体(AI Agent)搭建全攻略:从概念到实践的终极指南
在人工智能浪潮中,智能体(AI Agent)正成为变革性技术。它们具备自主决策、环境感知、任务执行等能力,广泛应用于日常任务与商业流程。本文详解智能体概念、架构及七步搭建指南,助你打造专属智能体,迎接智能自动化新时代。