当前位置:编程学习 > wap >>

ivvr开发工具

最近开始接触华为平台的ivvr,一片空白啊!
请问,哪位大侠可以介绍一下ivvr的开发,比如开发工具、测试工具、例子,如果能够提供其中的任意文件,更是万分感谢! --------------------编程问答-------------------- 关注一下 --------------------编程问答-------------------- 哈哈,接触过IVVR!不过没弄过华为的,正想知道一些他们产品的资料,楼主能介绍吗?
IVVR就是视频交互式应答吧,就用3GP文件即可。工具的话,就不知道是不是和我们公司的系统相同了。可以详谈, --------------------编程问答-------------------- 细节决定3G-IVVR系统成败关键
   3G视频通话绝大部分是基于3GPP 3G-H.324M的视频通话标准。目前,中国移动的TD-SCDMA,中国联通的WCDMA都是采用的3G-H.324M的视频通话标准,而中国电信网是基于IMS架构的SIP视频通话标准,下面,我们介绍一下3G-H.324M的几个关键的部件和技术。
        3G-H.324M的协议框图(SURF-COM.CN提供),如下:
 
                      SURF (Cyrilzhang@surf-com.com) 3G-H.324M框图
下面我们将详细解释每一部分内容:
最上层是:H.245协议层:在电路呼叫连接后,30B+D ISDN或SS7 ISUP信令收到连接消息(connect message),话路进入通话状态,就进入了H.245的协议过程。此过程主要包括:
H.324M主从终端决定(SURF H324_MSD_S: MasterSlaveDetermination Structure)
H,324M终端的媒体能力交换(SURFH324_TCS_S: Terminal CapabilitiesExchange Structure):
视频的处理能力:H.263,H.264和MPEG4是可选的。
语音的处理能力:音频信号的编解码,其中AMR--NB是强制使用的协议,G.723.1和AMR-WB是可选的。
    H.324M打开逻辑通道(SURF H324_LC_S: Open Logic Channel Structure),一个H.324M的呼叫,总共需要2个单向的视频逻辑通道和 2个单向的语音逻辑通道。
   中间层是H.223协议,负责的媒体混合表格的交换(Multiplex Table),H.223的处理一般是用硬件实现,典型的硬件处理芯片是Ti的6xxx视频处理器。
   下层是物理层:64K E1电缆的一个时隙,少于12.2K的带宽用AMR语音传输,有50K左右的码流用于视频传输,其他的带宽用于H.245协议。所以,IVVR系统的单路的视频总带宽为64K,可以支持QCIF视频流,帧速率为:6.5帧/秒。
   正常的H.245的呼叫过程需要5到8秒以上,用户很难接受,为此,出现了加速H.245过程的协议WNSRP和MONA,可以把H.245的呼叫建立时间缩短在一秒之内。MONA全名是media oriented negotiation acceleration,被称为H.324 Annex K。一般MONA标准要求支持三种能力:MPC,ACP 和SPC。 MPC: Media Preconfigured Channels 通过传送优先选择消息来在3G-H.324M呼叫建立过程中建好媒体通道。MPC不成功后可以选择ACP,ACP: Accelerated Connection Procedure. ACP允许在打开逻辑通道之前传输媒体。SPC: Signaling Preconfigured Channel.
   视频IVVR系统中,细节处理决定系统成败的关键。
第一、3G-H.324M要有Mona的支持。让客户在2秒左右接通视频通话,SURF公司3G-H.324M协议栈在韩国与各大主要的视频手机厂商做过Mona互通测试,保证视频呼叫的快速建立。
第二、自适应产生视频数据包。3G系统是一个视频窄带系统,而且,带宽随着手机网络的切换而不断改变,要保证手机视频不出现马赛克,必须动态根据通道的情况,自动调整产生的视频数据量,以保证数据正确无误的传送,避免马赛克的产生。SURF ATCA视频板可以自适应产生视频数据量。
第三、语音视频同步。我们都知道,视频有开始的一个I-Frame数据包和随后的多个P-Frame数据包组成,通常情况下,I-帧特别大,而P-帧特别小,对3G-H.324M视频传输带宽固定的窄带系统,可能发生的情况是:带宽太窄,I-帧不能在规定的时间内传输完成,这样,视频部分总比音频部分由较大的传送时延,导致视频在语音后呈现。这样,如果IVVR系统有KARAOK的功能,效果就会很差。SURF(Cyril)视频板卡,跟踪用户设置的带宽,重组I-帧,保证生成的I-frame能在指定的带宽内按时传输。保证语音和视频的同步。   Surf板卡提供视频转码的功能,也提供语音转码的功能,在需要同时转码的情况下,也能保证语音和视频同步。
第四、LOGO透明插入的功能。 有不少IVVR系统,需要视频的LOGO插入功能,3G手机屏幕很小,如果不能支持LOGO的透明插入,LOGO的背景会占据一块屏幕,给客户带来不好的感觉。
第五、视频转换功能。有些视频终端支持的CIF视频格式,需要把视频的CIF格式转换为QCIF格式3G手机才能正常显示。
                                                            13501072008
补充:移动开发 ,  移动开发其他问题
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,