专利名称:一种呼叫接入方法、设备和系统的制作方法
技术领域:
本发明涉及移动通信领域,尤其涉及一种呼叫接入方法、设备和系统。
背景技术:
VoIP技术,即Voice over Internet Protocol技术,是将语音数据通过互联网进行实时传输的技术,又称为网络电话技术。使用VoIP技术进行通话的过程大多采用SIP(Session Initiation Protocol,基于文本协议)信令,通过SIP信令建立通话的一般流程如图I所示,具体包括第一步终端A向所属的信令服务器发送呼叫终端B的邀请消息;
第二步信令服务器根据所述邀请消息中携带的终端B的标识将接收到的邀请消息转发给终端B ;第三步终端B在接收到邀请消息后,向信令服务器返回一个通知应答信令K100,其中,信令KlOO表示呼叫正在尝试;第四步信令服务器将接收到的应答信令K100发送给终端A ;第五步终端A在接收到应答信令K100后,向信令服务器发送信令K180,其中,信令K180表示终端A正在呼叫终端B ;第六步信令服务器将接收到的终端A发送的信令K180转发给终端B ;第七步在终端B接听电话时,终端B向信令服务器发送应答信令ok ;第八步信令服务器将终端B发送的应答信令ok转发给终端A ;第九步终端A在接收到应答信令ok时,发送确认应答信令给信令服务器;第十步信令服务器将接收到的终端A发送的确认应答信令转发给终端B。此时,终端A与终端B之间的呼叫建立,通过RTP (Real-time TransportProtocol,实时传输协议)传输数据。当终端A和终端B之间的呼叫结束时,通过SIP信令结束通话的一般流程,具体包括第一步终端A向信令服务器发起挂掉电话的请求;第二步信令服务器向终端B发送再见呼叫的信令;第三步终端B在接收到再见呼叫的信令后,向信令服务器发送应答ok信令;第四步信令服务器将接收到的应答ok信令发送给终端A。此时,终端A和终端B之间的呼叫结束。由此可见,在现有技术中,使用VoIP电话实现通话,在通话这一事件发生之前将会在通话双方之间进行多次的信令交互,这样不仅增加了通信系统负荷,而且使得接通电话的速度比较慢,导致接通电话的效率较低。
发明内容
本发明实施例提供了一种呼叫接入方法、设备和系统,用于解决现有技术中使用VoIP电话进行通话时,在通话事件发生之前的多次信令交互不仅增加通信系统负荷,且使得接通电话的速度较慢,导致接通电话的效率较低的问题。一种呼叫接入的方法,所述方法包括主叫终端向信令服务器发起呼叫被叫终端的请求消息;主叫终端接收信令服务器返回的应答消息,所述应答消息中携带了被叫终端的IP地址;主叫终端根据被叫终端的IP地址确定被叫终端所属的多媒体服务器,并通过确定的多媒体服务器与被叫终端建立通话。一种呼叫接入设备,所述设备包括
呼叫模块,用于向信令服务器发起呼叫被叫终端的请求消息;接收模块,用于接收信令服务器返回的应答消息,所述应答消息中携带了被叫终端的IP地址;呼叫建立模块,用于根据被叫终端的IP地址确定被叫终端所属的多媒体服务器,并通过确定的多媒体服务器与被叫终端建立通话。一种呼叫接入系统,所述系统包括主叫终端、被叫终端和信令服务器,其中主叫终端,用于向信令服务器发起呼叫被叫终端的请求消息,接收信令服务器返回的携带了被叫终端IP地址的应答消息,并根据被叫终端的IP地址确定被叫终端所属的多媒体服务器,并通过确定的多媒体服务器与被叫终端建立通话;信令服务器,用于接收主叫终端发起呼叫被叫终端的请求消息,并向主叫终端返回应答消息。本发明有益效果如下本发明实施例在主叫终端发起呼叫被叫终端的请求消息后,当被叫终端同意本次呼叫时,信令服务器将获取的被叫终端的IP地址返回给主叫终端,主叫终端利用得到的被叫终端的IP地址确定被叫终端所属的多媒体服务器,进而通过多媒体服务器与被叫终端建立通话,这样减少了主被叫终端在建立通话时信令交互的次数,减少了通信系统负荷,使得接通电话的速度增快,同步提高了接通电话的效率。
图I为通过SIP信令建立通话的一般流程图;图2为本发明实施例一的一种呼叫接入的方法的流程图;图3为本发明实施例二的一种呼叫接入的设备的结构图;图4为本发明实施例三的一种呼叫接入的系统的结构图。
具体实施例方式为了实现本发明的目的,本发明实施例提供了一种呼叫接入的方法、设备和系统,主叫终端通过向信令服务器发起呼叫被叫终端的请求消息,并接收信令服务器返回的携带了被叫终端的IP地址的应答消息,根据被叫终端的IP地址确定被叫终端所属的多媒体服务器,并通过确定的多媒体服务器与被叫终端建立通话。与现有技术相比,在主叫终端发起呼叫被叫终端的请求消息后,当被叫终端同意本次呼叫时,信令服务器将获取的被叫终端的IP地址返回给主叫终端,主叫终端利用得到的被叫终端的IP地址确定被叫终端所属的多媒体服务器,进而通过多媒体服务器与被叫终端建立通话,这样减少了主被叫终端在建立通话时信令交互的次数,减少了通信系统负荷,使得接通电话的速度增快,同步提高了接通电话的效率。下面结合说明书附图对本发明各实施例进行详细描述。实施例一如图2所示,为本发明实施例一的一种呼叫接入的方法的流程图。所述方法具体包括步骤101 :主叫终端向信令服务器发起呼叫被叫终端的请求消息。其中,所述请求消息中携带了被叫终端的标识。
在步骤101中,主叫终端可以通过SIP协议将呼叫被叫终端的请求消息发送至信令服务器;也可以通过其他协议方式向信令服务器发送被叫终端的请求消息。需要说明的是,在主叫终端向信令服务器发起呼叫被叫终端的请求消息之时,主叫终端与信令服务器建立长连接通道,并保持主叫终端的IP地址不变。信令服务器在所述长连接通道建立后,确定主叫终端的IP地址。步骤102 :主叫终端接收信令服务器返回的应答消息。其中,所述应答消息中携带了被叫终端的IP地址。需要说明的是,被叫终端的IP地址保持不变。在步骤102中,具体地,信令服务器通过以下方式向主叫终端返回应答消息信令服务器根据请求消息中携带的被叫终端标识,将所述请求消息转发给所述被叫终端标识对应的被叫终端;信令服务器接收被叫终端返回的同意呼叫消息,与被叫终端之间建立长连接通道,确定被叫终端的IP地址;信令服务器利用与主叫终端之间建立的长连接通道将所述被叫终端的IP地址携带在所述应答消息中返回给主叫终端。具体地,信令服务器在接收到主叫终端发送的请求消息后,根据请求消息中携带的被叫终端标识确定被叫终端,并将接收到的请求消息转发给确定的被叫终端。需要说明的是,信令服务器向被叫终端发送的请求消息中携带了主叫终端的IP地址。被叫终端在接收到信令服务器发送的请求消息后,判断当前是否能够响应该请求消息;在确定能够响应该请求消息时,向信令服务器返回同意呼叫消息,并与信令服务器之间建立长连接通道,将自身的IP地址上报给信令服务器。所述同意呼叫消息的形式可以是ACK100,表示当前被叫终端处于在线空闲;当被叫终端当前处于通话状态时,被叫终端可以向信令服务器返回ACK180。信令服务器在接收到被叫终端发送的同意呼叫消息后,可以主动要求与被叫终端建立长连接通道,并指示被叫终端上报被叫终端的IP地址;也可以被动与被叫终端建立长连接通道,并接收被叫终端上报的被叫终端的IP地址。信令服务器在获取了被叫终端的IP地址后,将所述被叫终端的IP地址携带在所述应答消息中返回给主叫终端。
步骤103 :主叫终端根据被叫终端的IP地址确定被叫终端所属的多媒体服务器,并通过确定的多媒体服务器与被叫终端建立通话。在步骤103中,主叫终端在接收到信令服务器返回的应答消息时,向HSS发送查询请求,所述查询请求中包含了被叫终端的IP地址,指示HSS确定被叫终端的IP地址对应的多媒体服务器。需要说明的是,在HSS本地存储了终端的IP地址与多媒体服务器之间的饿对应关系,HSS可以根据本地存储的对应关系,确定被叫终端的IP地址对应的多媒体服务器,并将确定的多媒体服务器返回给主叫终端。主叫终端在确定了被叫终端对应的多媒体服务器之后,通过以下方式与被叫终端建立通话主叫终端将语音数据包通过IP网络发送至所述多媒体服务器,由多媒体服务器 根据语音数据包中携带的被叫终端的IP地址,将该语音数据包转发至对应的被叫终端;主叫终端通过IP网络接收多媒体服务器转发被叫终端发送的语音数据包,该语音数据包中携带有主叫终端的IP地址。具体地,主叫终端在确定被叫终端所属的多媒体服务器之后,通过IP网络将语音数据包发送至该多媒体服务器,所述语音数据包中携带了被叫终端的IP地址。多媒体服务器根据接收到的语音数据包中携带的被叫终端的IP地址,将接收到的语音数据包通过IP网络发送给所述被叫终端的IP地址对应的被叫终端。被叫终端在接收到多媒体服务器发送的语音数据包后,向多媒体服务器返回响应的语音数据包,该语音数据包中携带了主叫终端的IP地址。多媒体服务器根据接收到的语音数据包中携带的主叫终端的IP地址,将接收到的语音数据包通过IP网络发送给所述主叫终端的IP地址对应的主叫终端。通过实施例一的方案,在主叫终端发起呼叫被叫终端的请求消息后,当被叫终端同意本次呼叫时,信令服务器将获取的被叫终端的IP地址返回给主叫终端,主叫终端利用得到的被叫终端的IP地址确定被叫终端所属的多媒体服务器,进而通过多媒体服务器与被叫终端建立通话,这样减少了主被叫终端在建立通话时信令交互的次数,减少了通信系统负荷,使得接通电话的速度增快,同步提高了接通电话的效率。实施例二 如图3所示,为本实施例二的一种呼叫接入的设备的结构图。所述设备包括呼叫模块11、接收模块12和呼叫建立模块13,其中呼叫模块11,用于向信令服务器发起呼叫被叫终端的请求消息;接收模块12,用于接收信令服务器返回的应答消息,所述应答消息中携带了被叫终端的IP地址;呼叫建立模块13,用于根据被叫终端的IP地址确定被叫终端所属的多媒体服务器,并通过确定的多媒体服务器与被叫终端建立通话。较优地,所述设备还包括长连接建立模块14,其中所述长连接建立模块14,用于与信令服务器建立长连接通道,并保持主叫终端的IP地址不变。具体地,所述呼叫建立模块13,具体用于从HSS中查询终端IP地址与多媒体服务器之间的对应关系,确定被叫终端的IP地址对应的多媒体服务器。所述呼叫建立模块13,具体用于将语音数据包通过IP网络发送至所述多媒体服务器,由多媒体服务器根据语音数据包中携带的被叫终端的IP地址,将该语音数据包转发至对应的被叫终端,以及通过IP网络接收多媒体服务器转发被叫终端发送的语音数据包,该语音数据包中携带有主叫终端的IP地址;所述被叫终端接收到的来自信令服务器的请求消息中携带有主叫终端的IP地址。需要说明的是,本实施例中涉及的呼叫接入设备可以是终端中的一个逻辑器件,也可以集成在终端上的一个功能部件,不区分终端是被叫终端还是主叫终端。实施例三如图4所示,为本实施例三的一种呼叫接入的系统的结构图。所述系统包括主叫终端21、被叫终端23和信令服务器22,其中 主叫终端21,用于向信令服务器发起呼叫被叫终端的请求消息,接收信令服务器返回的携带了被叫终端的IP地址的应答消息,并根据被叫终端的IP地址确定被叫终端所属的多媒体服务器,并通过确定的多媒体服务器与被叫终端建立通话;信令服务器22,用于接收主叫终端发起呼叫被叫终端的请求消息,并向主叫终端返回应答消息,所述应答消息中携带了被叫终端的IP地址。具体地,所述信令服务器22,具体用于根据请求消息中携带的被叫终端标识,将所述请求消息转发给所述被叫终端标识对应的被叫终端,并接收被叫终端返回的同意呼叫消息,与被叫终端之间建立长连接通道,确定被叫终端的IP地址;并利用与主叫终端之间建立的长连接通道将所述被叫终端的IP地址携带在所述应答消息中返回给主叫终端;所述被叫终端23,用于接收信令服务器转发的请求消息,并向信令服务器返回携带了被叫终端的IP地址的同意呼叫消息。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种呼叫接入的方法,其特征在于,所述方法包括 主叫终端向信令服务器发起呼叫被叫终端的请求消息; 主叫终端接收信令服务器返回的应答消息,所述应答消息中携带了被叫终端的IP地址; 主叫终端根据被叫终端的IP地址确定被叫终端所属的多媒体服务器,并通过确定的多媒体服务器与被叫终端建立通话。
2.如权利要求I所述的方法,其特征在于,主叫终端向信令服务器发起呼叫被叫终端的请求消息之后,接收信令服务器返回的应答消息之前,所述方法还包括 主叫终端与所述信令服务器建立长连接通道,并保持主叫终端的IP地址不变。
3.如权利要求I或2所述的方法,其特征在于,信令服务器通过以下方式向主叫终端返回应答消息 信令服务器根据请求消息中携带的被叫终端标识,将所述请求消息转发给所述被叫终端标识对应的被叫终端; 信令服务器接收被叫终端返回的同意呼叫消息,与被叫终端之间建立长连接通道,确定被叫终端的IP地址; 信令服务器利用与主叫终端之间建立的长连接通道将所述被叫终端的IP地址携带在所述应答消息中返回给主叫终端。
4.如权利要求I所述的方法,其特征在于,主叫终端根据被叫终端的IP地址确定被叫终端所属的多媒体服务器,具体包括 主叫终端从HSS中查询终端IP地址与多媒体服务器之间的对应关系,确定被叫终端的IP地址对应的多媒体服务器。
5.如权利要求3所述的方法,其特征在于,被叫终端接收到的来自信令服务器的请求消息中携带有主叫终端的IP地址; 主叫终端通过以下方式与被叫终端建立通话 主叫终端将语音数据包通过IP网络发送至所述多媒体服务器,由多媒体服务器根据语音数据包中携带的被叫终端的IP地址,将该语音数据包转发至对应的被叫终端; 主叫终端通过IP网络接收多媒体服务器转发被叫终端发送的语音数据包,该语音数据包中携带有主叫终端的IP地址。
6.一种呼叫接入设备,其特征在于,所述设备包括 呼叫模块,用于向信令服务器发起呼叫被叫终端的请求消息; 接收模块,用于接收信令服务器返回的应答消息,所述应答消息中携带了被叫终端的IP地址; 呼叫建立模块,用于根据被叫终端的IP地址确定被叫终端所属的多媒体服务器,并通过确定的多媒体服务器与被叫终端建立通话。
7.如权利要求6所述的设备,其特征在于,所述设备还包括 长连接建立模块,用于与信令服务器建立长连接通道,并保持主叫终端的IP地址不变。
8.如权利要求6所述的设备,其特征在于, 所述呼叫建立模块,具体用于从HSS中查询终端IP地址与多媒体服务器之间的对应关系,确定被叫终端的IP地址对应的多媒体服务器。
9.如权利要求7所述的设备,其特征在于, 所述呼叫建立模块,具体用于将语音数据包通过IP网络发送至所述多媒体服务器,由多媒体服务器根据语音数据包中携带的被叫终端的IP地址,将该语音数据包转发至对应的被叫终端,以及通过IP网络接收多媒体服务器转发被叫终端发送的语音数据包,该语音数据包中携带有主叫终端的IP地址; 所述被叫终端接收到的来自信令服务器的请求消息中携带有主叫终端的IP地址。
10.一种呼叫接入系统,其特征在于,所述系统包括主叫终端、被叫终端和信令服务器,其中 主叫终端,用于向信令服务器发起呼叫被叫终端的请求消息,接收信令服务器返回的携带了被叫终端的IP地址的应答消息,并根据被叫终端的IP地址确定被叫终端所属的多媒体服务器,并通过确定的多媒体服务器与被叫终端建立通话; 信令服务器,用于接收主叫终端发起呼叫被叫终端的请求消息,并向主叫终端返回应答消息,所述应答消息中携带了被叫终端的IP地址。
11.如权利要求10所述的系统,其特征在于, 所述信令服务器,具体用于根据请求消息中携带的被叫终端标识,将所述请求消息转发给所述被叫终端标识对应的被叫终端,并接收被叫终端返回的同意呼叫消息,与被叫终端之间建立长连接通道,确定被叫终端的IP地址;并利用与主叫终端之间建立的长连接通道将所述被叫终端的IP地址携带在所述应答消息中返回给主叫终端; 所述被叫终端,用于接收信令服务器转发的携带有主叫终端IP地址的请求消息,并向信令服务器返回携带了被叫终端的IP地址的同意呼叫消息。
全文摘要
本发明公开了一种呼叫接入的方法、设备和系统,主要内容包括主叫终端通过向信令服务器发起呼叫被叫终端的请求消息,并接收信令服务器返回的应答消息,所述应答消息中携带了被叫终端的IP地址,根据被叫终端的IP地址确定被叫终端所属的多媒体服务器,并通过确定的多媒体服务器与被叫终端建立通话,这样减少了主被叫终端在建立通话时信令交互的次数,减少了通信系统负荷,使得接通电话的速度增快,同步提高了接通电话的效率。
文档编号H04W76/02GK102843784SQ20121028772
公开日2012年12月26日 申请日期2012年8月13日 优先权日2012年8月13日
发明者林形省, 樊家麟, 王欢 申请人:北京小米科技有限责任公司