VoIP产品研发计划汇报大纲•准备做什么–设计思路–产品架构–产品–业务–基本组网方案•准备怎样做–软件开发设计方法–开发过程–分期开发计划(人力&&时间)目标用户:1、中小型企业用户2、大型企业用户3、行业用户和运营商用户研发目标:分阶段、有步骤的、为不同的目标用户提供多型号、不同性能的高、中、低端产品和VoIP解决方案最终目标VoIP研发计划第一部分产品设计及系统架构一客户需求分类:1、功能需求--能打电话2、业务需求--能提供丰富的语音业务3、稳定性需求4、性能需求客户需求永远是第一位的!第一部分产品设计及系统架构二VoIP语音产品划分呼接入层叫控制层业务层用户用户用户第一部分产品设计及系统架构接入类产品呼叫控制类产品业务控制类产品呼接入层叫控制层业务层用户PhoneSIPUAH323GatewayIPPBXIPPhoneSIPProxyServerSIPRedirectServerH323GateKeeperH323MCUSIPLocationServer用户Phone用户Phone用户Phone第一部分产品设计及系统架构Service&RouteLayerCallControlLayerEndpointManageLayerProtocolProcessLayerDataTransportLayer数据传输、协议处理、呼叫控制、业务处理相分离优点:易扩展、搭建了通信平台,高内聚、低耦合第一部分产品设计及系统架构三VoIP语音产品架构设计建模1、分层的思想2、操作原子化的思想原子模型:基本操作:1、收到呼叫后建立单边原子结构A2、发起呼叫,建立单边原子结构B3、合并4、拆开5、挂起6、激活7、销毁AB第一部分产品设计及系统架构第一部分产品设计及系统架构(1)(2)(3)(4)(5)(6)SipStackProtocolAdapterFXO/FXS/E1/T1H323StackProtocolAdapterMediaProcessModuleService&RouteModuleCallControlModuleUserManageModuleMessageDispatchModuleRTP/RTCPStackDataTransportModuleRegisterModule第一部分产品设计及系统架构Debug&logModuleModuleManageModuleConfigModule四系统架构设计-架构MainProcessService&RouteLayerCallControlLayerEndpointManageLayerProtocolProcessLayerDataTransportLayer第一部分产品设计及系统架构四系统架构设计-运行模型SipStackProtocolAdapterFXO/FXS/E1/T1H323StackProtocolAdapterMediaProcessModuleService&RouteModuleCallControlModuleUserManageModuleMessageDispatchModuleRTP/RTCPStackDataTransportModuleRegisterModule第一部分产品设计及系统架构这种架构的优点是:1、构建了一个通用VoIP平台,容易扩展2、产品多样化,满足不同用户的需求3、产品拉开,多设备组网,提升语音网络性能,向高端市场进军4、能快速响应客户的业务需求,降低研发成本5、模块化好,实现难度小,出现问题容易定位和解决第一部分产品设计及系统架构实现该系统架构后,可以形成的产品:---------------------1、网关(H323/SIPGateway);2、软交换引擎(ExchangeEngine);3、IPPBX;---------------------4、业务服务器(Service&RouteServer);5、呼叫服务器(CallProcessServer);6、媒体服务器(MediaServer);7、注册服务器(RegisteServer);---------------------8、呼叫服务器+注册服务器9、呼叫服务器+注册服务器+媒体服务器10、业务服务器+呼叫服务器+注册服务器11、业务服务器+呼叫服务器+注册服务器+媒体服务器标准协议接口私有协议接口第一部分产品设计及系统架构六产品设计由4、5、6、7根据用户需求任意组合形成SipStackProtocolAdapterFXO/FXS/E1/T1H323StackProtocolAdapterMediaProcessModuleService&RouteModuleCallControlModuleUserManageModuleMessageDispatchModuleRTP/RTCPStackDataTransportModuleRegisterModule第一部分产品设计及系统架构1、网关SipStackProtocolAdapterFXO/FXS/E1/T1H323StackProtocolAdapterRTP/RTCPStackDataTransportModule第一部分产品设计及系统架构Gateway主要功能:a)号码寻址b)通过SIP信令建立、维护、变更、拆除媒体通道c)媒体数据处理SipStackProtocolAdapterFXO/FXS/E1/T1H323StackProtocolAdapterMediaProcessModuleService&RouteModuleCallControlModuleUserManageModuleMessageDispatchModuleRTP/RTCPStackDataTransportModuleRegisterModule第一部分产品设计及系统架构2、软交换引擎SipStackProtocolAdapterH323StackProtocolAdapterMediaProcessModuleService&RouteModuleCallControlModuleUserManageModuleMessageDispatchModuleDataTransportModuleRegisterModule软交换类产品:1、H323gatekeeper(Redirect/Route)2、SipProxyserver3、Sipredirectserver4、SipLocationserverOptional第一部分产品设计及系统架构主要功能:1、语音网络管理2、设备接入管理3、用户接入管理(鉴权、认证)4、呼叫路由5、呼叫控制管理6、语音业务管理SipStackProtocolAdapterFXO/FXS/E1/T1H323StackProtocolAdapterMediaProcessModuleService&RouteModuleCallControlModuleUserManageModuleMessageDispatchModuleRTP/RTCPStackDataTransportModuleRegisterModule第一部分产品设计及系统架构3、IPPBX主要功能:除了软交换设备的功能外,还有与PSTN网络互通、模拟终端接入IP网络的功能。SipStackProtocolAdapterFXO/FXS/E1/T1H323StackProtocolAdapterMediaProcessModuleService&RouteModuleCallControlModuleUserManageModuleMessageDispatchModuleRTP/RTCPStackDataTransportModuleRegisterModule第一部分产品设计及系统架构4、业务服务器Service&RouteModuleMessageDispatchModuleDataTransportModuleService&RouteServer第一部分产品设计及系统架构主要功能(业务层):1、语音网络管理2、设备接入管理3、用户接入管理(鉴权、认证)4、呼叫路由5、呼叫控制管理6、语音业务管理SipStackProtocolAdapterFXO/FXS/E1/T1H323StackProtocolAdapterMediaProcessModuleService&RouteModuleCallControlModuleUserManageModuleMessageDispatchModuleRTP/RTCPStackDataTransportModuleRegisterModule第一部分产品设计及系统架构5、呼叫处理服务器SipStackProtocolAdapterH323StackProtocolAdapterCallControlModuleUserManageModuleMessageDispatchModuleDataTransportModuleCallProcessServer第一部分产品设计及系统架构主要功能:1、接收到呼叫后到业务服务器进行号码分析;2、执行业务服务器的指令,进行呼叫3、协议抽象SipStackProtocolAdapterFXO/FXS/E1/T1H323StackProtocolAdapterMediaProcessModuleService&RouteModuleCallControlModuleUserManageModuleMessageDispatchModuleRTP/RTCPStackDataTransportModuleRegisterModule第一部分产品设计及系统架构6、媒体服务器MediaProcessModuleMessageDispatchModuleDataTransportModuleMediaServer第一部分产品设计及系统架构主要功能:1、转发媒体流2、录音3、根据业务服务器的指示播放指定媒体4、混音SipStackProtocolAdapterFXO/FXS/E1/T1H323StackProtocolAdapterMediaProcessModuleService&RouteModuleCallControlModuleUserManageModuleMessageDispatchModuleRTP/RTCPStackDataTransportModuleRegisterModule第一部分产品设计及系统架构7、注册服务器SipStackProtocolAdapterH323StackProtocolAdapterMessageDispatchModuleDataTransportModuleRegisterModuleRegisteServer第一部分产品设计及系统架构主要功能:1、设备接入管理(鉴权、认证)2、设备状态管理3、处理设备注册请求产品A第一部分产品设计及系统架构8、allinone业务服务器呼叫服务器注册服务器媒体服务器产品间的逻辑关系如下图:呼叫平台,扩展时无需进行大的改动VoIP网络的大脑,可以很容易的实现和扩展业务第一部分产品设计及系统架构实现备份和负载均衡,提高语音网络的可靠性1、用户管理(开机、停机、呼入/呼出权限、紧急呼叫、呼叫限时等)2、划分组,组间呼叫权限控制(比如黑名单等)3、语音VPN4、缩位拨号5、免打扰(分时段)6、主叫号码显示控制7、带密码呼叫8、呼叫转移类业务a.用户不在线前转b.无条件前转c.被叫忙前转d.被叫无应答前转e.根据主叫号码前转f.根据不同时间段进行前转9、一机多号、一号多机、一户多号合一(ONLY)、多被叫同时震铃、多被叫依次震铃第一部分产品设计及系统架构七语音业务-19类业务覆盖目前VoIP领域的所有业务10、报时、闹钟业务11、个性化回铃音(分时段、分主叫)12、调度类业务a.第三方强制中断呼叫b.3pcc(第三方发起呼叫)c.遇忙回叫d.呼