会话建立方法及装置的制造方法
【技术领域】
[0001] 本发明涉及互联网通信领域,特别涉及一种会话建立方法及装置。
【背景技术】
[0002] 随着互联网通信技术的发展,人们可W通过即时通信客户端进行语音或视频通 话。
[0003] 当用户使用即时通信客户端A与即时通信客户端B进行语音或视频通话时,即时 通信客户端A将会向即时通信服务器发送音视频请求,该音视频请求携带有即时通信客户 端A和B的标识信息,即时通信服务器将根据即时通信客户端B的标识信息向即时通信客 户端B发送邀请请求,当即时通信客户端B接受该邀请请求时,将会向即时通信服务器发送 接受请求信号,即时通信服务器将该接受请求信号发送至即时通信客户端A,即时通信客户 端A与即时通信客户端B即建立了会话链接,即时通信客户端A与即时通信客户端B之间 便可W通过该会话链接进行数据包的传输,从而实现两个即时通信客户端之间的语音或视 频通话。
[0004] 在实现本发明的过程中,发明人发现现有技术至少存在W下问题;当即时通信客 户端B不在线时,将接收不到即时通信客户端A发送的音视频请求,导致即时通信客户端之 间不能建立会话,影响用户之间的音视频通话。
【发明内容】
[0005] 为了解决现有技术的问题,本发明实施例提供了一种会话建立方法及装置。所述 技术方案如下:
[0006] 根据本发明实施例的第一方面,提供一种会话建立方法,用于网关设备,所述方法 包括:
[0007] 接收即时通信服务器发送的即时通信会话请求,所述即时通信会话请求携带有源 即时通信客户端的标识和目的电话终端的标识;
[0008] 将所述即时通信会话请求转换为SIP(Session Initiation Protocol,会话初始 化协议)请求信令;
[0009] 将所述SIP请求信令发送至SIP网关,所述SIP网关用于将所述SIP请求信令发 送至所述目的电话终端;
[0010] 接收所述SIP网关发送的SIP接受信令,所述SIP接受信令是所述SIP网关在所 述目的电话终端接收所述SIP请求信令时反馈的;
[0011] 将所述SIP接受信令转换为即时通信接受信息,将所述即时通信接受信息发送给 所述即时通信服务器;所述即时通信服务器用于根据所述即时通信接受信息为所述源即时 通信客户端和所述目的电话终端建立会话。
[0012] 根据本发明实施例的第二方面,提供一种会话建立方法,用于即时通信服务器,所 述方法包括:
[0013] 向网关设备发送即时通信会话请求,所述即时通信会话请求携带有源即时通信客 户端的标识和目的电话终端的标识;所述网关设备用于将所述即时通信会话请求转换为 SIP请求信令后,通过SIP网关将所述SIP请求信令发送给所述目的电话终端;
[0014] 接收所述网关设备发送的即时通信接受信息,所述即时通信接受信息是所述网关 设备在接收到所述SIP网关发送的SIP接受信令后转换得到的,所述SIP接受信令是所述 SIP网关在所述电话终端接收所述SIP请求信令时反馈给所述网关设备;
[0015] 根据所述即时通信接受信息为所述源即时通信客户端和所述目的电话终端建立 会话。
[0016] 根据本发明实施例的第H方面,提供一种会话建立方法,用于网关设备,所述方法 包括:
[0017] 接收SIP网关发送的SIP请求信令,所述SIP请求信令是源电话终端发起的;
[0018] 将所述SIP请求信令转换为即时通信会话请求;
[0019] 将所述即时通信会话请求发送至即时通信服务器,所述即时通信服务器用于根据 所述即时通信会话请求向目的即时通信客户端发送音视频通话请求;
[0020] 接收所述即时通信服务器发送的即时通信接受信息,所述即时通信接受信息是所 述目的即时通信客户端接受所述音视频通话请求时反馈的;
[0021] 将所述即时通信接受信息转换为SIP接受信令,将所述SIP接受信令发送给所述 SIP网关;所述SIP接受指令用于告知所述SIP网关所述源电话终端和所述目的即时通信 客户端之间已建立会话。
[0022] 根据本发明实施例的第四方面,提供一种会话建立方法,用于即时通信服务器,所 述方法包括:
[0023] 接收网关设备发送的即时通信会话请求,所述即时通信会话请求携带有源电话终 端的标识和目的电话终端的标识;所述即时通信会话请求是所述网关设备将SIP网关发送 的SIP请求信令转换得到的;
[0024] 根据所述目的电话终端的标识查找绑定的目的即时通信客户端的标识;
[0025] 根据所述源电话终端的标识和所述目的即时通信客户端的标识生成音视频通话 请求;
[0026] 向所述目的即时通信客户端发送所述音视频通话请求;
[0027] 接收所述目的即时通信客户端反馈的即时通信接受信息;
[0028] 根据所述即时通信接受信息为所述源电话终端和所述目的即时通信客户端建立 会话。
[0029] 根据本发明实施例的第五方面,提供一种会话建立装置,用于网关设备,所述装置 包括:
[0030] 第一会话请求接收模块,用于接收即时通信服务器发送的即时通信会话请求,所 述即时通信会话请求携带有源即时通信客户端的标识和目的电话终端的标识;
[0031] 会话请求转换模块,用于将所述即时通信会话请求转换为SIP请求信令;
[0032] 请求信令发送模块,用于将所述SIP请求信令发送至SIP网关,所述SIP网关用于 将所述SIP请求信令发送至所述目的电话终端;
[0033] 接受信令接收模块,用于接收所述SIP网关发送的SIP接受信令,所述SIP接受信 令是所述SIP网关在所述目的电话终端接收所述SIP请求信令时反馈的;
[0034] 第一接受信息发送模块,用于将所述SIP接受信令转换为即时通信接受信息,将 所述即时通信接受信息发送给所述即时通信服务器;所述即时通信服务器用于根据所述即 时通信接受信息为所述源即时通信客户端和所述目的电话终端建立会话。
[0035] 根据本发明实施例的第六方面,提供一种会话建立装置,用于即时通信服务器,所 述装置包括:
[0036] 第一会话请求发送模块,用于向网关设备发送即时通信会话请求,所述即时通信 会话请求携带有源即时通信客户端的标识和目的电话终端的标识;所述网关设备用于将所 述即时通信会话请求转换为SIP请求信令后,通过SIP网关将所述SIP请求信令发送给所 述目的电话终端;
[0037] 第一接受信息接收模块,用于接收所述网关设备发送的即时通信接受信息,所述 即时通信接受信息是所述网关设备在接收到所述SIP网关发送的SIP接受信令后转换得到 的,所述SIP接受信令是所述SIP网关在所述电话终端接收所述SIP请求信令时反馈给所 述网关设备;
[0038] 第一会话建立模块,用于根据所述即时通信接受信息为所述源即时通信客户端和 所述目的电话终端建立会话。
[0039] 根据本发明实施例的第走方面,提供一种会话建立装置,用于网关设备,所述装置 包括:
[0040] 请求信令接收模块,用于接收SIP网关发送的SIP请求信令,所述SIP请求信令是 源电话终端发起的;
[0041] 请求信令转换模块,用于将所述SIP请求信令转换为即时通信会话请求;
[0042] 第二会话请求发送模块,用于将所述即时通信会话请求发送至即时通信服务器, 所述即时通信服务器用于根据所述即时通信会话请求向目的即时通信客户端发送音视频 通话请求;
[0043] 第二接受信息接收模块,用于接收所述即时通信服务器发送的即时通信接受信 息,所述即时通信接受信息是所述目的即时通信客户端接受所述音视频通话请求时反馈 的;
[0044] 接受信息转换模块,用于将所述即时通信接受信息转换为SIP接受信令,将所述 SIP接受信令发送给所述SIP网关;所述SIP接受指令用于告知所述SIP网关所述源电话 终端和所述目的即时通信客户端之间已建立会话。
[0045] 根据本发明实施例的第八方面,提供一种会话建立装置,用于即时通信服务器,所 述装置包括:
[0046] 第二会话请求接收模块,用于接收网关设备发送的即时通信会话请求,所述即时 通信会话请求携带有源电话终端的标识和目的电话终端的标识;所述即时通信会话请求是 所述网关设备将SIP网关发送的SIP请求信令转换得到的;
[0047] 第二查找模块,用于根据所述目的电话终端的标识查找绑定的目的即时通信客户 端的标识;
[0048] 通话请求生成模块,用于根据所述源电话终端的标识和所述目的即时通信客户端 的标识生成音视频通话请求;
[0049] 通话请求发送模块,用于向所述目的即时通信客户端发送所述音视频通话请求;
[0050] 第二接受信息接收模块,用于接收所述目的即时通信客户端反馈的即时通信接受 信息;
[0051] 第二会话建立模块,用于根据所述即时通信接受信息为所述源电话终端和所述目 的即时通信客户端建立会话。
[0052] 本发明实施例提供的技术方案带来的有益效果是:
[0053] 通过网关设备接收即时通信服务器发送的即时通信会话请求;网关设备将即时通 信会话请求转换为SIP请求信令;网关设备将SIP请求信令发送至SIP网关,SIP网关用于 将SIP请求信令发送至目的电话终端;网关设备接收SIP网关发送的SIP接受信令;网关 设备将SIP接受信令转换为即时通信接受信息,将即时通信接受信息发送给即时通信服务 器;解决了当对端即时通信客户端不在线时,将不能与对端即时通信客户端建立会话,影响 用户之间的音视频通话的问题;达到了当对端即时通信客户端不在线时,也能与对端即时 通信客户端所绑定的电话终端建立会话,并进行音视频通话,扩大音视频通话适用场景的 效果。
【附图说明】
[0054] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于 本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可W根据送些附图获得其他 的附图。
[0055] 图1是本发明各个实施例提供的会话建立方法所涉及的一种实施环境的环境示 意图;
[0056] 图2是本发明一个实施例提供的会话建立方法的方法流程图;
[0057] 图3是本发明另一实施例提供的会话建立方法的方法流程图;
[0058] 图4是本发明再一实施例提供的会话建立方法的方法流程图;
[0059] 图5是本发明又一实施例提供的会话建立方法的方法流程图;
[0060] 图6是本发明还一实施例提供的会话建立方法的方法流程图;
[0061] 图7是本发明还一实施例提供的会话建立方法的方法流程图;
[0062] 图8是本发明一个实施例提供的会话建立装置的结构方框图;
[0063] 图9是本发明另一实施例提供的会话建立装置的结构方框图;
[0064] 图10是本发明再一实施例提供的会话建立装置的结构方框图;
[0065] 图11是本发明又一实施例提供的会话建立装置的结构方框图;
[0066] 图12是本发明还一实施例提供的会话建立装置的结构方框图;
[0067] 图13是本发明还一实施例提供的会话建立装置的结构方框图;
[0068] 图14是本发明还一实施例提供的会话建立装置的结构方框图;
[0069] 图15是本发明还一实施例提供的会话建立装置的结构方框图;
[0070] 图16是本发明一个实施例提供的即时通信服务器的结构示意图;
[0071] 图17是本发明一个实施例提供的网关设备的结构示意图。
【具体实施方式】
[0072] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方 式作进一步地详细描述。
[0073] 请参考图1,其示出了本发明各个实施例提供的会话建立方法所涉及的一种实施 环境的环境示意图。该实施环境包括即时通信客户端110、即时通信服务器120、网关设备 130、代理服务器140、SIP网关150和电话终端160。
[0074] 即时通信客户端110是指安装有即时通信程序的电子设备,该电子设备可W是智 能手机、平板电脑、膝上型便携计算机和台式计算机等等。
[0075] 即时通信客户端110与即时通信服务器120通过无线网络相连。
[0076] 即时通信服务器120是用于将即时通信客户端110发送的数据包封装成符合即时 通信协议的数据包,并为每一次会话分配会话号W及代理服务器的IP地址及端口。即时通 信服务器120可W是一台服务器,或者由若干台服务器组成的服务器集群,或者是一个云 计算服务中必
[0077] 网关设备130是用于将SIP信令转换为即时通信协议请求或将即时通信协议请求 转换为SIP信令的设备。
[0078] 代理服务器140是用于对数据包进行协议转换的服务器,代理服务器140可W是 一台服务器,或者由若干台服务器组成的服务器集群,或者是一个云计算服务中必。
[0079] SIP网关150用于负责对即时通信客户端110和电话终端之间的数据包进行传输, 该SIP网关可W是通信运营商或者虚拟运营商的服务器等等。
[0080] 电话终端160用于对SIP网关发送的模拟音视频信号进行处理并播放。电话终端 160是具有音视频通话功能的电子设备,该电子设备可W是智能手机和可视电话等等。
[0081] 请参考图2,其示出了本发明一个实施例提供的会话建立方法的方法流程图。本实 施例W会话建立方法应用于图1所示的网关设备130中来举例说明。该方法包括:
[0082] 步骤202,接收即时通信服务器发送的即时通信会话请求,即时通信会话请求携带 有源即时通信客户端的标识和目的电话终端的标识;
[0083] 步骤204,将即时通信