CN102123211B - Realizing method and system of multi-party calling service - Google Patents
Realizing method and system of multi-party calling service Download PDFInfo
- Publication number
- CN102123211B CN102123211B CN201110042644.3A CN201110042644A CN102123211B CN 102123211 B CN102123211 B CN 102123211B CN 201110042644 A CN201110042644 A CN 201110042644A CN 102123211 B CN102123211 B CN 102123211B
- Authority
- CN
- China
- Prior art keywords
- user terminal
- user
- media
- call
- mrs
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1813—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
- H04L12/1818—Conference organisation arrangements, e.g. handling schedules, setting up parameters needed by nodes to attend a conference, booking network resources, notifying involved parties
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1813—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
- H04L12/1822—Conducting the conference, e.g. admission, detection, selection or grouping of participants, correlating users to one or more conference sessions, prioritising transmission
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明公开一种多方通话业务的实现方法和系统,其中,所述方法包括:在第一用户终端与一个或多个第二用户终端通过AS通话过程中,当AS获知所述第一用户终端保持现有通话,并且AS接收到第一用户终端携带多方通话业务码的请求消息时,所述AS使第一用户终端与所述请求消息相关联的第三用户终端之间进行媒体协商,并使所述第一用户终端、所有第二用户终端和第三用户终端分别与MRS进行媒体协商,从而建立所述第一用户终端、所有第二用户终端和第三用户终端之间的多方通话,通话过程中每一通话方发送的媒体流均经过MRS混音后发送给其它通话方。本发明与终端无关,支持现网各类终端,可以实现三方通话创建者与参与者角色的随意切换。
The present invention discloses a method and system for implementing a multi-party call service, wherein the method includes: during a call between a first user terminal and one or more second user terminals through an AS, when the AS learns that the first user terminal When the existing call is maintained, and the AS receives a request message carrying a multi-party call service code from the first user terminal, the AS enables media negotiation between the first user terminal and a third user terminal associated with the request message, and enabling the first user terminal, all second user terminals, and third user terminals to perform media negotiation with the MRS, so as to establish a multiparty call between the first user terminal, all second user terminals, and third user terminals, During the call, the media stream sent by each caller is mixed by MRS and then sent to other callers. The present invention has nothing to do with the terminal, supports various terminals in the existing network, and can realize the arbitrary switching of the roles of the creator and the participant of the three-party call.
Description
技术领域 technical field
本发明涉及通讯领域,尤其涉及一种多方通话业务的实现方法和系统。The present invention relates to the communication field, in particular to a method and system for realizing a multi-party call service.
背景技术 Background technique
多方通话业务也称三方通话业务或会议电话,它是建立在呼叫等待与保持基础上的一项新业务。Multi-party call service is also called three-party call service or conference call, which is a new service based on call waiting and hold.
现有的多方通话业务,是通过终端混音或网络混音来实现的,若采用终端混音方式,要求终端有能将多路呼叫混音的能力,而一般的终端并没有此种功能;若是网络混音,通常是通过终端发送refer(指示)消息来实现的,如图1所示,为采用refer消息实现三方通话的流程示意图,其中,用户A和B(通过用户终端UE-A和UE-B)通话过程中,A采用呼叫保持的方式保持与B的通话,然后,建立A和C之间的通话,A采用呼叫保持的方式保持与C的通话,然后采用refer消息建立新的会话,应用服务器(AS)将ABC加入该会话,通过媒体资源服务器(MRS)进行混音,并结束原有A和B,以及A和C的之间的通话。The existing multi-party call service is realized through terminal mixing or network mixing. If the terminal mixing method is used, the terminal is required to have the ability to mix multiple calls, and the general terminal does not have such a function; In the case of network mixing, it is usually implemented by sending a refer (indication) message from the terminal. As shown in FIG. UE-B) During the call, A holds the call with B, then establishes a call between A and C, A holds the call with C, and then uses the refer message to establish a new call In the session, the application server (AS) adds ABC to the session, performs audio mixing through the media resource server (MRS), and ends the original call between A and B, and between A and C.
但是具有发送refer消息能力的一般是比较高端的终端,普通终端通常没有这种能力。如何使普通终端在通话过程中,还能够具有多方通话功能,是亟需解决的问题。However, it is generally a relatively high-end terminal that has the ability to send refer messages, and ordinary terminals usually do not have this capability. How to enable the common terminal to have a multi-party call function during a call is an urgent problem to be solved.
发明内容 Contents of the invention
本发明要解决的技术问题就是克服上述现有技术的不足,提出一种多方通话业务的实现方法和系统,以解决如何使普通终端在通话过程中,还能够具有多方通话功能的问题。The technical problem to be solved by the present invention is to overcome the deficiencies of the above-mentioned prior art, and propose a method and system for realizing a multi-party call service, so as to solve the problem of how to enable an ordinary terminal to have a multi-party call function during a call.
为了解决上述问题,本发明提供一种多方通话业务的实现方法,包括:In order to solve the above problems, the present invention provides a method for implementing a multi-party call service, including:
在第一用户终端与一个或多个第二用户终端通过AS通话过程中,当所述AS获知所述第一用户终端保持现有通话,并且所述AS接收到所述第一用户终端携带多方通话业务码的请求消息时,所述AS使第一用户终端与所述请求消息相关联的第三用户终端之间进行媒体协商,并使所述第一用户终端、所有第二用户终端和第三用户终端分别与MRS进行媒体协商,从而建立所述第一用户终端、所有第二用户终端和第三用户终端之间的多方通话,通话过程中每一通话方发送的媒体流均经过MRS混音后发送给其它通话方。During a call between a first user terminal and one or more second user terminals through an AS, when the AS learns that the first user terminal maintains the existing call, and the AS receives that the first user terminal carries a multi-party When calling a service code request message, the AS enables media negotiation between the first user terminal and the third user terminal associated with the request message, and makes the first user terminal, all second user terminals, and the third user terminal The three user terminals perform media negotiation with the MRS respectively, thereby establishing a multi-party call among the first user terminal, all second user terminals, and the third user terminal. After the tone is sent to other callers.
优选地,上述方法具有以下特点:Preferably, the above method has the following characteristics:
所述请求消息为携带多方通话业务码的邀请消息或携带多方通话业务码和第三用户终端号码的邀请消息。The request message is an invitation message carrying a multi-party call service code or an invitation message carrying a multi-party call service code and a third user terminal number.
优选地,上述方法具有以下特点:Preferably, the above method has the following characteristics:
所述AS使第一用户终端与第三用户终端之间进行媒体协商之后,还向所述第一用户终端发送释放请求,以结束所述第一用户终端与所有第二用户终端之间的会话。After the AS enables the media negotiation between the first user terminal and the third user terminal, it also sends a release request to the first user terminal to end the sessions between the first user terminal and all second user terminals .
优选地,上述方法具有以下特点:Preferably, the above method has the following characteristics:
所述AS使第一用户终端与第三用户终端之间进行媒体协商的步骤包括:The step of the AS enabling the media negotiation between the first user terminal and the third user terminal includes:
所述AS获取所述第一用户终端的媒体信息,发送给第三用户终端,获取述第三用户终端的媒体信息,发送给所述第一用户终端。The AS obtains the media information of the first user terminal and sends it to a third user terminal, obtains the media information of the third user terminal and sends it to the first user terminal.
优选地,上述方法具有以下特点:Preferably, the above method has the following characteristics:
所述AS使所述第一用户终端、所有第二用户终端和第三用户终端分别与MRS进行媒体协商的步骤包括:The step of the AS enabling the first user terminal, all second user terminals and third user terminals to perform media negotiation with the MRS respectively includes:
所述AS分别将获取所述第一用户终端、所有第二用户终端和第三用户终端的媒体信息发送给MRS,将MRS的媒体信息分别发送给所述第一用户终端、第二用户终端和第三用户终端。The AS respectively sends the acquired media information of the first user terminal, all second user terminals, and the third user terminal to the MRS, and sends the media information of the MRS to the first user terminal, the second user terminal, and the a third user terminal.
为了解决上述问题,本发明提供一种多方通话业务的实现系统,应用于AS,包括多方通话触发模块和媒体协商模块,其中,In order to solve the above problems, the present invention provides a multi-party call service implementation system, which is applied to AS, including a multi-party call trigger module and a media negotiation module, wherein,
所述多方通话触发模块用于,当获知第一用户终端与一个或多个第二用户终端在通话过程中所述第一用户终端保持现有通话,并且,接收到所述第一用户终端携带多方通话业务码的请求消息时,通知所述媒体协商模块;The multi-party call triggering module is configured to, when it is known that the first user terminal maintains an existing call during the call with one or more second user terminals, and receives the information carried by the first user terminal. When requesting a multi-party call service code message, notify the media negotiation module;
所述媒体协商模块用于,根据所述多方通话触发模块的通知,使第一用户终端与所述请求消息相关联的第三用户终端之间进行媒体协商,并使所述第一用户终端、所有第二用户终端和第三用户终端分别与MRS进行媒体协商,从而建立所述第一用户终端、所有第二用户终端和第三用户终端之间的多方通话。The media negotiation module is configured to, according to the notification of the multi-party call triggering module, enable media negotiation between the first user terminal and the third user terminal associated with the request message, and enable the first user terminal, All the second user terminals and the third user terminals perform media negotiation with the MRS respectively, so as to establish a multi-party call among the first user terminal, all the second user terminals and the third user terminals.
优选地,上述系统具有以下特点:Preferably, the above system has the following characteristics:
所述请求消息为携带多方通话业务码的邀请消息或携带多方通话业务码和第三用户终端号码的邀请消息。The request message is an invitation message carrying a multi-party call service code or an invitation message carrying a multi-party call service code and a third user terminal number.
优选地,上述系统还包括释放模块,Preferably, the above system also includes a release module,
所述释放模块用于,在所述媒体协商模块使第一用户终端与第三用户终端之间进行媒体协商之后,向所述第一用户终端发送释放请求,以结束所述第一用户终端与所有第二用户终端之间的会话。The release module is configured to send a release request to the first user terminal after the media negotiation module performs media negotiation between the first user terminal and the third user terminal, so as to end the communication between the first user terminal and the third user terminal. All sessions between the second user terminals.
优选地,上述系统具有以下特点:Preferably, the above system has the following characteristics:
所述媒体协商模块进一步用于,使第一用户终端与第三用户终端之间进行媒体协商时,获取所述第一用户终端的媒体信息,发送给第三用户终端,获取述第三用户终端的媒体信息,发送给所述第一用户终端。The media negotiation module is further configured to obtain the media information of the first user terminal and send it to the third user terminal during media negotiation between the first user terminal and the third user terminal, and obtain the media information of the third user terminal The media information is sent to the first user terminal.
优选地,上述系统具有以下特点:Preferably, the above system has the following characteristics:
所述媒体协商模块进一步用于,使所述第一用户终端、所有第二用户终端和第三用户终端分别与MRS进行媒体协商时,分别将获取所述第一用户终端、所有第二用户终端和第三用户终端的媒体信息发送给MRS,将MRS的媒体信息分别发送给所述第一用户终端、第二用户终端和第三用户终端。The media negotiation module is further configured to, when the first user terminal, all second user terminals, and third user terminals perform media negotiation with the MRS, respectively obtain the first user terminal, all second user terminals and the media information of the third user terminal to the MRS, and respectively send the media information of the MRS to the first user terminal, the second user terminal and the third user terminal.
本发明与终端无关,支持现网各类终端,如支持CDMA(Code Division Multiple Access,码分多址)网络或GSM(Global System for Mobile Communications,全球移动通讯系统)网络手机、PSTN(Public Switched Telephone Network,公共交换电话网络)终端、IMS(IP Multimedia Subsystem,IP多媒体子系统)终端等;不需要终端支持混音功能,也不需要终端支持发送refer消息的能力,现网的各类终端均可操作;可以实现三方通话创建者与参与者角色的随意切换。而且随着3G网络的崛起,CS(语音业务)与PS(数据业务)网络的融合,使得本发明有非常广阔的发展和使用空间。The present invention has nothing to do with terminals, and supports various types of terminals in the existing network, such as supporting CDMA (Code Division Multiple Access) networks or GSM (Global System for Mobile Communications, Global System for Mobile Communications) network mobile phones, PSTN (Public Switched Telephone Network (Public Switched Telephone Network) terminals, IMS (IP Multimedia Subsystem, IP Multimedia Subsystem) terminals, etc.; terminals are not required to support the audio mixing function, nor are terminals required to support the ability to send refer messages, all types of terminals on the existing network are acceptable Operation; it can realize the free switching of the role of creator and participant of the three-party call. And along with the rise of 3G network, the fusion of CS (voice service) and PS (data service) network makes the present invention have very wide development and use space.
附图说明 Description of drawings
图1为现有技术采用refer消息实现三方通话的流程示意图;FIG. 1 is a schematic flow diagram of implementing a three-party call using a refer message in the prior art;
图2为本发明应用示例的网元结构图;Fig. 2 is a network element structure diagram of an application example of the present invention;
图3为本发明应用示例的流程图;Fig. 3 is the flowchart of application example of the present invention;
图4为本发明应用示例的具体信令流程图。Fig. 4 is a specific signaling flow chart of an application example of the present invention.
具体实施方式 Detailed ways
下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。Embodiments of the present invention will be described in detail below in conjunction with the accompanying drawings. It should be noted that, in the case of no conflict, the embodiments in the present application and the features in the embodiments can be combined arbitrarily with each other.
本发明的基本思想是,提供一种三方通话随意切业务,该业务是用户A在与用户B通话过程中保持用户B,通过拨打业务码或业务码加指定号码,业务呼叫用户C,用户C摘机后ABC进入三方通话。若其中一用户挂机,其它用户可继续通话,比如用户A挂机,BC可继续通话,这时用户B或C可以保持现有通话,拨打业务码或业务码加指定号码,业务呼叫其它用户,比如用户C保持用户B,拨打业务码或业务码加指定号码,业务呼叫用户A,用户A摘机后ABC进入三方通话,实现三方通话创建者与参与者角色的随意切换。另外,当ABC进入三方通话后,该三方通话的用户还可以保持当前通话用户,呼叫其它用户加入会话,比如B保持AC,呼叫D用户加入三方通话,此处ABCD进入多方通话。The basic idea of the present invention is to provide a three-party call switching service at will. The service is that user A maintains user B during the call with user B, and calls user C by dialing the service code or the service code plus a specified number. After off-hook, ABC enters into the three-party call. If one of the users hangs up, other users can continue the call. For example, user A hangs up, and BC can continue the call. At this time, user B or C can keep the current call, dial the service code or the service code plus the specified number, and call other users for business, such as User C holds user B, dials the service code or the service code plus a specified number, and makes a business call to user A. After user A picks up the phone, ABC enters the three-way call, realizing the free switching between the creator and participant roles of the three-way call. In addition, when ABC enters the three-party call, the user of the three-party call can also maintain the current call user and call other users to join the session. For example, B keeps AC and calls D user to join the three-party call, where ABCD enters the multi-party call.
具体地,可采用如下方式实现:Specifically, it can be implemented in the following ways:
在第一用户终端与一个或多个第二用户终端通过AS通话过程中,当所述AS获知所述第一用户终端保持现有通话,并且所述AS接收到所述第一用户终端携带多方通话业务码的请求消息时,所述AS使第一用户终端与所述请求消息相关联的第三用户终端之间进行媒体协商,从而将所述第三用户终端加入会话,并使所述第一用户终端、所有第二用户终端和第三用户终端分别与MRS进行媒体协商,从而建立所述第一用户终端、所有第二用户终端和第三用户终端之间的多方通话,通话过程中每一通话方发送的媒体流均经过MRS混音后发送给其它通话方。During a call between a first user terminal and one or more second user terminals through an AS, when the AS learns that the first user terminal maintains the existing call, and the AS receives that the first user terminal carries a multi-party When calling a request message of a service code, the AS enables media negotiation between the first user terminal and the third user terminal associated with the request message, thereby adding the third user terminal to the session, and making the third user terminal A user terminal, all second user terminals, and third user terminals perform media negotiation with the MRS respectively, so as to establish a multi-party call among the first user terminal, all second user terminals, and third user terminals, and each The media stream sent by one party is mixed by MRS and then sent to other parties.
其中,上述第一用户终端为用户A的终端,也可以称为用户终端A;第二用户终端为用户B的终端,也可以称为用户终端B;第三用户终端为用户C的终端,也可以称为用户终端C。Wherein, the above-mentioned first user terminal is a terminal of user A, and may also be called user terminal A; the second user terminal is a terminal of user B, and may also be called user terminal B; the third user terminal is a terminal of user C, and may also be called user terminal A. It may be called user terminal C.
多方通话业务码也可称为随意切业务码,第一用户终端的用户可以将该业务码与第三用户终端绑定,这样所述请求消息可以是携带多方通话业务码的邀请消息(INVITE),无需携带第三用户终端号码;当然,也可以无需绑定,这样,请求消息携带第三用户终端号码,即所述请求消息是携带多方通话业务码和第三用户终端号码的邀请消息。The multi-party call service code can also be called a random switch service code, and the user of the first user terminal can bind the service code with the third user terminal, so that the request message can be an invitation message (INVITE) carrying the multi-party call service code , does not need to carry the third user terminal number; of course, it may not need to be bound, so that the request message carries the third user terminal number, that is, the request message is an invitation message carrying the multi-party call service code and the third user terminal number.
另外,所述AS使第一用户终端与第三用户终端之间进行媒体协商之后,还向所述第一用户终端发送释放请求(BYE),以结束所述第一用户终端与所有第二用户终端之间的会话。In addition, after the AS enables media negotiation between the first user terminal and the third user terminal, it also sends a release request (BYE) to the first user terminal to end the communication between the first user terminal and all second user terminals. Sessions between terminals.
所述AS使第一用户终端与第三用户终端之间进行媒体协商具体通过如下方式实现:所述AS获取所述第一用户终端的媒体信息,发送给第三用户终端,获取述第三用户终端的媒体信息,发送给所述第一用户终端。The AS enables the media negotiation between the first user terminal and the third user terminal to be specifically implemented in the following manner: the AS obtains the media information of the first user terminal, sends it to the third user terminal, and obtains the media information of the third user terminal The media information of the terminal is sent to the first user terminal.
所述AS使所述第一用户终端、所有第二用户终端和第三用户终端分别与MRS进行媒体协商具体通过如下方式实现:所述AS分别将获取所述第一用户终端、所有第二用户终端和第三用户终端的媒体信息发送给MRS,将MRS的媒体信息分别发送给所述第一用户终端、第二用户终端和第三用户终端。The AS enables the first user terminal, all second user terminals, and third user terminals to perform media negotiation with the MRS respectively in the following manner: the AS respectively obtains the first user terminal, all second user terminals Send the media information of the terminal and the third user terminal to the MRS, and send the media information of the MRS to the first user terminal, the second user terminal, and the third user terminal respectively.
相应地,本发明实施例的多方通话业务的实现系统,应用于AS,包括多方通话触发模块和媒体协商模块,其中,Correspondingly, the implementation system of the multi-party call service in the embodiment of the present invention is applied to an AS, and includes a multi-party call trigger module and a media negotiation module, wherein,
所述多方通话触发模块用于,当获知第一用户终端与一个或多个第二用户终端在通话过程中所述第一用户终端保持现有通话,并且,接收到所述第一用户终端携带多方通话业务码的请求消息时,通知所述媒体协商模块;The multi-party call triggering module is configured to, when it is known that the first user terminal maintains an existing call during the call with one or more second user terminals, and receives the information carried by the first user terminal. When requesting a multi-party call service code message, notify the media negotiation module;
所述媒体协商模块用于,根据所述多方通话触发模块的通知,使第一用户终端与所述请求消息相关联的第三用户终端之间进行媒体协商,并使所述第一用户终端、所有第二用户终端和第三用户终端分别与MRS进行媒体协商,从而建立所述第一用户终端、所有第二用户终端和第三用户终端之间的多方通话。The media negotiation module is configured to, according to the notification of the multi-party call triggering module, enable media negotiation between the first user terminal and the third user terminal associated with the request message, and enable the first user terminal, All the second user terminals and the third user terminals perform media negotiation with the MRS respectively, so as to establish a multi-party call among the first user terminal, all the second user terminals and the third user terminals.
上述系统还可包括释放模块,The above system may also include a release module,
所述释放模块用于,在所述媒体协商模块使第一用户终端与第三用户终端之间进行媒体协商之后,向所述第一用户终端发送释放请求,以结束所述第一用户终端与所有第二用户终端之间的会话。The release module is configured to send a release request to the first user terminal after the media negotiation module performs media negotiation between the first user terminal and the third user terminal, so as to end the communication between the first user terminal and the third user terminal. All sessions between the second user terminals.
所述媒体协商模块可进一步用于,使第一用户终端与第三用户终端之间进行媒体协商时,获取所述第一用户终端的媒体信息,发送给第三用户终端,获取述第三用户终端的媒体信息,发送给所述第一用户终端。The media negotiation module may be further configured to obtain the media information of the first user terminal and send it to the third user terminal during media negotiation between the first user terminal and the third user terminal, and obtain the media information of the third user terminal. The media information of the terminal is sent to the first user terminal.
所述媒体协商模块可进一步用于,使所述第一用户终端、所有第二用户终端和第三用户终端分别与MRS进行媒体协商时,分别将获取所述第一用户终端、所有第二用户终端和第三用户终端的媒体信息发送给MRS,将MRS的媒体信息分别发送给所述第一用户终端、第二用户终端和第三用户终端。The media negotiation module may be further configured to enable the first user terminal, all second user terminals, and third user terminals to obtain the first user terminal, all second user terminals, and Send the media information of the terminal and the third user terminal to the MRS, and send the media information of the MRS to the first user terminal, the second user terminal, and the third user terminal respectively.
下面基于IMS或NGN(下一代网络,Next Generation Network)网络,进一步详细描述本发明。The present invention will be further described in detail below based on IMS or NGN (Next Generation Network, Next Generation Network) network.
如图2所示,对本发明应用示例的网元功能作如下说明:As shown in Figure 2, the network element function of the application example of the present invention is described as follows:
用户终端(User Equipment,简称UE):用户发起呼叫、接听呼叫以及做其他呼叫操作的装置,如CDMA网络或GSM网络手机、PSTN终端、IMS终端等。User Equipment (UE for short): A device for users to initiate calls, answer calls, and perform other call operations, such as CDMA network or GSM network mobile phones, PSTN terminals, IMS terminals, etc.
随意切应用服务器(Random Switch Application Server,简称RS AS):提供底层随意切业务能力,如:呼叫控制,状态上报,话单生成等功能。Random Switch Application Server (RS AS for short): Provides the underlying random switch service capabilities, such as: call control, status reporting, bill generation and other functions.
媒体资源服务器(Media Resource Server,简称MRS):提供语音媒体能力,一般为媒体服务器(Media Server,即MS),如在呼叫保持过程中给被保持方用户播放呼叫保持提示音、多方通话混音等。Media Resource Server (MRS for short): Provides voice media capabilities, generally a Media Server (MS), such as playing call holding prompts and multi-party call mixing to the held party user during the call holding process wait.
具体网元中使用协议如下:The protocols used in specific network elements are as follows:
RS AS同MRS或UE之间为呼叫通话的媒体协商,RS AS与UE通过核心网使用SIP(Session Initiation Protocol,会话初始协议)互通,RS AS同MRS之间通常使用SIP协议或MGCP(Media Gateway Control Protocol,媒体网关控制协议),具体决定于MRS支持的协议类型。Media negotiation between RS AS and MRS or UE for call communication, RS AS and UE use SIP (Session Initiation Protocol, Session Initiation Protocol) intercommunication through the core network, RS AS and MRS usually use SIP protocol or MGCP (Media Gateway Control Protocol, media gateway control protocol), which depends on the type of protocol supported by the MRS.
UE同MRS之间为媒体流(媒体数据)的传送,UE与MRS具体媒体包的编解码格式,收发端口,带宽传输速率等,可根据呼叫时,终端同MRS之间的媒体协商进行。The transmission of media stream (media data) between the UE and the MRS, the codec format of the specific media packets between the UE and the MRS, the transceiver port, the bandwidth transmission rate, etc., can be carried out according to the media negotiation between the terminal and the MRS during the call.
需要注意的是,图2中只是一个概要的图示,隐藏了IMS或NGN网络拓扑结构,实际实现中RS AS,MRS及UE是接入或锚定到IMS网络或NGN网络中的。It should be noted that Figure 2 is only a schematic illustration, which hides the IMS or NGN network topology. In actual implementation, RS AS, MRS and UE are connected or anchored to the IMS network or NGN network.
下面以用户AB通话过程中加入用户C,进入三方通话,然后用户A挂机,用户C再将A加入三方通话为例进行描述,其中,具体实现流程如图3所示,In the following, user A joins user C during a call, enters a three-party call, then user A hangs up, and user C adds A to the three-party call as an example. The specific implementation process is shown in Figure 3.
步骤1,用户A是随意切业务用户,与用户B处于通话中,用户A可以是主叫也可以是被叫。Step 1. User A is a user who can switch services at will, and is in a call with user B. User A can be the calling party or the called party.
步骤2,用户A保持用户B,用户B听呼叫保持提示音。Step 2: User A puts user B on hold, and user B listens to the call hold prompt tone.
步骤3,用户A拨打随意切业务码或随意切业务码加指定号码,送给RSAS。Step 3: User A dials the free switch service code or the random switch service code plus a specified number, and sends it to RSAS.
步骤4,RS AS呼叫用户A的绑定用户或指定用户,标记为用户C,用户C摘机。Step 4, RS AS calls the bound user or designated user of user A, marks it as user C, and user C goes off-hook.
步骤5,RS AS将用户A、B、C分别与MRS协商媒体,即使用媒体服务器混音的方式实现ABC三方通话。Step 5: RS AS negotiates media with users A, B, and C respectively with MRS, that is, uses the media server to mix audio to realize ABC three-way conversation.
步骤6,若用户A挂机且C想重新加入用户A进入三方通话,则返回步骤1,其中用户A与用户C的角色互换。Step 6, if user A hangs up and C wants to rejoin user A to enter the three-party call, return to step 1, where user A and user C switch roles.
如图4为图3的具体信令流程图,包括:Figure 4 is a specific signaling flow chart of Figure 3, including:
步骤401,UE A发起呼叫请求INVITE(邀请)到RS AS,并携带一些呼叫的信息,如随意切业务码或随意切业务码加指定号码、UE A的媒体信息等。Step 401, UE A initiates a call request INVITE (invitation) to RS AS, and carries some call information, such as a random switch service code or a random switch service code plus a specified number, UE A's media information, etc.
步骤402,RS AS向UE C发送INVITE请求,并携带UE A的媒体信息。Step 402, RS AS sends an INVITE request to UE C, and carries UE A's media information.
步骤403,UE C向RS AS返回INVITE的180响应。Step 403, UE C returns a 180 response of INVITE to RS AS.
步骤404,RS AS向UE A返回INVITE的180响应。In step 404, the RS AS returns a 180 response to INVITE to UE A.
步骤405,UE C向RS AS返回INVITE的200OK响应,携带UE C的媒体信息。Step 405, UE C returns a 200 OK response to INVITE to RS AS, carrying UE C's media information.
步骤406,RS AS向UE A返回INVITE的200OK响应,携带UE C的媒体信息。In step 406, the RS AS returns a 200 OK response to INVITE to UE A, carrying the media information of UE C.
步骤407,UE A向RS AS发送ACK确认信息。Step 407, UE A sends ACK confirmation information to RS AS.
步骤408,RS AS向UE C发送ACK确认信息。UE A与UE C完成媒体协商。Step 408, RS AS sends ACK confirmation information to UE C. UE A completes media negotiation with UE C.
步骤409,RS AS向UE C发送REINVITE请求,不携带媒体信息。Step 409, RS AS sends a REINVITE request to UE C without carrying media information.
步骤410,UE C向RS AS返回REINVITE的200OK响应,携带UE C的媒体信息。Step 410, UE C returns a REINVITE 200 OK response to RS AS, carrying UE C's media information.
步骤411,RS AS向MRS发起INVITE请求,携带UE C的媒体信息。In step 411, the RS AS initiates an INVITE request to the MRS, carrying UE C's media information.
步骤412,MRS向RS AS返回INVITE的200OK响应,携带MRS的媒体信息。In step 412, the MRS returns a 200 OK response to the INVITE to the RS AS, carrying the media information of the MRS.
步骤413,RS AS向MRS发送ACK确认信息。Step 413, the RS AS sends ACK confirmation information to the MRS.
步骤414,RS AS向UE C发送ACK确认信息,携带MRS的媒体信息。UE C与MRS完成媒体协商。Step 414, the RS AS sends an ACK confirmation message to the UE C, carrying the media information of the MRS. UE C completes media negotiation with MRS.
步骤415,RS AS向UE B发送REINVITE请求,不携带媒体信息。Step 415, RS AS sends a REINVITE request to UE B without carrying media information.
步骤416,UE B向RS AS返回REINVITE的200OK响应,携带UE B的媒体信息。Step 416, UE B returns a REINVITE 200 OK response to RS AS, carrying UE B's media information.
步骤417,RS AS向MRS发起INVITE请求,携带UE B的媒体信息。In step 417, the RS AS initiates an INVITE request to the MRS, carrying UE B's media information.
步骤418,MRS向RS AS返回INVITE的200OK响应,携带MRS的媒体信息。In step 418, the MRS returns a 200 OK response to the INVITE to the RS AS, carrying the media information of the MRS.
步骤419,RS AS向MRS发送ACK确认信息。Step 419, the RS AS sends ACK confirmation information to the MRS.
步骤420,RS AS向UE B发送ACK确认信息,携带MRS媒体信息。UE B与MRS完成媒体协商,其中MRS是媒体是三方通话混音的媒体。Step 420, RS AS sends ACK confirmation information to UE B, carrying MRS media information. UE B completes the media negotiation with MRS, where MRS is the media that is the mixed audio of the three-party call.
步骤421,RS AS向UE A发送BYE请求(释放请求),结束UE A与UE B的通话。Step 421, the RS AS sends a BYE request (release request) to UE A, ending the call between UE A and UE B.
步骤422,UE A向RS AS返回BYE的200OK响应。Step 422, UE A returns a BYE 200OK response to RS AS.
步骤423,RS AS向UE A发送REINVITE请求,不携带媒体信息。Step 423, RS AS sends a REINVITE request to UE A without carrying media information.
步骤424,UE A向RS AS返回REINVITE的200OK响应,携带UE A的媒体信息。Step 424, UE A returns a REINVITE 200 OK response to RS AS, carrying UE A's media information.
步骤425,RS AS向MRS发起INVITE请求,携带UE A的媒体信息。Step 425, the RS AS initiates an INVITE request to the MRS, carrying UE A's media information.
步骤426,MRS向RS AS返回INVITE的200OK响应,携带MRS的媒体信息。In step 426, the MRS returns a 200 OK response to the INVITE to the RS AS, carrying the media information of the MRS.
步骤427,RS AS向MRS发送ACK确认信息。UE A与MRS完成媒体协商。Step 427, the RS AS sends ACK confirmation information to the MRS. UE A completes media negotiation with MRS.
步骤428,RS AS向UE A发送ACK确认信息,携带MRS的媒体信息。UE A与MRS完成媒体协商,其中MRS是媒体是三方通话混音的媒体。Step 428, RS AS sends ACK confirmation information to UE A, carrying the media information of MRS. UE A completes the media negotiation with MRS, where MRS is the media that is the mixed audio of the three-party call.
此时,ABC进入三方通话,通话的每一方均将媒体流发送给MRS,MRS进行混音,发送给其它通话方。上述流程中,由于A与B通话保持B、三方通话的媒体流发送均为现有技术,所以没有详述。At this point, ABC enters into a three-party call, and each party in the call sends the media stream to the MRS, and the MRS mixes the audio and sends it to the other callers. In the above process, since the communication between A and B is maintained by B, and the media stream transmission of the three-party call is in the prior art, it is not described in detail.
当A挂机,BC通话后,C保持B,并将A加入可参考上述流程,只是将AC互换而已。When A hangs up and BC talks, C keeps B and adds A. You can refer to the above process, just swap AC.
综上所述,本发明提出的三方通话随意切业务属于一种B2B(背靠背式)呼叫类服务,是由应用服务器AS记录随意切用户通话信息,不需要终端支持混音功能,也不需要终端支持refer消息,只需要拨打特定的业务码或业务码加指定号码就可以实现三方通话,同时三方通话随意切业务实现了三方通话创建者与参与者角色的随意切换,具有广阔的应用前景。To sum up, the three-party call free switching service proposed by the present invention belongs to a B2B (back-to-back) call service, and the application server AS records the call information of the user for free switching, and does not require the terminal to support the audio mixing function, and does not need the terminal Support refer message, only need to dial a specific service code or service code plus a specified number to realize three-way call, and at the same time, the three-party call can be switched at will, which realizes the free switching between the creator and participant roles of the three-way call, which has broad application prospects.
本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现,相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。Those skilled in the art can understand that all or part of the steps in the above method can be completed by instructing relevant hardware through a program, and the program can be stored in a computer-readable storage medium, such as a read-only memory, a magnetic disk or an optical disk, and the like. Optionally, all or part of the steps in the above embodiments can also be implemented using one or more integrated circuits. Correspondingly, each module/unit in the above embodiments can be implemented in the form of hardware, or can be implemented in the form of software function modules. The form is realized. The present invention is not limited to any specific combination of hardware and software.
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。The above descriptions are only preferred embodiments of the present invention, and are not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and changes. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present invention shall be included within the protection scope of the present invention.
Claims (8)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110042644.3A CN102123211B (en) | 2011-02-22 | 2011-02-22 | Realizing method and system of multi-party calling service |
PCT/CN2011/076366 WO2012113193A1 (en) | 2011-02-22 | 2011-06-27 | Method and system for implementing multiparty call service |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110042644.3A CN102123211B (en) | 2011-02-22 | 2011-02-22 | Realizing method and system of multi-party calling service |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102123211A CN102123211A (en) | 2011-07-13 |
CN102123211B true CN102123211B (en) | 2015-04-01 |
Family
ID=44251659
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110042644.3A Expired - Fee Related CN102123211B (en) | 2011-02-22 | 2011-02-22 | Realizing method and system of multi-party calling service |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN102123211B (en) |
WO (1) | WO2012113193A1 (en) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102281367B (en) * | 2011-08-02 | 2017-08-01 | 中兴通讯股份有限公司 | The method and system of Three-Way Calling are realized in a kind of Click To Dial |
CN102316228B (en) * | 2011-09-21 | 2017-06-27 | 中兴通讯股份有限公司 | The methods, devices and systems of attendant intrusion call are realized in central office service |
CN102387259A (en) * | 2011-10-20 | 2012-03-21 | 中兴通讯股份有限公司 | Method, system and device for monitoring call of intra-group subscribers by telephone operator |
WO2017173634A1 (en) * | 2016-04-07 | 2017-10-12 | 华为技术有限公司 | User equipment and method and apparatus for sharing conversation content |
CN106506885A (en) * | 2016-09-24 | 2017-03-15 | 深圳市潮流网络技术有限公司 | A kind of unaware call transfer method |
CN108270585A (en) * | 2016-12-30 | 2018-07-10 | 展讯通信(上海)有限公司 | Establish more method, apparatus talked about all, mostly logical terminal and network side equipment |
CN108540678A (en) * | 2017-03-03 | 2018-09-14 | 展讯通信(上海)有限公司 | Conference telephone implementation method, device and mostly logical terminal |
CN109005141B (en) * | 2017-06-06 | 2021-04-23 | 展讯通信(天津)有限公司 | IMS-based session processing method and device and electronic equipment |
CN108512826A (en) * | 2018-02-05 | 2018-09-07 | 惠州Tcl移动通信有限公司 | phone sharing method, terminal device and computer readable storage medium |
CN115842808A (en) * | 2021-08-04 | 2023-03-24 | 中国移动通信有限公司研究院 | Call interaction method, device, network node and storage medium |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101291373A (en) * | 2008-04-15 | 2008-10-22 | 中兴通讯股份有限公司 | Method and system realizing multi-party communication |
CN101389077A (en) * | 2008-10-24 | 2009-03-18 | 华为技术有限公司 | Method, apparatus and system for call switching |
CN101854248A (en) * | 2010-06-17 | 2010-10-06 | 中兴通讯股份有限公司 | Method and system for realizing multi-party conference service |
US7822188B1 (en) * | 1999-04-01 | 2010-10-26 | Callwave, Inc. | Methods and apparatus for providing expanded telecommunications service |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101022483B (en) * | 2007-03-26 | 2011-04-20 | 华为技术有限公司 | System, device and method for realizing special calling class service |
CN101686138B (en) * | 2008-09-28 | 2012-10-03 | 华为技术有限公司 | Method, device and system for realizing tripartite conference |
-
2011
- 2011-02-22 CN CN201110042644.3A patent/CN102123211B/en not_active Expired - Fee Related
- 2011-06-27 WO PCT/CN2011/076366 patent/WO2012113193A1/en active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7822188B1 (en) * | 1999-04-01 | 2010-10-26 | Callwave, Inc. | Methods and apparatus for providing expanded telecommunications service |
CN101291373A (en) * | 2008-04-15 | 2008-10-22 | 中兴通讯股份有限公司 | Method and system realizing multi-party communication |
CN101389077A (en) * | 2008-10-24 | 2009-03-18 | 华为技术有限公司 | Method, apparatus and system for call switching |
CN101854248A (en) * | 2010-06-17 | 2010-10-06 | 中兴通讯股份有限公司 | Method and system for realizing multi-party conference service |
Also Published As
Publication number | Publication date |
---|---|
WO2012113193A1 (en) | 2012-08-30 |
CN102123211A (en) | 2011-07-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102123211B (en) | Realizing method and system of multi-party calling service | |
CN101986737B (en) | Method for switching between one-number multi-client terminals without interrupting call | |
WO2009052746A1 (en) | A method for initiating conferences, an application service proxy, a conference server and system | |
CN101217601B (en) | A blind transferring operation method and device | |
CN106797379B (en) | Use the TeleConference Bridge of synthesis identifier | |
CN100466530C (en) | Method and device for connecting multiple conferences | |
CN109889534B (en) | VoIP (Voice over Internet protocol) communication method fusing IP (Internet protocol) network and LTE (Long term evolution) network | |
JP5551786B2 (en) | Method, server and terminal device for playing multimedia ringer during conversation | |
WO2009052750A1 (en) | Method, device and system for initiating two party call | |
WO2011124042A1 (en) | Method and apparatus for implementing call hold in click to dial (ctd) call service | |
CN103595704B (en) | A kind of enterprise communication towards VOIP applies a key method of calling | |
CN101374175A (en) | Admission method and system for audio/video conference of IMS/NGN network | |
WO2012151909A1 (en) | Method and system for realizing three-way call in click to dial service | |
CN102571758A (en) | Method and device for realizing seamless transfer of two-party call transfer conference | |
CN102104695B (en) | Method and system for optionally switching conversation on both sides in calling service | |
CN101860831B (en) | Method and system for realizing call transfer in click-to-dial (CTD) service | |
CN102316228B (en) | The methods, devices and systems of attendant intrusion call are realized in central office service | |
CN102378355A (en) | IMS multimedia conferencing terminal switching method and apparatus thereof | |
WO2010091567A1 (en) | System and method for switching click to dial service to multimedia conference service | |
CN102664863B (en) | Method, device, and system for realizing call waiting by user equipment | |
CN108270908A (en) | The based reminding method and device of a kind of missed call | |
CN102625000B (en) | The method and one-number service server of Ring Back Tone service are realized in one number service | |
CN115361362A (en) | IMS-based coal mine call system and method | |
CN102438084B (en) | Method and system for implementing telephone conference | |
WO2011153753A1 (en) | Method, system and application server for achieving call waiting in click to dial service |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20150401 |
|
CF01 | Termination of patent right due to non-payment of annual fee |