

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
云架构指挥调度平台
技术方案建议书V1.0北京鸿博信通科技有限公司2015年4月1.1项目概况本文提出的技术方案就是利用先进的软交换技术为客户提供搭建一个完整的基于通信云计算架构的指挥调度系统平台,并为其提供及时、可靠的技术保障。1.2业务需求基于我们对于云指挥调度系统平台的理解,我们将业务需求分为VoIP音视频交换、多租户管理、指挥调度业务、录音、话单、安全保障六大功能模块。>VoiP音视频交换模块:在云指挥调度系统平台中,该部分功能模块承载了所有基础音视频交互的功能,包含有分机及中继、路由数据的设置和管理;分机之间相互拨打;外线呼入话务处理;外线呼出话务处理;电话转接、保留、会议等功能。>多租户管理模块:给予云计算技术的指挥调度系统平台安装部署在云端,具备超大容量指挥调度业务处理能力、具备为多家机构、部门提供服务的能力。不同租用机构、部门之间的业务数据、号码方案可以做到相互独立,逻辑分离互不影响。>指挥调度业务模块:指挥调度业务模块为调度业务、应急预案、调度台等相关业务模块提供通信能力的接口和事件消息,是云指挥调度系统平台中的重要核心功能。为调度业务各个功能模块提供包括:呼叫发起、广播、会议、强插、强拆、语音通知、调度终端状态等基础通信业务能力接口。>录音模块:录音模块是云指挥调度系统平台的基本组件。可以根据规则,对调度用户的通话内容进行录音并对录音信息进行有效存储、管理。>话单模块:CDR(CallDetailRecord)即通话详细记录。系统可以将每一次通话的呼叫详细信息记录在数据库中,以便为计费、报表、统计分析等业务功能提供基础数据依据。安全模块:在给予云计算的指挥调度系统平台中,由于系统安装部署在云端,即互联网上,将会面临来自全球的攻击。对于常规的网络攻击与完全保障,可以采用防火墙等网络安全手段予以解决,但是对于VoIP呼叫的SIP协议攻击,需要平台本身在应用层进行处理与保护。有效避免来自互联网的恶意SIP攻击导致的非法呼叫或国际长途呼叫。第2章云指挥调度系统平台技术方案2.1系统拓扑结构本方案建议采用完全基于VoIP技术软交换平台作为云指挥调度系统的语音平台,配备支持标准SIP协议的VoIP语音网关、调度终端等设备。系统拓扑图如下:SystemMonitE「SystemMonitE「SIPUA[Gateway,2.2软件模块逻辑图:+7+7SystemVoiceMonitorTLog丿2.3系统组成SIPUA(UserAgent)SIPUA是指支持SIP协议的各类终端设备,包括:IP话机、各类网关(模拟网关、数字中继网关、电台网关等)、软电话等。属于第三方设备。SIPProxy代理服务器SIP代理服务器负责首先处理来自各类调度终端设备(IP话机、网关等)的SIP信令,然后根据媒体服务器的负载情况,将信令转发至媒体服务器。最终由媒体服务器完成相关呼叫过程的建立和媒体处理。MediaServer媒体服务器媒体服务器具备丰富的媒体处理功能,包括:音视频媒体流转发、不同语音编码间转换、录音放音功能、DTMF按键首发功能、会议功能等。由于媒体处理属于负责操作,因此媒体服务器的负载较大,建议每台媒体服务器的并发呼叫控制在500~1000以内。媒体服务器采用集群方式,通过SIP代理服务器实现负载分担,可以根据业务容量采用N+1或N+M方式进行冗余备份。CallServer呼叫控制服务器呼叫控制服务器是属于业务接口中间件服务,用于连通调度业务系统与通信平台之间的消息通讯。呼叫控制服务器对外提供各种调度业务控制接口(如:发起呼叫、强插、强拆、广播等)并将业务请求转由相应的媒体服务器具体实现。同时,呼叫控制服务器还可以将通信平台中的各调度终端的状态信息发送给调度业务服务程序,并最终发给相关调度台用于前台展现。VoiceLog录音服务器录音服务器负责对录音文件的管理和归档工作。录音业务具体是由媒体服务器执行并将录音文件保存在本地磁盘空间内,录音信息保存在数据库中。考虑到媒体服务器本地存储容量有限,并且是多台服务器集群部署,管理起来较为困难。录音服务器需要定时将媒体服务器上的录音文件进行归档,放入集中存储空间集中管理。如果采用商业云平台部署(如:阿里云),可以考虑采用其OSS(OpenStorageService)开放式存储服务SystemMoniter系统监控服务系统监控服务用于监控系统平台内各个服务器的运行状态,并拥有监控告警机制,在遇到故障和运行不正常的情况可以及时通知系统管理员进行人工干预。DB数据库服务器数据库用于存储云调度系统平台所需要的各类数据信息,如:帐号信息、路由数据、录音记录、呼叫话单等。数据库服务器需要考虑云平台所带来的数据量,并确保数据库的查询效率。如果采用商业云平台部署(如:阿里云),可以考虑采用其RDS(RelationalDatabaseService)云数据库系统。阿里云的RDS支持MySQL数据库系统,并且可以根据业务需要对数据库的性能、存储进行动态扩展oMySQL数据库是目前被互联网行业广泛应用的一种关系型数据库系统,很多著名互联网公司(如:阿里巴巴、百度、腾讯等)均采用该数据库。2.3.8MQ消息队列在方案设计中用到了两个消息队列,一个负责将媒体服务器的事件消息发送给调度服务器,另外一个负责将调度服务器的事件消息发送给调度台。消息队列建议采用RabbitMQ。RabbitMQ是一个在AMQP基础上完整的,可复用的企业消息系统。RabbitMQ是一个遵循MPL协议的开源
软件,任何人都可以从互联网上自由的获得和使用该软件。RabbitMQ使用Erlang语言开发,具备先天的高并发和分布式的处理能力,可以轻松完成每秒钟上千次的请求。下图是几种常见消息队列的性能比较:RabbltMQMSMQ.Active-MO.6452242659ZeroMQActiveMQ.0500001000001500D020000025000030000035GODOMSMO.RabbitMQZeroMQ.11406RabbltMQMSMQ.Active-MO.6452242659ZeroMQActiveMQ.0500001000001500D020000025000030000035GODOMSMO.RabbitMQZeroMQ.1140612278■Re■匚eive702164531228188699RabbitMQ具备HA和Cluster多种解决方案,可以根据项目需要灵活配置,提供高可用性和更高处理性能。另外,针对本项目采用RabbitMQ最大的考虑是其具备基于路由策略的消息分发机制。direct类型:amqp.gen-S9b...errorwarningtype=directx^jamqp.gen-S9b...errorwarningtype=directx^j门amqp.gen-Agl...■二二II队列可以根据所需消息类型进行订阅topic类型:QlcQ2ctype=topic*.orange.*topic类型:QlcQ2ctype=topic*.orange.**.*rabbit队列可以根据主题(topic)进行消息订阅。订阅的路由策略支持通配符,“*”用于匹配一个关键词,“#”可以匹配多个关键词。基于以上两种策略机制,可以很容易的实现调度机对于来自媒体服务器的事件消息,以及调度台订阅来自调度服务器的事件消息。例如:媒体服务器事件消息采用direct类型,可分为channel和system两类事件消息。其中,channel类型的事件用于表示所有呼叫相关的事件(如:来电、振铃、接通、挂断等)system类型用于系统相关的事件消息(如:系统停止、心跳等)调度机可以选择订阅channel类型的事件,而系统监控程序可以订阅system类型的事件。调度机服务发布的事件消息可以用topic类型,事件消息路由关键字可以定义为:<分机号>.<分组>.<机构代码>例如:8001.6000.company-aA公司调度台1程序可以选择订阅*.6000.company-a接收6000组内的调度终端相关的事件消息。B公司的调度台可以订阅#.company-b接收归属B公司的全部调度终端的相关事件消息。RabbitMQ还支持更多的策略,详情可以参阅:RabbitMQ支持的客户端开发语言有:Java、Ruby、Python、.NET、PHP、Perl、C/C++、js、Go、Erlang、COBOL等2.3.9RedisNoSQL数据库Redis是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。相对于传统关系型数据库,Redis简化了数据的存储关系为Key-Value类型,因而可以获得更高的性能和处理能力。以下Redis官方给出的性能数据:测试完成了50个并发执行100000个请求。设置和获取的值是一个256字节字符串。Linuxbox是运行Linux2.6,这是X3320Xeon2.5ghz。文本执行使用loopback接口()。结果:读的速度是110000次/s,写的速度是81000次/s。本方案中,采用Redis作为集中状态存储数据库,用于解决调度机服务集群中的调度终端及调度命令状态信息的共享问题。阿里云提供键值(KVStore)与Redis兼容,也可以直接使用该服务。2.4高可用性及集群方案规划2.4.1双机热备方案2.4.2集群方案2.4.3规划建议云计算的核心价值在于其系统规模良好的可伸缩性。对于本项目而已,系
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度BIM技术应用与质量保证服务合同
- 二零二五年度企业环境风险评估与安全防控合同
- 二零二五年电子游戏设备采购合同丰富娱乐市场
- 二零二五年度工业园区场地租赁合同标准范本
- 二零二五年度包装设计创新大赛合作合同
- 2025版智能化办公场地租赁服务合同示范文本
- 2025版彩钢瓦结构屋面设计与安装施工合同
- 2025版安置房室内环保材料采购及施工合同
- 二零二五年度新能源汽车充电设施投资合同
- 二零二五年北京联通5G套餐境外漫游服务合同
- 驾培行业安全培训
- 路灯拆装合同范文
- 2025年中考语文备考之12部名著阅读习题及参考答案
- 1998-2017年中科院植物学考研真题及答案汇编
- 血液净化护理知识竞赛考试题库500题(含答案)
- 带孩子免责协议书范本
- 广西桂林市国龙外国语学校2024-2025学年九年级上学期期中考试化学试题
- 物业项目移交清单表
- 信息技术咨询服务合同5篇
- 生猪购销合同协议
- 人教版高中物理(必修一)同步讲义+练习4.6 超重和失重(含解析)
评论
0/150
提交评论