一种可视电话设备的接入方法和系统与流程

文档序号:16062264发布日期:2018-11-24 12:18阅读:296来源:国知局

本发明涉及视联网技术领域,特别是涉及一种可视电话设备的接入方法和一种可视电话设备的接入系统。

背景技术

视联网是网络发展的重要里程碑,是一个能够实现实时高清视频传输,将众多互联网应用推向高清视频化,高清面对面的网络系统。

视联网可视电话是视联网提供的主要业务之一,通过v2v协议(visualnetworktovisualnetwork,视联网到视联网的协议),可以在多个视联网设备之间实现高度保真的可视电话音频数据和高清晰度的视频数据的传输。

但是,视联网设备是一种运行在链路层的设备,其数据也是在所在网络中使用二层网络协议进行传输,而市场中常见的h.323可视电话则是基于tcp/udp/ip等协议在其网络的三层进行数据交互。上述两种类型的可视电话不能实现业务之间的互通。例如,使用视联网可视电话的用户无法直接向使用h.323可视电话的用户拨打可视电话,使用h.323可视电话的用户也无法直接向使用视联网可视电话的用户拨打可视电话,严重影响了用户之间的正常交流。



技术实现要素:

鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种可视电话设备的接入方法和相应的一种可视电话设备的接入系统。

为了解决上述问题,本发明实施例公开了一种可视电话设备的接入方法,所述可视电话设备包括视联网终端设备和h.323终端设备,所述视联网终端设备和h.323终端设备分别与代理服务器通信连接,所述方法包括:

h.323终端设备向代理服务器发送呼叫请求,所述呼叫请求中携带有视联网终端设备的视联网id;

代理服务器根据所述视联网id向视联网终端设备发送视联网协议呼叫信令,并接收视联网终端设备针对所述呼叫信令返回的呼叫响应;

代理服务器根据所述呼叫响应向h.323终端设备发送呼叫应答信息;

h.323终端设备根据所述呼叫应答信息建立与代理服务器之间的第一数据传输通道;

代理服务器建立与视联网终端设备之间的第二数据传输通道,并通过所述第二数据传输通道接收视联网终端设备发送的可视电话数据;

代理服务器通过所述第一数据传输通道将所述可视电话数据转发至h.323终端设备。

可选地,在所述h.323终端设备向代理服务器发送呼叫请求的步骤后,还包括:

代理服务器根据所述呼叫请求创建会话代理实体。

可选地,所述代理服务器根据所述视联网id向视联网终端设备发送视联网协议呼叫信令的步骤包括:

会话代理实体提取所述请求中的视联网id;

会话代理实体根据所述视联网id确定目标视联网终端设备;

会话代理实体向目标视联网终端设备发送视联网协议呼叫信令。

可选地,所述h.323终端设备根据所述呼叫应答信息建立与代理服务器之间的第一数据传输通道的步骤包括:

h.323终端设备确定接收的可视电话数据的格式信息,以及会话代理实体传输所述可视电话数据的地址信息;

h.323终端设备向会话代理实体发送自身的ip地址和端口信息,以建立与会话代理实体之间的第一数据传输通道。

可选地,所述代理服务器建立与视联网终端设备之间的第二数据传输通道的步骤包括:

会话代理实体获取视联网终端设备传输可视电话数据的地址信息;

会话代理实体根据视联网终端设备传输可视电话数据的地址信息建立与视联网终端设备之间的第二数据传输通道。

可选地,所述可视电话数据包括音频数据和/或视频数据,所述代理服务器通过所述第一数据传输通道将所述可视电话数据转发至h.323终端设备的步骤包括:

会话代理实体通过所述第一数据传输通道将所述音频数据和/或视频数据转发至h.323终端设备。

可选地,还包括:

h.323终端设备向会话代理实体发送结束当前会话的请求,以关闭所述第一数据传输通道;

会话代理实体根据所述请求关闭所述第二数据传输通道,以结束所述当前会话。

为了解决上述问题,本发明实施例公开了一种可视电话设备的接入方法,所述可视电话设备包括视联网终端设备和h.323终端设备,所述视联网终端设备和h.323终端设备分别与代理服务器通信连接,所述方法包括:

视联网终端设备向代理服务器发送呼叫请求,所述呼叫请求中携带有h.323终端设备的视联网id;

代理服务器根据所述视联网id向h.323终端设备发送h.323协议呼叫信令,并接收h.323终端设备针对所述呼叫信令返回的呼叫响应;

代理服务器根据所述呼叫响应向视联网终端设备发送呼叫应答信息;

视联网终端设备根据所述呼叫应答信息建立与代理服务器之间的第一数据传输通道;

代理服务器建立与h.323终端设备之间的第二数据传输通道,并通过所述第二数据传输通道接收h.323终端设备发送的可视电话数据;

代理服务器通过所述第一数据传输通道将所述可视电话数据转发至视联网终端设备。

为了解决上述问题,本发明实施例公开了一种可视电话设备的接入系统,所述系统包括视联网终端设备、h.323终端设备和代理服务器,所述视联网终端设备和h.323终端设备分别与代理服务器通信连接。

所述h.323终端设备用于向代理服务器发送呼叫请求,所述呼叫请求中携带有视联网终端设备的视联网id;

所述代理服务器用于根据所述视联网id向视联网终端设备发送视联网协议呼叫信令,并接收视联网终端设备针对所述呼叫信令返回的呼叫响应;根据所述呼叫响应向h.323终端设备发送呼叫应答信息;

所述h.323终端设备还用于根据所述呼叫应答信息建立与代理服务器之间的第一数据传输通道;

所述代理服务器还用于建立与视联网终端设备之间的第二数据传输通道,并通过所述第二数据传输通道接收视联网终端设备发送的可视电话数据;通过所述第一数据传输通道将所述可视电话数据转发至h.323终端设备。

为了解决上述问题,本发明实施例公开了一种可视电话设备的接入系统,所述系统包括视联网终端设备、h.323终端设备和代理服务器,所述视联网终端设备和h.323终端设备分别与代理服务器通信连接。

所述视联网终端设备用于向代理服务器发送呼叫请求,所述呼叫请求中携带有h.323终端设备的视联网id;

所述代理服务用于根据所述视联网id向h.323终端设备发送h.323协议呼叫信令,并接收h.323终端设备针对所述呼叫信令返回的呼叫响应;根据所述呼叫响应向视联网终端设备发送呼叫应答信息;

所述视联网终端设备还用于根据所述呼叫应答信息建立与代理服务器之间的第一数据传输通道;

所述代理服务器还用于建立与h.323终端设备之间的第二数据传输通道,并通过所述第二数据传输通道接收h.323终端设备发送的可视电话数据;通过所述第一数据传输通道将所述可视电话数据转发至视联网终端设备。

与背景技术相比,本发明实施例包括以下优点:

本发明实施例通过在视联网终端设备与h.323终端设备之间配置一个代理服务器,使该代理服务器在物理网络中成为视联网与互联网耦合的网络节点,从而在该节点实现h.323协议与视联网协议的背靠背协议转换、数据流的控制转发,以及状态维护等功能,使得基于不同协议的h.323终端设备与视联网终端设备能够直接进行可视电话。

附图说明

图1是本发明的一种可视电话设备的接入方法实施例一的步骤流程图;

图2是本发明的一种视联网的组网示意图;

图3是本发明的一种节点服务器的硬件结构示意图;

图4是本发明的一种接入交换机的硬件结构示意图;

图5是本发明的一种以太网协转网关的硬件结构示意图;

图6是本发明的一种可视电话设备的接入方法实施例一的信令流程图;

图7是本发明的一种可视电话设备的接入方法实施例二的步骤流程图;

图8是本发明的一种可视电话设备的接入方法实施例二的信令流程图;

图9是本发明的一种可视电话设备的接入系统实施例的结构框图。

具体实施方式

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。

参照图1,示出了本发明的一种可视电话设备的接入方法实施例一的步骤流程图,所述可视电话设备可以包括视联网终端设备和h.323终端设备,所述视联网终端设备和h.323终端设备可以分别与代理服务器通信连接,所述方法具体可以包括如下步骤:

步骤101,h.323终端设备向代理服务器发送呼叫请求,所述呼叫请求中携带有视联网终端设备的视联网id;

需要说明的是,本方法可以应用于视联网中。视联网是网络发展的重要里程碑,是一个能够实现实时高清视频传输,将众多互联网应用推向高清视频化,高清面对面的网络系统。

视联网采用实时高清视频交换技术,可以在一个网络平台上将所需的服务,如高清视频会议、视频监控、智能化监控分析、应急指挥、数字广播电视、延时电视、网络教学、现场直播、vod点播、电视邮件、个性录制(pvr)、内网(自办)频道、智能化视频播控、信息发布等数十种视频、语音、图片、文字、通讯、数据等服务全部整合在一个系统平台,通过电视或电脑实现高清品质视频播放。

为使本领域技术人员更好地理解本发明实施例,以下首先对视联网作一介绍。

视联网是一种集中控制的网络结构,该网络可以是树型网、星型网、环状网等等类型,但在此基础上网络中需要有集中控制节点来控制整个网络。

如图2所示,是本发明的一种视联网的组网示意图。由图2可知,视联网分为接入网和城域网两部分。

接入网部分的设备主要可以分为3类:节点服务器,接入交换机,终端(包括各种机顶盒、编码板、存储器等)。节点服务器与接入交换机相连,接入交换机可以与多个终端相连,并可以连接以太网。

其中,节点服务器是接入网中起集中控制功能的节点,可控制接入交换机和终端。节点服务器可直接与接入交换机相连,也可以直接与终端相连。

如图3所示,是本发明的一种节点服务器的硬件结构示意图。节点服务器主要包括网络接口模块301、交换引擎模块302、cpu模块303、磁盘阵列模块304;

其中,网络接口模块301,cpu模块303、磁盘阵列模块304进来的包均进入交换引擎模块302;交换引擎模块302对进来的包进行查地址表305的操作,从而获得包的导向信息;并根据包的导向信息把该包存入对应的包缓存器306的队列;如果包缓存器306的队列接近满,则丢弃;交换引擎模302轮询所有包缓存器队列,如果满足以下条件进行转发:1)该端口发送缓存未满;2)该队列包计数器大于零。磁盘阵列模块304主要实现对硬盘的控制,包括对硬盘的初始化、读写等操作;cpu模块303主要负责与接入交换机、终端(图中未示出)之间的协议处理,对地址表305(包括下行协议包地址表、上行协议包地址表、数据包地址表)的配置,以及,对磁盘阵列模块304的配置。

如图4所示,是本发明的一种接入交换机的硬件结构示意图。接入交换机主要包括网络接口模块(下行网络接口模块401、上行网络接口模块402)、交换引擎模块403和cpu模块404;

其中,下行网络接口模块401进来的包(上行数据)进入包检测模块405;包检测模块405检测包的目地地址(da)、源地址(sa)、数据包类型及包长度是否符合要求,如果符合,则分配相应的流标识符(stream-id),并进入交换引擎模块403,否则丢弃;上行网络接口模块402进来的包(下行数据)进入交换引擎模块403;cpu模块404进来的数据包进入交换引擎模块403;交换引擎模块403对进来的包进行查地址表406的操作,从而获得包的导向信息;如果进入交换引擎模块403的包是下行网络接口往上行网络接口去的,则结合流标识符(stream-id)把该包存入对应的包缓存器407的队列;如果该包缓存器407的队列接近满,则丢弃;如果进入交换引擎模块403的包不是下行网络接口往上行网络接口去的,则根据包的导向信息,把该数据包存入对应的包缓存器407的队列;如果该包缓存器407的队列接近满,则丢弃。

交换引擎模块403轮询所有包缓存器队列,在本发明实施例中分两种情形:

如果该队列是下行网络接口往上行网络接口去的,则满足以下条件进行转发:1)该端口发送缓存未满;2)该队列包计数器大于零;3)获得码率控制模块产生的令牌;

如果该队列不是下行网络接口往上行网络接口去的,则满足以下条件进行转发:1)该端口发送缓存未满;2)该队列包计数器大于零。

码率控制模块408是由cpu模块404来配置的,在可编程的间隔内对所有下行网络接口往上行网络接口去的包缓存器队列产生令牌,用以控制上行转发的码率。

cpu模块404主要负责与节点服务器之间的协议处理,对地址表406的配置,以及,对码率控制模块408的配置。

接入网部分的设备还包括以太网协转网关。如图5所示,是本发明的一种以太网协转网关的硬件结构示意图。以太网协转网关主要包括网络接口模块(下行网络接口模块501、上行网络接口模块502)、交换引擎模块503、cpu模块504、包检测模块505、码率控制模块508、地址表506、包缓存器507和mac添加模块509、mac删除模块510。

其中,下行网络接口模块501进来的数据包进入包检测模块505;包检测模块505检测数据包的以太网macda、以太网macsa、以太网lengthorframetype、视联网目地地址da、视联网源地址sa、视联网数据包类型及包长度是否符合要求,如果符合则分配相应的流标识符(stream-id);然后,由mac删除模块510减去macda、macsa、lengthorframetype(2byte),并进入相应的接收缓存,否则丢弃;

下行网络接口模块501检测该端口的发送缓存,如果有包则根据包的视联网目地地址da获知对应的终端的以太网macda,添加终端的以太网macda、以太网协转网关的macsa、以太网lengthorframetype,并发送。

以太网协转网关中其他模块的功能与接入交换机类似。

接入网部分的终端主要包括网络接口模块、业务处理模块和cpu模块;例如,机顶盒主要包括网络接口模块、视音频编解码引擎模块、cpu模块;编码板主要包括网络接口模块、视音频编码引擎模块、cpu模块;存储器主要包括网络接口模块、cpu模块和磁盘阵列模块。

类似的,城域网部分的设备也可以分为3类:城域服务器,节点交换机,节点服务器。城域服务器与节点交换机相连,节点交换机可以与多个节点服务器相连。节点交换机主要包括网络接口模块、交换引擎模块和cpu模块;城域服务器主要包括网络接口模块、交换引擎模块和cpu模块构成。

其中,节点服务器即为接入网部分的节点服务器,即节点服务器既属于接入网部分,又属于城域网部分。

城域服务器是城域网中起集中控制功能的节点,可控制节点交换机和节点服务器。城域服务器可直接连接节点交换机,也可直接连接节点服务器。

由此可见,整个视联网络是一种分层集中控制的网络结构,而节点服务器和城域服务器下控制的网络可以是树型、星型、环状等各种结构。

形象地称,接入网部分可以组成统一视频平台(虚线圈中部分),多个统一视频平台可以组成视联网;每个统一视频平台可以通过城域以及广域视联网互联互通。

在本发明实施例中,视联网终端设备可以是指基于视联网的可视电话设备,而h.323终端设备则可以是基于现有的互联网的h.323可视电话设备。

为了实现视联网终端设备与h.323终端设备之间的通信,可以设置一代理服务器,分别将视联网终端设备与h.323终端设备接入该代理服务器。

在本发明实施例中,当h.323终端设备呼叫视联网终端设备时,可以向代理服务器发送呼叫请求,该呼叫请求中可以携带有所要呼叫的视联网终端设备的视联网id。

在本发明实施例中,代理服务器在接收到某一个h.323终端设备的呼叫请求后,可以根据该呼叫请求创建会话代理实体v2vuas,由该v2vuas实现当前的h.323终端设备与视联网终端设备之间的协议转换等服务。

因此,在具体实现中,h.323终端设备可以按照h.323协议发送q.931/h.225setupcalledpartynumber请求至v2vuas,其中,calledpartynumber的值即是视联网终端设备的视联网id。

h.323是一套在分组网上提供实时音频、视频和数据通信的标准,是itu-t制订的在各种网络上提供多媒体通信的系列h.32x协议的一部分。

步骤102,代理服务器根据所述视联网id向视联网终端设备发送视联网协议呼叫信令,并接收视联网终端设备针对所述呼叫信令返回的呼叫响应;

在本发明实施例中,代理服务器在接收到h.323终端设备的呼叫请求后,可以根据呼叫请求中携带的视联网id按照视联网协议标准向视联网终端设备发送呼叫信令,并接收上述视联网终端设备针对该呼叫信令返回的呼叫响应。

在具体实现中,会话代理实体v2vuas可以提取上述请求中的视联网id,然后根据该视联网id确定出目标视联网终端设备,从而按照视联网协议标准向目标视联网终端设备发送视联网协议呼叫信令。

需要说明的是,v2vuas在处理h.323终端设备发送的q.931/h.225setupcalledpartynumber请求信令时,还可以向h.323终端设备回应o.931/h.225altering振铃响应,以知会h.323终端设备被叫端在接收上上述请求信令时有被叫提醒铃声产生。

步骤103,代理服务器根据所述呼叫响应向h.323终端设备发送呼叫应答信息;

在本发明实施例中,v2vuas接收到视联网终端设备针对视联网协议呼叫信令的响应后,可以认为该视联网终端设备已经摘机作出应答,从而可以向h.323终端设备发送呼叫应答信息。

在具体实现中,v2vuas可以通过向h.323终端设备发送q.931/h.225connect信令的方式来完成h.323协议簇的h.225协商,从而发送呼叫应答信息。

步骤104,h.323终端设备根据所述呼叫应答信息建立与代理服务器之间的第一数据传输通道;

在本发明实施例中,h.323终端设备在完成h.225协商后,可以确定接收的可视电话数据的格式信息,以及v2vuas传输可视电话数据的地址信息,然后向v2vuas发送自身的ip地址和端口信息,以建立与v2vuas之间的第一数据传输通道。

在具体实现中,h.323终端设备在完成h.225协商后,可以创建h.245会话控制协商进程。在h.323可视电话呼叫过程中,h.245协议可以用于两个h.323终端设备之间的设备能力交换、数据通道协商、数据通道控制等。两个设备之间使用h.323协议实现可视电话的功能,就必须使用h.245协议来协商两个设备能接收的音视频数据格式、用于传输音视频数据的rtp/rtcp通道的ip地址和端口信息,获取上述信息的过程即被称为h.245会话控制协商。

在本发明实施例中,完成h.245会话控制协商后,h.323终端设备还可以进行主从协商和通道协商。

主从协商可以确定在与视联网终端设备的会话过程中各个设备之间的主从关系。具体地,在进行h.245会话控制协商时,能力协商信令中可以携带终端的一个数值,通过比较接收到的数值与本地数值之间的大小关系,可以确定两个终端设备之间的主从关系。一般地,数值较大的一端为主叫端,而数值较小的一端为被叫端。

根据主从关系,可以由主叫端(即h.323终端设备一端)发起通道协商,以发送用于传输音视频数据的rtp/rtcp通道的ip地址和端口信息,从而建立h.323终端设备与v2vuas之间的第一数据传输通道。

步骤105,代理服务器建立与视联网终端设备之间的第二数据传输通道,并通过所述第二数据传输通道接收视联网终端设备发送的可视电话数据;

在本发明实施例中,v2vuas可以在建立与h.323终端设备之间的第一数据,进一步建立与视联网终端设备之间的第二数据传输通道。视联网终端设备可以通过第二数据传输通道向v2vuas发送可视电话数据,该可视电话数据可以包括音频数据和/或视频数据。

在本发明实施例中,v2vuas可以获取视联网终端设备传输可视电话数据的地址信息,并根据上述地址信息建立与视联网终端设备之间的第二数据传输通道。

在具体实现中,v2vuas可以向视联网终端设备发送8704信令,实现与视联网终端设备之间的音视频通道的协商,获取视联网终端设备传输可视电话数据的地址信息。

步骤106,代理服务器通过所述第一数据传输通道将所述可视电话数据转发至h.323终端设备。

在本发明实施例中,通过与h.323终端设备的通道协商,v2vuas打开了在互联网上对应h.323协议簇的ip地址及端口等信息,同时,通过与视联网终端设备之间的协商,v2vuas确定了视联网协议下与视联网终端设备之间进行音视频数据传输的通道信息。v2vuas可以收发互联网上rtp/rtcp控制信息,同时接受视联网终端设备的在线状态信息查询。

因此,在进行会话时,视联网终端设备可以通过第二数据传输通道向v2vuas传输音频数据和/或视频数据,然后v2vuas可以通过第一数据传输通道将上述音频数据和/或视频数据转发至h.323终端设备,实现h.323终端设备与视联网终端设备之间的可视电话业务。

在本发明实施例中,h.323终端设备还可以向v2vuas发送结束当前会话的请求,以关闭第一数据传输通道,v2vuas在接收到上述请求后,可以根据该请求关闭第二数据传输通道,从而结束当前会话。

在本发明实施例中,h.323终端设备可以通过向v2vuas发送q.931/h.245requeschannelclose信令,关闭与被叫终端的会话。具体地,h.323终端设备可以通过发送上述信令关闭与v2vuas之间的h.323协议会话,然后v2vuas可以向视联网终端设备发送视联网信令8714/8785/8708结束在视联网上与视联网终端设备之间的会话。

需要说明的是,在结束当前会话后,h.323终端设备还可以通过发送endsessioncommand信令终断与v2vuas之间的h.245控制通道,并关闭各自方向上的h.225协议控制通道。

在本发明实施例中,通过在视联网终端设备与h.323终端设备之间配置一个代理服务器,使该代理服务器在物理网络中成为视联网与互联网耦合的网络节点,从而在该节点实现h.323协议与视联网协议的背靠背协议转换、数据流的控制转发,以及状态维护等功能,使得基于不同协议的h.323终端设备与视联网终端设备能够直接进行可视电话。

为了便于理解,下面以一个完整的示例对本发明的可视电话设备的接入方法(h.323终端设备呼叫视联网终端设备)作一介绍。

参照图6,是本发明的一种可视电话设备的接入方法实施例一的信令流程图。上述可视电话设备包括h.323终端设备和视联网终端设备,h.323终端设备和视联网终端设备可以分别与一代理服务器vhproxy通信连接。

1、在h.323终端设备呼叫视联网终端设备时,h.323终端设备发送q.931/h.225setupcalledpartynumber请求至vhproxy中的会话代理实体v2vuas(图6步骤(1))。每个h.323终端设备在与视联网终端设备进行可视电话呼叫时,vhproxy可以临时创建v2vuas用于当前的h.323终端设备与视联网终端设备之间的协议转换等服务。当会话结束后,该v2vuas会被释放。v2vuas在处理q.931/h.225setupcalledpartynumber请求信令时,可以提取出呼叫的视联网终端设备的视联网id,并回应q.931/h.225altering振铃响应(图6步骤(2))。然后根据上述视联网id,发送视联网协议8e01(v2vid)(图6步骤(3))呼叫信令,呼叫视联网上的视联网终端设备。视联网终端设备在接收到上述呼叫信令并正确处理处理后,可以响应8e02v2v信令(图6步骤(4))。v2vuas接收到视联网呼叫信令的结果后,发送q.931/h.225connect信令(图6步骤(5))至h.323终端设备,完成h.323协议簇的h.225协商。

2、h.323终端设备根据h.225协商结果,创建h.245会话控制协商进程,进程图6中步骤(6)、步骤(7)所示的能力协商,获取视联网终端设备的能力。

3、h.323终端设备进行图6中步骤(8)、步骤(9)的主从协商,确定视联网终端设备在会话过程中的主从关系。

4、根据主从关系由主叫端(在本实施例的会议组织过程中是h.323终端设备)首先发起通道协商,进行步骤(10)-步骤(15)的通道协商进程。

5、v2vuas根据上述通道协商的结果,发送8704信令协商视联网终端设备与v2vuas之间在视联网上的音视频通道(图6中步骤(16)-步骤(17))。

6、v2vuas完成与h.323终端设备通道协商,打开了在互联网上对应h.323协议簇的ip/端口等信息;同时,协商了在视联网协议下与视联网终端设备之间的通道信息。v2vuas可以收发互联网上rtp/rtcp控制信息,同时接受视联网终端设备的在线状态信息查询(图6中步骤(18)-步骤(20))。

7、v2vuas把通过2001/2002协议接收到的视联网终端设备发送的音视频数据通过rtp协议载荷转发给h.323终端设备(图6中步骤(21)-步骤(24))。

8、在结束当前会话时,h.323终端设备通过发送q.931/h.245requeschannelclose信令关闭与被叫终端的会话。其中,图6中步骤(25)-步骤(30)、步骤(33)-步骤(38)为终断h.323终端设备与v2vuas之间的h.323协议会话的过程(包括rtp、rtcp等数据通道资源的回收过程),步骤(31)-步骤(32)为通过发送视联网8714/8785/8708信令,接收8d03信令结束v2vuas与视联网终端设备之间的会话的过程。

9、h.323终端设备通过步骤(39)发送endsessioncommand信令终断与v2vuas的h.245控制通道。

10、h.323终端设备通过步骤(40)-步骤(41)关闭各自方向上的h.225协议控制通道。

参照图7,示出了本发明的一种可视电话设备的接入方法实施例二的步骤流程图,所述可视电话设备可以包括视联网终端设备和h.323终端设备,所述视联网终端设备和h.323终端设备可以分别与代理服务器通信连接,所述方法具体可以包括如下步骤:

步骤701,视联网终端设备向代理服务器发送呼叫请求,所述呼叫请求中携带有h.323终端设备的视联网id;

在本发明实施例中,当视联网终端设备呼叫h.323终端设备时,可以向代理服务器发送呼叫请求,该请求中可以携带有h.323终端设备的视联网id。h.323终端设备的视联网id可以是在视联网上为该终端设备预先注册的id。

步骤702,代理服务器根据所述视联网id向h.323终端设备发送h.323协议呼叫信令,并接收h.323终端设备针对所述呼叫信令返回的呼叫响应;

在本发明实施例中,代理服务器可以接收到上述呼叫请求后,可以提取出h.323终端设备的视联网id,创建会话代理实体v2vuas,由该v2vuas进行背靠背的h.323协议呼叫,并接收h.323终端设备针对该呼叫返回的呼叫响应。

步骤703,代理服务器根据所述呼叫响应向视联网终端设备发送呼叫应答信息;

在本发明实施例中,代理服务器接收到h.323终端设备的呼叫响应后,可以向视联网终端设备发送呼叫应答信息,以知会视联网终端设备当前已经建立视联网终端设备与h.323终端设备之间的会话连接。

步骤704,视联网终端设备根据所述呼叫应答信息建立与代理服务器之间的第一数据传输通道;

在本发明实施例中,代理服务器可以向视联网终端设备发送请求信令,请求其打开传输可视电话数据的通道。视联网终端设备在接收到上述请求信令后,可以将打开的通道的信息反馈给代理服务器。

步骤705,代理服务器建立与h.323终端设备之间的第二数据传输通道,并通过所述第二数据传输通道接收h.323终端设备发送的可视电话数据;

在本发明实施例中,代理服务器可以通过进行能力协商、主从协商,以及,通道协商等进程建立与h.323终端设备之间的第二数据传输通道。

步骤706,代理服务器通过所述第一数据传输通道将所述可视电话数据转发至视联网终端设备。

在经过上述步骤后,代理服务器与h.323终端设备之间的rtp/rtcp通道已经建立,代理服务器与视联网终端设备之间的音视频通道也已经建立从而可以通过建立的上述两条通道,在h.323终端设备和视联网终端设备之间通过代理服务器以背靠背收发的方式实现音视频数据的转发。

为了便于理解,下面以一个完整的示例对本发明的可视电话设备的接入方法(视联网终端设备呼叫h.323终端设备)作一介绍。

参照图8,是本发明的一种可视电话设备的接入方法实施例二的信令流程图。上述可视电话设备包括h.323终端设备和视联网终端设备,h.323终端设备和视联网终端设备可以分别与一代理服务器vhproxy通信连接。

1、在视联网终端设备呼叫h.323终端设备时,视联网终端设备可以通过图8中步骤(1)8e01信令呼叫被叫的h.323终端设备在视联网上注册的视联网id。

2、代理服务器vhproxy接收到8e01的呼叫请求后,可以查询h.323终端设备的注册id,并在查询到相关注册信息后,创建会话代理实体v2vuas。v2vuas背靠背进行h.323协议呼叫,发送步骤(2)中的q.931/h225setup信令。

3、h.323终端设备接收到呼叫请求,发送步骤(3)中的q.931/h225altering振铃信息或/和q.931/h.225processing正在处理信令至vhproxy。

4、h.323终端设备验证通过后,可以发送步骤(4)中的q.931/h.225connect信令,通知vhproxy当前的h.323呼叫建立成功。

5、vhproxy接收到h.323呼叫成功信令后,通过8e02响应视联网终端设备的主叫结果(图8中步骤(5))。

6、vhproxy通过8704请求主叫端视联网终端设备打开音视频通道(图8中步骤(6))。

7、视联网终端设备通过8e02信令把打开的音视频通道信息反馈给vhproxy(图8中步骤(7))。

8、vhproxy接收到h.323终端设备的q.931/h225connect信令后,进行步骤(8)-步骤(17)与h.323终端设备进行能力协商/主从协商/通道协商,建立h.323终端设备与vhproxy之间的数据传输通道。

9、在经过上述步骤后,代理服务器与h.323终端设备之间的rtp/rtcp通道已经建立,代理服务器与视联网终端设备之间的音视频通道也已经建立从而可以通过建立的上述两条通道,在h.323终端设备和视联网终端设备之间通过代理服务器以背靠背收发的方式实现音视频数据的转发(图8中步骤(18)-步骤(24))。

10、视联网终端设备通过8714/8785/8708信令结束会话,vhproxy收到请求后,v2vuas发送8d03信令结束与视联网终端设备之间的会话(图8中步骤(25)-步骤(26))。

11、vhproxy按照h.323协议的可视电话关闭流程关闭与h.323终端设备之间的会话(图8中步骤(27)-步骤(41))。

需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。

参照图9,示出了本发明的一种可视电话设备的接入系统实施例的结构框图,所述系统900可以包括视联网终端设备901、h.323终端设备902和代理服务器903,所述视联网终端设备901和h.323终端设备902可以分别与代理服务器903通信连接。

在本发明实施例中,所述h.323终端设备902用于向代理服务器903发送呼叫请求,所述呼叫请求中可以携带有视联网终端设备901的视联网id;

所述代理服务器903用于根据所述视联网id向视联网终端设备901发送视联网协议呼叫信令,并接收视联网终端设备901针对所述呼叫信令返回的呼叫响应;根据所述呼叫响应向h.323终端设备902发送呼叫应答信息;

所述h.323终端设备902还用于根据所述呼叫应答信息建立与代理服务器903之间的第一数据传输通道;

所述代理服务器903还用于建立与视联网终端设备901之间的第二数据传输通道,并通过所述第二数据传输通道接收视联网终端设备901发送的可视电话数据;通过所述第一数据传输通道将所述可视电话数据转发至h.323终端设备902。

在本发明实施例中,所述代理服务器903还用于根据所述呼叫请求创建会话代理实体904。

在本发明实施例中,所述会话代理实体904用于提取所述请求中的视联网id,根据所述视联网id确定目标视联网终端设备901,向目标视联网终端设备901发送视联网协议呼叫信令。

在本发明实施例中,所述h.323终端设备902还用于确定接收的可视电话数据的格式信息,以及会话代理实体904传输所述可视电话数据的地址信息;向会话代理实体904发送自身的ip地址和端口信息,以建立与会话代理实体904之间的第一数据传输通道。

在本发明实施例中,所述会话代理实体904还用于获取视联网终端设备901传输可视电话数据的地址信息;根据视联网终端设备901传输可视电话数据的地址信息建立与视联网终端设备901之间的第二数据传输通道。

在本发明实施例中,所述会话代理实体904还用于通过所述第一数据传输通道将所述音频数据和/或视频数据转发至h.323终端设备902。

在本发明实施例中,所述h.323终端设备902还用于向会话代理实体904发送结束当前会话的请求,以关闭所述第一数据传输通道;

所述会话代理实体904还用于根据所述请求关闭所述第二数据传输通道,以结束所述当前会话。

在本发明的另一种实施例中,所述视联网终端设备901用于向代理服务器903发送呼叫请求,所述呼叫请求中可以携带有h.323终端设备902的视联网id;

所述代理服务用于根据所述视联网id向h.323终端设备902发送h.323协议呼叫信令,并接收h.323终端设备902针对所述呼叫信令返回的呼叫响应;根据所述呼叫响应向视联网终端设备901发送呼叫应答信息;

所述视联网终端设备901还用于根据所述呼叫应答信息建立与代理服务器903之间的第一数据传输通道;

所述代理服务器903还用于建立与h.323终端设备902之间的第二数据传输通道,并通过所述第二数据传输通道接收h.323终端设备902发送的可视电话数据;通过所述第一数据传输通道将所述可视电话数据转发至视联网终端设备901。

对于系统实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。

以上对本发明所提供的一种可视电话设备的接入方法和一种可视电话设备的接入系统,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1