主机媒体处理(HMP)
主机媒体处理(HMP)是不使用特殊DSP硬件, 使用高性能基于Dialogic架构处理器平台的进行媒体处理功能的技术. HMP技术提供的媒体服务可以为灵活的,可扩展的,高性价比的下一代媒体服务器中提供媒体服务.
HMP软件的优点
因为HMP软件是一个纯软件的运行在高性能服务器上的产品, 获取,开发部署和维护的费用都比较低. 由于HMP是基于标准的不需要特殊硬件, 基于HMP的方案可以更快更容易地开发和实施, 更容易扩展,非常灵活. HMP是开发模块化网络中媒体服务器的理想产品. 在一个纯IP的环境, HMP不需要任何物理的库存, 而且不需要到现场安装.
HMP在模块化网络中的作用
HMP1.0版本适合在纯IP环境中运行, 可以被用来创建模块化网络中融合的IP语音网络中的模块. HMP也可以在TDM环境中工作, 但是需要可以支持HMP的语音接口卡. 目前一些这样的卡正在被开发.
HMP可以支持SIP的在什么时候
2003年HMP1.1版本会在Windows操作系统上支持SIP. Linux操作系统计划在2004年支持SIP. 但是可以使用第三方的SIP协议栈在1.0版本实现这个需求. Radvision的H.323协议栈用在HMP1.0的版本中, 任何其它第三方呼叫控制协议栈可以集成进来支持SIP. HMP软件库中包括一系列API可以用来实现上述集成, HMP的媒体处理API还可以继续使用.
HMP与 VoiceXML 和 SALT的关系
VoiceXML 和 SALT解释器可以在HMP提供的直接API上实现.
HMP可以做的方案
IVR, 语音消息, 会议服务器, 这些连接到IP上的都可以用HMP1.0版本来做. HMP1.1版本可以用来作连接到IP上的统一消息和语音门户方案.
我得到HMP软件的方法
你可以下载HM软件或订购一个CD-ROM. 当你安装软件时, 它提供一线的免费运行License, 可以做基于IP的语音处理, 这个License可用一年, 你可以同这个方法来验证你的HMP是否工作正常.
HMP支持的处理器
1.0版本支持 Celeron, Pentium III, 和 Pentium 4 processors. 1.1版本会支持双CPU配置. 2.0版本会支持4路对称多处理技术. 关于HMP开发的计划请参考 HMP 白皮书.
HMP在性能方面有的预期
在2003年下半年在一台双P4机器上, HMP计划提供120路语音处理(录放音和音量控制和自动增益), 同时要有50%CPU留给应用程序. 这计划在2003年下半年1.1版本中提供, 支持120路语音,传真,会议和CSP处理资源还有高压缩编码.
Windows操作系统怎样影响HMP性能
Windows 95 和 Windows 98 操作系统是非确定的, 在它们上面很难预测性能和处理延迟. 但是 Windows 2000 和 Windows XP 操作系统是更加可确定的, 适合做实时的DSP处理. HMP 使用 Windows 2000 操作系统不需任何修改或增强, 只是以核心驱动模式以实时优先级运行并与外部高解析度时钟结合. 使用这些技术, HMP创建了一个可确定的, 实时的处理环境, 不会受到用户模式应用程序的影响.
设备驱动程序会影响HMP性能
设计不良的设备驱动程序可能会影响HMP的性能和稳定性. 使用WHQL认证的驱动可以减少驱动对HMP性能的影响.
如果CPU到达100%,HMP的反应
HMP 作为核心模式的设备驱动程序以实时优先级运行. 在初始化的时候, HMP会实例化所有配置所需的资源, 然后定期地被一个外部高优先级中断激活. 由于这项技术, HMP会优先使用CPU周期, 不会被用户模式应用程序干扰即使CPU已经100%. 但是, 如果应用程序使用R4 API超载了, DSP质量会下降. 请注意在相同情况下, 不使用HMP软件,使用语音板卡也会有相同问题.
HMP使用的API与语音板卡的是否不同
HMP 软件使用与Dialogic通信板卡相同的API, 提供无缝的兼容和集成. API 使用起来大部分不需要修改, 除了网络接口相关的GlobalCall API函数. 一些新的R4 API也将被引进来提供IP上传真和会议的功能.
HMP是否支持远程媒体控制接口
远程媒体控制接口可以建立在HMP以上, 运行在另一台服务器上的应用程序可以控制远程的HMP, 通过这个远程接口. 今天, 许多开发者使用 VoiceXML, SIP, 和MGCP来创建远程媒体控制接口. HMP可以通过IPML库与这些接口集成.