基于sip协议的多方会议通话方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉终端实现补充业务,具体是指一种基于sip协议的多方会议通话方法。
【背景技术】
[0002]随着计算机网络技术的飞速发展和多媒体技术应用的日益深入和普及,基于互联网的多媒体通信已成为当前互联网发展的趋势之一,其中最为典型并得到广泛应用的就是VOIPo
[0003]所谓的VoIP是以IP分组交换网络为传输平台,对模拟的语音信号进行压缩、打包等一系列的特殊处理,使之可以采用无连接的UDP协议进行传输。通过因特网进行语音通信是一个非常复杂的系统工程,其应用面很广,因此涉及的技术也特别多,其中最根本的技术是V0IP(V0ice0VerIP)技术,可以说,因特网语音通信是VoIP技术的一个最典型的、也是最有前景的应用领域。
[0004]相对于语音通话的基本业务而言,补充业务也是V0IP应用中较大的组成部分。
[0005]基本呼叫业务就是V0IP中最普通的,当用户正在进行通话时,又有呼叫向用户发来。这时会跟第二方建立通话组,用户在通话过程中可直接加入第三方电话,具有方便快捷、准确及时的优点。
[0006]但是在实际的应用场景中,往往会出现在接入第三方电话后,只能来回切换第二方与第三方的通话,无法进入三方或者多方通话的场景。
【发明内容】
[0007]本发明的目的是克服了上述现有技术的缺点,提供了一种能够实现的基于SIP协议的多方会议通话方法。
[0008]为了实现上述目的,本发明的基于SIP协议的多方会议通话方法具有如下构成:
[0009]该基于SIP协议的多方会议通话方法,其主要特点是,第一路终端和第二路终端基于SIP协议建立基本通话,所述的方法包括以下步骤:
[0010](1)第三路终端呼叫第一路终端;
[0011 ] (2)所述的第一路终端接收到第三路终端的呼叫后将第三路终端加入所述的基本通话中,以实现多方会议通话。
[0012]进一步地,所述的步骤(2)具体包括以下步骤:
[0013](2.1)第一路终端接收到第三路终端的呼叫请求;
[0014](2.2)第一路终端通过话机拍叉接入该第三路终端后将第三路终端加入通话组;以实现多方会议通话。
[0015]更进一步地,所述的步骤(2.1)具体为:
[0016]所述的第一路终端接收到所述的第三路终端的invite消息。
[0017]进一步地,所述的步骤(2.2)具体包括以下步骤:
[0018](2.2.1)所述的第一终端通过话机拍叉向所述的第二路终端发送带有sendrecv参数的invite消息,同时建立通话组;
[0019](2.2.2)所述的第一路终端通过话机拍叉的方式向所述的第三路终端发送200/ok,且将所述的第三路终端加入所述的通话组;
[0020](2.2.3)所述的第一路终端完成本地多方媒体流混音,以实现多方会议通话。
[0021]更进一步地,所述的步骤(2)之后还包括以下步骤:
[0022](3)第N路终端向所述的通话组中的任一终端发送呼叫请求,N为大于等于4的正整数;
[0023](4)该通话组中的任一终端接收到所述的第N路终端的呼叫后将第N路终端加入至所述的通话组。
[0024]更进一步地,所述的步骤(3)具体为:
[0025]所述的通话组中的任一终端接收到所述的第N路终端的invite消息。
[0026]更进一步地,所述的步骤(4)具体包括以下步骤:
[0027](4.1)所述的通话组中的任一终端接收所述的第N路终端的呼入请求;
[0028](4.2)所述的通话组中的任一路终端通过话机拍叉向所述的通话组中所有其它的终端发送带有sendrecv参数的invite消息;
[0029](4.3)所述的通话组中的任一路终端将所述的第N终端加入所述的通话组;
[0030](4.4)所述的通话组中的任一路终端完成本地多方媒体流混音,以实现多方会议通话。
[0031]采用了该发明中的基于SIP协议的多方会议通话方法,与现有技术相比,具有以下有益的技术效果:
[0032]1、基本通话业务过程中可以检测到有第三方呼入,终端能够进行本地媒体流混音,提供更加的使用体验。
[0033]2、业务实现全在终端完成,不依赖与服务器,易于实现,使用方便,具有更广泛应用范围。
【附图说明】
[0034]图1为本发明的基于SIP协议的多方会议通话方法的原理图。
【具体实施方式】
[0035]为了能够更清楚地描述本发明的技术内容,下面结合具体实施例来进行进一步的描述。
[0036]请参阅图1所示,图1为本发明的基于SIP协议的多方会议通话方法的原理图;本发明的基于SIP协议的多方会议通话方法中,第一路终端和第二路终端基于SIP协议建立基本通话,所述的方法包括以下步骤:
[0037](D第三路终端呼叫第一路终端;
[0038](2)所述的第一路终端接收到第三路终端的呼叫后将第三路终端加入所述的基本通话中,以实现多方会议通话。
[0039]在一种优选的实施方式中,所述的步骤(2)具体包括以下步骤:
[0040](2.1)第一路终端接收到第三路终端的呼叫请求;
[0041](2.2)第一路终端通过话机拍叉接入该第三路终端后将第三路终端加入通话组;以实现多方会议通话。
[0042]在一种优选的实施方式中,所述的步骤(2.1)具体为:
[0043]所述的第一路终端接收到所述的第三路终端的invite消息。
[0044]在一种优选的实施方式中,所述的步骤(2.2)具体包括以下步骤:
[0045](2.2.1)所述的第一终端通过话机拍叉向所述的第二路终端发送带有sendrecv参数的invite消息,同时建立通话组;
[0046](2.2.2)所述的第一路终端通过话机拍叉的方式向所述的第三路终端发送200/ok,且将所述的第三路终端加入所述的通话组;
[0047](2.2.3)所述的第一路终端完成本地多方媒体流混音,以实现多方会议通话。
[0048]在一种优选的实施方式中,所述的步骤(2)之后还包括以下步骤:
[0049](3)第N路终端向所述的通话组中的任一终端发送呼叫请求,N为大于等于4的正整数;
[0050](4)该通话组中的任一终端接收到所述的第N路终端的呼叫后将第N路终端加入至所述的通话组。
[0051]在一种优选的实施方式中,所述的步骤(3)具体为:
[0052]所述的通话组中的任一终端接收到所述的第N路终端的invite消息。
[0053]在一种优选的实施方式中,所述的步骤(4)具体包括以下步骤:
[0054](4.1)所述的通话组中的
任一终端接收所述的第N路终端的呼入请求;
[0055](4.2)所述的通话组中的任一路终端通过话机拍叉向所述的通话组中所有其它的终端发送带有sendrecv参数的invite消息;
[0056](4.3)所述的通话组中的任一路终端将所述的第N终端加入所述的通话组;
[0057](4.4)所述的通话组中的任一路终端完成本地多方媒体流混音,以实现多方会议通话。
[0058]在实际应用中,在一种优选的实施方式中,所述的第一路终端在基本通话建立的基础上,在所述的第一路再次拍叉,完成混音,实现多方会议通话。
[0059]如图1所示为本实施例的SIP协议下基本呼叫业务实现多方会议通话的方法的流程图。
[0060]本实施例的在SIP协议下基本呼叫业务实现多方会议通话的方法的技术方案为:第一路终端和第二路终端进行基本通话,第三路终端呼叫第一路终端,第一终端收到第三方的呼入消息,直接把第三方加入通话组,依次加入呼叫方,实现多方通话功能。
[0061]根据以上内容,所述的SIP协议下基本呼叫业务实现多方会议通话的方法包括以下步骤:
[0062](1)第一路终端与第二路终端建立通话,第三路终端呼叫第一路终端,第一路终端收到呼入提示。
[0063](2)第一路终端拍叉接入第三路终端同时加入通话组,此时实现三方通话。
[0064](3)第四路终端再次呼入第一路终端,第一终端收到呼入提示。
[0065](4)第一路终端拍叉接入第四路终端同时加入通话组,此时实现四方通话。
[0066](5)依次接入呼叫方,实现多方会议。
[0067]较佳地,所述的第一路终端与第二路终端建立通话,第三路终端呼叫第一路终端,第一路终端收到呼入提示,包括以下步骤:
[0068](11)所述的第一路终端收到所述的第三路终端的呼入请求;
[0069](12)所述的第一路终端接收到媒体invite消息,知道有第三方呼入。
[0070]较佳地,所述的第一路终端拍叉接入第三路终端同时加入通话组,包括以下步骤:[0071 ] (21)所述的第一路终端通过拍叉的方式,发送媒体参数带有sendrecv的invite请求消息给所述的第二路终端,同时建立组;
[0072](22)所述的第一路终端通过拍叉的方式,发送200ok给所述的第三路终端,此时加入组,进行三方通话。
[0073](23)所述的第一路终端完成本地多方方媒体流混音,实现三方通话业务。
[0074]较佳地,所述的依次接入呼叫方,实现多方会议,包括以下步骤:
[0075](31)所述的第一路终端收到所述的外部终端的呼入请求
[0076](32)所述的第一路终端通过拍叉的方式,加入通话组,发送媒体参数带有sendrecv的invite请求消息给所述的第二,第三,第四等路终端,接入所述的外部终端;
[0077](33)所述的第一路终端完成本地多方方媒体流混音,实现多方通话业务。
[0078]采用了该发明中的基于SIP协议的多方会议通话方法,与现有技术相比,具有以下有益的技术效果:
[0079]1、基本通话业务过程中可以检测到有第三方呼入,终端能够进行本地媒体流混音,提供更加的使用体验。
[0080]2、业务实现全在终端完成,不依赖与服务器,易于实现,使用方便,具有更广泛应用范围。
[0081]在此说明书中,本发明已参照其特定的实施例作了描述。但是,很显然仍可以作出各种修改和变换而不背离本发明的精神和范围。因此,说明书和附图应被认为是说明性的而非限制性的。
【主权项】
1.一种基于SIP协议的多方会议通话方法,其特征在于,第一路终端和第二路终端基于SIP协议建立基本通话,所述的方法包括以下步骤: (1)第三路终端呼叫第一路终端; (2)所述的第一路终端接收到第三路终端的呼叫后将第三路终端加入所述的基本通话中,以实现多方会议通话。2.根据权利要求1所述的基于SIP协议的多方会议通话方法,其特征在于,所述的步骤(2)具体包括以下步骤: (2.1)第一路终端接收到第三路终端的呼叫请求; (2.2)第一路终端通过话机拍叉接入该第三路终端后将第三路终端加入通话组;以实现多方会议通话。3.根据权利要求2所述的基于SIP协议的多方会议通话方法,其特征在于,所述的步骤(2.1)具体为: 所述的第一路终端接收到所述的第三路终端的invite消息。4.根据权利要求1所述的基于SIP协议的多方会议通话方法,其特征在于,所述的步骤(2.2)具体包括以下步骤: (2.2.1)所述的第一终端通过话机拍叉向所述的第二路终端发送带有sendrecv参数的invite消息,同时建立通话组; (2.2.2)所述的第一路终端通过话机拍叉的方式向所述的第三路终端发送200/ok,且将所述的第三路终端加入所述的通话组; (2.2.3)所述的第一路终端完成本地多方媒体流混音,以实现多方会议通话。5.根据权利要求4所述的基于SIP协议的多方会议通话方法,其特征在于,所述的步骤(2)之后还包括以下步骤: (3)第N路终端向所述的通话组中的任一终端发送呼叫请求,N为大于等于4的正整数; (4)该通话组中的任一终端接收到所述的第N路终端的呼叫后将第N路终端加入至所述的通话组。6.根据权利要求5所述的基于SIP协议的多方会议通话方法,其特征在于,所述的步骤(3)具体为: 所述的通话组中的任一终端接收到所述的第N路终端的invite消息。7.根据权利要求5所述的基于SIP协议的多方会议通话方法,其特征在于,所述的步骤(4)具体包括以下步骤: (4.1)所述的通话组中的任一终端接收所述的第N路终端的呼入请求; (4.2)所述的通话组中的任一路终端通过话机拍叉向所述的通话组中所有其它的终端发送带有sendrecv参数的invite消息; (4.3)所述的通话组中的任一路终端将所述的第N终端加入所述的通话组; (4.4)所述的通话组中的任一路终端完成本地多方媒体流混音,以实现多方会议通话。
【专利摘要】本发明涉及一种基于SIP协议的多方会议通话方法,涉及通信技术领域,其中,第一路终端和第二路终端基于SIP协议建立基本通话,所述的方法包括以下步骤:(1)第三路终端呼叫第一路终端;(2)所述的第一路终端接收到第三路终端的呼叫后将第三路终端加入所述的基本通话中,以实现多方会议通话。采用该种结构的基于SIP协议的多方会议通话方法,基本通话业务过程中可以检测到有第三方呼入,终端能够进行本地媒体流混音,提供更加的使用体验,业务实现全在终端完成,不依赖于服务器,易于实现,使用方便,具有更广泛应用范围。
【IPC分类】H04L29/06
【公开号】CN105491040
【申请号】CN201510894785
【发明人】姚栋
【申请人】上海市共进通信技术有限公司
【公开日】2016年4月13日
【申请日】2015年12月7日