[go: up one dir, main page]

WO2012113193A1 - Method and system for implementing multiparty call service - Google Patents

Method and system for implementing multiparty call service Download PDF

Info

Publication number
WO2012113193A1
WO2012113193A1 PCT/CN2011/076366 CN2011076366W WO2012113193A1 WO 2012113193 A1 WO2012113193 A1 WO 2012113193A1 CN 2011076366 W CN2011076366 W CN 2011076366W WO 2012113193 A1 WO2012113193 A1 WO 2012113193A1
Authority
WO
WIPO (PCT)
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.)
Ceased
Application number
PCT/CN2011/076366
Other languages
French (fr)
Chinese (zh)
Inventor
屈天喜
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Publication of WO2012113193A1 publication Critical patent/WO2012113193A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1813Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
    • H04L12/1818Conference organisation arrangements, e.g. handling schedules, setting up parameters needed by nodes to attend a conference, booking network resources, notifying involved parties
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1813Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
    • H04L12/1822Conducting the conference, e.g. admission, detection, selection or grouping of participants, correlating users to one or more conference sessions, prioritising transmission

Definitions

  • the present invention relates to the field of communications, and in particular, to a method and system for implementing a multi-party call service.
  • Multi-party calling service also known as three-party calling service or conference call, is a new service based on call waiting and maintenance.
  • the existing multi-party call service is realized by terminal mixing or network mixing. If the terminal mixing mode is used, the terminal is required to have the ability to mix multiple calls, and the general terminal does not have such a function. If the network is mixed, it is usually implemented by sending a refer message to the terminal.
  • FIG. 1 a schematic diagram of a three-party call is implemented by using a refer message, where users A and B (through the user terminal UE- A and UE-B) During the call, A keeps the call with B in the form of call hold, then establishes the call between A and C, and keeps the call with C in the form of call hold, and then uses the call hold method.
  • the refer message establishes a new session, the application server (AS) joins the ABC to the session, mixes through the media resource server (MRS), and ends the original A and B, and the call between A and C.
  • AS application server
  • MRS media resource server
  • the technical problem to be solved by the present invention is to overcome the deficiencies of the prior art described above, and to provide a method and system for implementing a multi-party call service, so as to solve the problem of how to enable a normal terminal to have a multi-party call function during a call.
  • the present invention provides a method for implementing a multi-party call service, including: during a process of an AS call between a first user terminal and one or more second user terminals
  • the AS learns that the first user terminal maintains an existing call
  • the AS receives the request message that the first user terminal carries the multi-party call service code
  • the AS causes the first user terminal to be related to the request message.
  • Media negotiation is performed between the connected third user terminals, and the first user terminal, all the second user terminals, and the third user terminal respectively perform media negotiation with the MRS, thereby establishing the first user terminal, all the second
  • the multi-party call between the user terminal and the third user terminal, the media stream sent by each party during the call is mixed by the MRS and sent to other parties.
  • the above method has the following characteristics:
  • the request message is an invite message carrying a multi-party call service code or an invite message carrying a multi-party call service code and a third user terminal number.
  • the above method has the following characteristics:
  • the method further includes: the AS sending a release request to the first user terminal, to end the first user terminal and all the second users.
  • a session between terminals Preferably, the above method has the following characteristics:
  • the step of the AS performing the media negotiation between the first user terminal and the third user terminal includes: the AS acquiring the media information of the first user terminal, sending the information to the third user terminal, and acquiring the media of the third user terminal. Information is sent to the first user terminal.
  • the above method has the following characteristics:
  • the step of the AS performing media negotiation with the MRS by the first user terminal, all the second user terminals, and the third user terminal respectively includes:
  • the AS sends the obtained media information of the first user terminal, the second user terminal, and the third user terminal to the MRS, and sends the media information of the MRS to the first user terminal and the second user terminal, respectively. And a third user terminal.
  • the present invention provides a system for implementing a multi-party call service, which is applied to an AS, including a multi-party call triggering module and a media negotiation module, where
  • the multi-party call triggering module is configured to: when it is learned that the first user terminal and the one or more second user terminals are in a call, the first user terminal keeps an existing call, and receives the first user terminal to carry Notifying the media negotiation module when the multi-party call service code requests the message;
  • the media negotiation module is configured to: perform media negotiation between the first user terminal and the third user terminal associated with the request message according to the notification of the multi-party call triggering module, and make the first user terminal, All the second user terminal and the third user terminal respectively perform media negotiation with the MRS, thereby establishing a multiparty call between the first user terminal, all the second user terminals, and the third user terminal.
  • the above system has the following characteristics:
  • the request message is an invite message carrying a multi-party call service code or an invite message carrying a multi-party call service code and a third user terminal number.
  • the above system further comprises a release module,
  • the releasing module is configured to: after the media negotiation module performs media negotiation between the first user terminal and the third user terminal, send a release request to the first user terminal, to end the first user terminal and A session between all second user terminals.
  • the above system has the following characteristics:
  • the media negotiation module is configured to perform media negotiation between the first user terminal and the third user terminal in the following manner: acquiring media information of the first user terminal, sending the information to the third user terminal, and acquiring the third user The media information of the terminal is sent to the first user terminal.
  • the above system has the following characteristics:
  • the media negotiation module is configured to perform media negotiation with the MRS by the first user terminal, all the second user terminals, and the third user terminal respectively: acquiring the first user terminal and all the second users respectively.
  • the media information of the terminal and the third user terminal is sent to the MRS, and the media information of the MRS is sent to the first user terminal, the second user terminal, and the third user terminal, respectively.
  • the implementation of the above solution is independent of the terminal type and supports various terminals on the live network, such as CDMA (Code Division Multiple Access) network or GSM (Global System for Mobile Communications) network mobile phone, PSTN ( Public Switched Telephone Network, public switched telephone network), IMS (IP Multimedia Subsystem), etc.; does not require the terminal to support the mixing function, and does not need the terminal to support the ability to send refer messages.
  • the terminal can be operated; You can switch between the three-way call creator and the participant's role.
  • CS voice service
  • PS data service
  • FIG. 1 is a schematic flowchart of a three-party call implemented by using a refer message in the prior art
  • FIG. 2 is a structural diagram of a network element according to an application example of the present invention.
  • FIG. 4 is a specific signaling flowchart of an application example of the present invention.
  • the basic idea of the present invention is to provide a three-party call random cut service, in which the user A keeps the user B during the call with the user B, and adds the designated number by dialing the service code or service code, and the service calls the user C, the user C.
  • ABC After picking up the phone, ABC enters a three-way call. If one of the users hangs up, other users can continue the call. For example, if user A hangs up, BC can continue the call.
  • user B or C can keep the existing call, dial the service code or service code plus the designated number, and the service calls other users, such as User C keeps user B, dials the service code or service code plus the specified number, and the service calls user A.
  • ABC After user A picks up the phone, ABC enters the three-party call to realize the random switching between the three-way call creator and the participant role.
  • the three-party call user can also keep the current call user and call other users to join the session. For example, B keeps the AC and calls the D user to join the three-party call, where the ABCD enters the multi-party call.
  • the AS When the AS learns that the first user terminal maintains an existing call, and the AS receives the first user terminal and carries multiple parties.
  • the AS performs media negotiation between the first user terminal and the third user terminal associated with the request message, so that the third user ends
  • the terminal joins the session, and the first user terminal, all the second user terminals, and the third user terminal respectively perform media negotiation with the MRS, thereby establishing the first user terminal, all the second user terminals, and the third user terminal.
  • the media stream sent by each party during the call is mixed by MRS and sent to other parties.
  • the first user terminal is a terminal of user A, and may also be referred to as user terminal A; the second user terminal is a terminal of user B, which may also be referred to as user terminal B; and the third user terminal is a terminal of user C, It can be called user terminal C.
  • the multi-party call service code may also be referred to as a random cut service code, and the user of the first user terminal may bind the service code to the third user terminal, so that the request message may be an invite message (INVITE) carrying a multi-party call service code.
  • the third user terminal number is not required to be carried.
  • the request message carries the third user terminal number, that is, the request message is an invitation message carrying the multi-party service code and the third user terminal number.
  • the AS further sends a release request (BYE) to the first user terminal to end the first user terminal and all second users.
  • BYE release request
  • the AS performs the media negotiation between the first user terminal and the third user terminal in the following manner:
  • the AS obtains the media information of the first user terminal, and sends the information to the third user terminal to obtain the third user.
  • the media information of the terminal is sent to the first user terminal.
  • the AS enables the first user terminal, all the second user terminals, and the third user terminal to perform media negotiation with the MRS, respectively, in the following manner:
  • the AS respectively acquires the first user terminal and all the second users.
  • the media information of the terminal and the third user terminal is sent to the MRS, and the media information of the MRS is sent to the first user terminal, the second user terminal, and the third user terminal, respectively.
  • the implementation system of the multi-party call service in the embodiment of the present invention is applied to an AS, including a multi-party call triggering module and a media negotiation module, where
  • the multi-party call triggering module is configured to: when it is learned that the first user terminal and the one or more second user terminals are in a call, the first user terminal keeps an existing call, and receives the first user terminal to carry Notifying the media negotiation module when the multi-party call service code requests the message;
  • the media negotiation module is configured to: perform media negotiation between the first user terminal and the third user terminal associated with the request message according to the notification of the multi-party call triggering module, and make the first user terminal, All the second user terminal and the third user terminal respectively perform media negotiation with the MRS, thereby establishing a multiparty call between the first user terminal, all the second user terminals, and the third user terminal.
  • the above system may also include a release module
  • the releasing module is configured to: after the media negotiation module performs media negotiation between the first user terminal and the third user terminal, send a release request to the first user terminal, to end the first user terminal and A session between all second user terminals.
  • the media negotiation module may be configured to: when media negotiation is performed between the first user terminal and the third user terminal, obtain media information of the first user terminal, send the information to the third user terminal, and obtain the third user terminal. The media information is sent to the first user terminal.
  • the media negotiation module may be configured to: when the first user terminal, all the second user terminals, and the third user terminal respectively perform media negotiation with the MRS, respectively acquire the first user terminal and all the second users.
  • the media information of the terminal and the third user terminal is sent to the MRS, and the media information of the MRS is sent to the first user terminal, the second user terminal, and the third user terminal, respectively.
  • the present invention is further described in detail below based on an IMS or NGN (Next Generation Network) network.
  • IMS International Mobile Subscriber Identity
  • NGN Next Generation Network
  • the function of the network element of the application example of the present invention is as follows:
  • UE 201 A device that initiates a call, answers a call, and performs other call operations, such as a CDMA network or a GSM network handset, a PSTN terminal, an IMS terminal, and the like.
  • UE User Equipment
  • Random Switch Application Server (RS AS) 202 Provides the underlying free-cut service capabilities, such as call control, status reporting, and bill generation.
  • MRS Media Resource Server
  • MS Media Resource Server
  • the protocols used in specific NEs are as follows:
  • the RS AS 202 communicates with the MRS 203 or the UE 201 for the media of the call.
  • the RS AS 202 and the UE 201 communicate with each other through the core network using Session Initiation Protocol (SIP).
  • SIP Session Initiation Protocol
  • the RS AS 202 and the MRS 203 are usually used.
  • the SIP protocol or MGCP Media Gateway Control Protocol
  • the UE 201 and the MRS 203 are the media stream (media data), the UE 201 and the MRS 203 specific media packet codec format, the transceiver port, the bandwidth transmission rate, etc., according to the call, between the UE 201 and the MRS 203.
  • FIG. 2 is only a schematic diagram, which hides the IMS or NGN network topology.
  • RS AS, MRS and UE are connected or anchored to the IMS network or NGN network.
  • user C is added to the user AB to enter the three-party call, and 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 FIG. 3 .
  • Step 301 User A is a user who is arbitrarily cut and is in a conversation with user B.
  • User A may be a calling party or a called party.
  • step 302 user A maintains user B, and user B listens to the call hold tone.
  • Step 303 User A dials the random service code or randomly cuts the service code and adds the designated number to the RS AS.
  • Step 304 The RS AS calls the bound user or the designated user of user A, which is marked as user C, and user C picks up the phone.
  • Step 305 The RS AS negotiates the media with the MRS by the users A, B, and C respectively, that is, the ABC three-party call is implemented by using the media server to mix.
  • Step 306 if user A hangs up and C wants to rejoin user A to enter the three-party call, then return to step 301, where user A and user C are interchanged.
  • Figure 4 is a specific signaling flowchart of Figure 3, including:
  • Step 401 UE A initiates a call request INVITE to the RS AS, and carries information about some calls, such as randomly cutting the service code or randomly cutting the service code plus the specified number, and the media information of UE A. Wait.
  • Step 402 The RS AS sends an INVITE request to the UE C, and carries the media information of the UE A.
  • Step 404 the RS AS returns a 180 response of the INVITE to UE A.
  • Step 405 The UE C returns a 200 OK response of the INVITE to the RS AS, and carries the media information of the UE C.
  • Step 406 The RS AS returns a 200 OK response of the INVITE to the UE A, and carries the media information of the UE C.
  • Step 407 UE A sends an ACK confirmation message to the RS AS.
  • Step 408 The RS AS sends an ACK confirmation message to the UE C.
  • UE A completes media negotiation with UE C.
  • Step 409 The RS AS sends a REINVITE request to the UE C, and does not carry the media information.
  • Step 410 The UE C returns a 200 OK response of the REINVITE to the RS AS, and carries the media information of the UE C.
  • Step 411 The RS AS initiates an INVITE request to the MRS, and carries the media information of the UE C.
  • Step 412 The MRS returns a 200 OK response of the INVITE to the RS AS, and carries the media information of the MRS.
  • Step 413 The RS AS sends an ACK confirmation message to the MRS.
  • Step 414 The RS AS sends an ACK confirmation message to the UE C, and carries the media information of the MRS.
  • UE C completes media negotiation with MRS.
  • Step 415 The RS AS sends a REINVITE request to the UE B, and does not carry the media information.
  • Step 416 The UE B returns a 200 OK response of the REINVITE to the RS AS, and carries the media information of the UE B.
  • Step 417 The RS AS initiates an INVITE request to the MRS, and carries the media information of the UE B.
  • Step 418 The MRS returns a 200 OK response of the INVITE to the RS AS, and carries the media information of the MRS.
  • the RS AS sends an ACK confirmation message to the MRS.
  • Step 420 The RS AS sends an ACK acknowledgement message to the UE B, and carries the MRS media information.
  • UE B completes media negotiation with the MRS, where the MRS is the medium in which the media is a three-party call mix.
  • Step 421 The RS AS sends a BYE request (release request) to the UE A, and ends the call between the UE A and the UE B.
  • Step 422 UE A returns a 200 OK response of the BYE to the RS AS.
  • Step 423 The RS AS sends a REINVITE request to the UE A, and does not carry the media information.
  • Step 424 UE A returns a 200 OK response of REINVITE to the RS AS, and carries the media information of UE A.
  • Step 425 The RS AS initiates an INVITE request to the MRS, and carries the media information of the UE A.
  • Step 426 The MRS returns a 200 OK response of the INVITE to the RS AS, and carries the media information of the MRS.
  • Step 427 The RS AS sends an ACK confirmation message to the MRS.
  • UE A and MRS complete the media negotiation.
  • Step 428 The RS AS sends an ACK confirmation message to the UE A, and carries the media information of the MRS.
  • UE A completes media negotiation with the MRS, where the MRS is the medium in which the media is a three-party call mix.
  • the ABC enters the three-party call, and each party of the call sends the media stream to the MRS, and the MRS mixes and sends it to other parties.
  • the media stream transmission of the three-party call is a prior art, so it is not described in detail.
  • the three-party call random cut service proposed by the present invention belongs to a B2B (back-to-back) call type service, and the application server AS records the random call user call information, does not need the terminal to support the mix function, and does not need the terminal.
  • Support for refer messages only need to dial a specific service code or service code plus a specified number to achieve three-party calls, while the three-way call freely cut services to achieve the three-party call creator and the role of the participants to switch, has a broad application prospects.
  • a program to instruct the associated hardware such as a read only memory, a magnetic disk, or an optical disk.
  • each module/unit in the foregoing embodiment may be implemented in the form of hardware, or may use software functions.
  • the form of the module is implemented.
  • the invention is not limited to any specific form of combination of hardware and software.
  • the above-described embodiments of the present invention are independent of the terminal type and support various types of terminals on the live network, such as CDMA (Code Division Multiple Access) networks or GSM (Global System for Mobile Communications).
  • Network mobile phone PSTN (Public Switched Telephone Network) terminal, IMS (IP Multimedia Subsystem, IP Multimedia Subsystem) terminal, etc.; does not require the terminal to support the mixing function, and does not need the terminal to support the ability to send refer messages. All kinds of terminals on the live network can be operated; the three-way call creator and the participant role can be switched at will.
  • the convergence of CS (voice service) and PS (data service) networks has made the implementation of the present invention have a very broad development and use space.

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

A method and system for implementing multiparty call service. The method includes: during the call between a first user terminal and one or multiple second user terminals through an Application Server (AS), when the AS knows that the first user terminal holds the current call and the AS receives a request message carrying a multiparty call service code from the first user terminal, the AS enables the first user terminal to perform media negotiation with a third user terminal related to the request message, and enables the first user terminal, all the second user terminals and the third user terminal to perform media negotiation with Media Resource Server (MRS) respectively, so that the multiparty call among the first user terminal, all second user terminals and the third user terminal is established; the media streams transmitted by each call party during the call are transmitted to other call parties after being mixed by the MRS. The above method and system support kinds of terminals in current networks, therefore the random switch between the three-party call creator role and the three-party call participant role can be implemented.

Description

一种多方通话业务的实现方法和系统  Method and system for implementing multi-party call service

技术领域 Technical field

本发明涉及通讯领域, 尤其涉及一种多方通话业务的实现方法和系统。  The present invention relates to the field of communications, and in particular, to a method and system for implementing a multi-party call service.

背景技术 Background technique

多方通话业务也称三方通话业务或会议电话, 它是建立在呼叫等待与保 持基础上的一项新业务。  Multi-party calling service, also known as three-party calling service or conference call, is a new service based on call waiting and maintenance.

现有的多方通话业务, 是通过终端混音或网络混音来实现的, 若釆用终 端混音方式, 要求终端有能将多路呼叫混音的能力, 而一般的终端并没有此 种功能; 若是网络混音, 通常是通过终端发送 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 by terminal mixing or network mixing. If the terminal mixing mode is used, the terminal is required to have the ability to mix multiple calls, and the general terminal does not have such a function. If the network is mixed, it is usually implemented by sending a refer message to the terminal. As shown in FIG. 1 , a schematic diagram of a three-party call is implemented by using a refer message, where users A and B (through the user terminal UE- A and UE-B) During the call, A keeps the call with B in the form of call hold, then establishes the call between A and C, and keeps the call with C in the form of call hold, and then uses the call hold method. The refer message establishes a new session, the application server (AS) joins the ABC to the session, mixes through the media resource server (MRS), and ends the original A and B, and the call between A and C.

但是具有发送 refer消息能力的一般是比较高端的终端, 普通终端通常没 有这种能力。 如何使普通终端在通话过程中, 还能够具有多方通话功能, 是 亟需解决的问题。  However, the ability to send a refer message is generally a relatively high-end terminal, and a normal terminal usually does not have such capability. How to make a normal terminal have a multi-party calling function during a call is an urgent problem to be solved.

发明内容 Summary of the invention

本发明要解决的技术问题就是克服上述现有技术的不足, 提出一种多方 通话业务的实现方法和系统, 以解决如何使普通终端在通话过程中, 还能够 具有多方通话功能的问题。  The technical problem to be solved by the present invention is to overcome the deficiencies of the prior art described above, and to provide a method and system for implementing a multi-party call service, so as to solve the problem of how to enable a normal terminal to have a multi-party call function during a call.

为了解决上述问题, 本发明提供一种多方通话业务的实现方法, 包括: 在第一用户终端与一个或多个第二用户终端通过 AS通话过程中, 当所 述 AS获知所述第一用户终端保持现有通话,并且所述 AS接收到所述第一用 户终端携带多方通话业务码的请求消息时, 所述 AS使第一用户终端与所述 请求消息相关联的第三用户终端之间进行媒体协商,并使所述第一用户终端、 所有第二用户终端和第三用户终端分别与 MRS进行媒体协商,从而建立所述 第一用户终端、 所有第二用户终端和第三用户终端之间的多方通话, 通话过 程中每一通话方发送的媒体流均经过 MRS混音后发送给其它通话方。 In order to solve the above problem, the present invention provides a method for implementing a multi-party call service, including: during a process of an AS call between a first user terminal and one or more second user terminals When the AS learns that the first user terminal maintains an existing call, and the AS receives the request message that the first user terminal carries the multi-party call service code, the AS causes the first user terminal to be related to the request message. Media negotiation is performed between the connected third user terminals, and the first user terminal, all the second user terminals, and the third user terminal respectively perform media negotiation with the MRS, thereby establishing the first user terminal, all the second The multi-party call between the user terminal and the third user terminal, the media stream sent by each party during the call is mixed by the MRS and sent to other parties.

优选地, 上述方法具有以下特点:  Preferably, the above method has the following characteristics:

所述请求消息为携带多方通话业务码的邀请消息或携带多方通话业务码 和第三用户终端号码的邀请消息。 优选地, 上述方法具有以下特点:  The request message is an invite message carrying a multi-party call service code or an invite message carrying a multi-party call service code and a third user terminal number. Preferably, the above method has the following characteristics:

所述 AS使第一用户终端与第三用户终端之间进行媒体协商之后, 上述 方法还包括: AS向所述第一用户终端发送释放请求, 以结束所述第一用户终 端与所有第二用户终端之间的会话。 优选地, 上述方法具有以下特点:  After the AS performs the media negotiation between the first user terminal and the third user terminal, the method further includes: the AS sending a release request to the first user terminal, to end the first user terminal and all the second users. A session between terminals. Preferably, the above method has the following characteristics:

所述 AS使第一用户终端与第三用户终端之间进行媒体协商的步骤包括: 所述 AS获取所述第一用户终端的媒体信息, 发送给第三用户终端, 获 取第三用户终端的媒体信息, 发送给所述第一用户终端。  The step of the AS performing the media negotiation between the first user terminal and the third user terminal includes: the AS acquiring the media information of the first user terminal, sending the information to the third user terminal, and acquiring the media of the third user terminal. Information is sent to the first user terminal.

优选地, 上述方法具有以下特点:  Preferably, the above method has the following characteristics:

所述 AS使所述第一用户终端、 所有第二用户终端和第三用户终端分别 与 MRS进行媒体协商的步骤包括:  The step of the AS performing media negotiation with the MRS by the first user terminal, all the second user terminals, and the third user terminal respectively includes:

所述 AS分别将获取的所述第一用户终端、 所有第二用户终端和第三用 户终端的媒体信息发送给 MRS, 将 MRS的媒体信息分别发送给所述第一用 户终端、 第二用户终端和第三用户终端。  The AS sends the obtained media information of the first user terminal, the second user terminal, and the third user terminal to the MRS, and sends the media information of the MRS to the first user terminal and the second user terminal, respectively. And a third user terminal.

为了解决上述问题, 本发明提供一种多方通话业务的实现系统, 应用于 AS, 包括多方通话触发模块和媒体协商模块, 其中,  In order to solve the above problem, the present invention provides a system for implementing a multi-party call service, which is applied to an AS, including a multi-party call triggering module and a media negotiation module, where

所述多方通话触发模块设置为: 当获知第一用户终端与一个或多个第二 用户终端在通话过程中所述第一用户终端保持现有通话, 并且, 接收到所述 第一用户终端携带多方通话业务码的请求消息时, 通知所述媒体协商模块; 所述媒体协商模块设置为: 根据所述多方通话触发模块的通知, 使第一 用户终端与所述请求消息相关联的第三用户终端之间进行媒体协商, 并使所 述第一用户终端、所有第二用户终端和第三用户终端分别与 MRS进行媒体协 商, 从而建立所述第一用户终端、 所有第二用户终端和第三用户终端之间的 多方通话。 The multi-party call triggering module is configured to: when it is learned that the first user terminal and the one or more second user terminals are in a call, the first user terminal keeps an existing call, and receives the first user terminal to carry Notifying the media negotiation module when the multi-party call service code requests the message; The media negotiation module is configured to: perform media negotiation between the first user terminal and the third user terminal associated with the request message according to the notification of the multi-party call triggering module, and make the first user terminal, All the second user terminal and the third user terminal respectively perform media negotiation with the MRS, thereby establishing a multiparty call between the first user terminal, all the second user terminals, and the third user terminal.

优选地, 上述系统具有以下特点:  Preferably, the above system has the following characteristics:

所述请求消息为携带多方通话业务码的邀请消息或携带多方通话业务码 和第三用户终端号码的邀请消息。 优选地, 上述系统还包括释放模块,  The request message is an invite message carrying a multi-party call service code or an invite message carrying a multi-party call service code and a third user terminal number. Preferably, the above system further comprises a release module,

所述释放模块设置为: 在所述媒体协商模块使第一用户终端与第三用户 终端之间进行媒体协商之后, 向所述第一用户终端发送释放请求, 以结束所 述第一用户终端与所有第二用户终端之间的会话。  The releasing module is configured to: after the media negotiation module performs media negotiation between the first user terminal and the third user terminal, send a release request to the first user terminal, to end the first user terminal and A session between all second user terminals.

优选地, 上述系统具有以下特点:  Preferably, the above system has the following characteristics:

所述媒体协商模块是设置为以如下方式使第一用户终端与第三用户终端 之间进行媒体协商: 获取所述第一用户终端的媒体信息, 发送给第三用户终 端, 获取述第三用户终端的媒体信息, 发送给所述第一用户终端。  The media negotiation module is configured to perform media negotiation between the first user terminal and the third user terminal in the following manner: acquiring media information of the first user terminal, sending the information to the third user terminal, and acquiring the third user The media information of the terminal is sent to the first user terminal.

优选地, 上述系统具有以下特点:  Preferably, the above system has the following characteristics:

所述媒体协商模块是设置为以如下方式使所述第一用户终端、 所有第二 用户终端和第三用户终端分别与 MRS进行媒体协商:分别将获取所述第一用 户终端、所有第二用户终端和第三用户终端的媒体信息发送给 MRS ,将 MRS 的媒体信息分别发送给所述第一用户终端、 第二用户终端和第三用户终端。  The media negotiation module is configured to perform media negotiation with the MRS by the first user terminal, all the second user terminals, and the third user terminal respectively: acquiring the first user terminal and all the second users respectively The media information of the terminal and the third user terminal is sent to the MRS, and the media information of the MRS is sent to the first user terminal, the second user terminal, and the third user terminal, respectively.

上述方案的实现与终端类型无关, 支持现网各类终端, 如支持 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 implementation of the above solution is independent of the terminal type and supports various terminals on the live network, such as CDMA (Code Division Multiple Access) network or GSM (Global System for Mobile Communications) network mobile phone, PSTN ( Public Switched Telephone Network, public switched telephone network), IMS (IP Multimedia Subsystem), etc.; does not require the terminal to support the mixing function, and does not need the terminal to support the ability to send refer messages. The terminal can be operated; You can switch between the three-way call creator and the participant's role. Moreover, with the rise of 3G networks, the convergence of CS (voice service) and PS (data service) networks has made the invention have a very broad development and use space. BRIEF abstract

图 1为现有技术釆用 refer消息实现三方通话的流程示意图;  FIG. 1 is a schematic flowchart of a three-party call implemented by using a refer message in the prior art;

图 2为本发明应用示例的网元结构图;  2 is a structural diagram of a network element according to an application example of the present invention;

图 3为本发明应用示例的流程图;  3 is a flow chart of an application example of the present invention;

图 4为本发明应用示例的具体信令流程图。  FIG. 4 is a specific signaling flowchart of an application example of the present invention.

本发明的较佳实施方式 Preferred embodiment of the invention

下文中将结合附图对本发明的实施例进行详细说明。 需要说明的是, 在 不冲突的情况下, 本申请中的实施例及实施例中的特征可以相互任意组合。  Embodiments of the present invention will be described in detail below with reference to the accompanying drawings. It should be noted that, in the case of no conflict, the features in the embodiments and the embodiments in the present application may be arbitrarily combined 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 random cut service, in which the user A keeps the user B during the call with the user B, and adds the designated number by dialing the service code or service code, and the service calls the user C, the user C. After picking up the phone, ABC enters a three-way call. If one of the users hangs up, other users can continue the call. For example, if user A hangs up, BC can continue the call. At this time, user B or C can keep the existing call, dial the service code or service code plus the designated number, and the service calls other users, such as User C keeps user B, dials the service code or service code plus the specified number, and the service calls user A. After user A picks up the phone, ABC enters the three-party call to realize the random switching between the three-way call creator and the participant role. In addition, when the ABC enters the three-party call, the three-party call user can also keep the current call user and call other users to join the session. For example, B keeps the AC and calls the D user to join the three-party call, where the ABCD enters the multi-party call.

具体地, 可釆用如下方式实现:  Specifically, it can be implemented as follows:

在第一用户终端与一个或多个第二用户终端通过 AS通话过程中, 当所 述 AS获知所述第一用户终端保持现有通话,并且所述 AS接收到所述第一用 户终端携带多方通话业务码的请求消息时, 所述 AS使第一用户终端与所述 请求消息相关联的第三用户终端之间进行媒体协商, 从而将所述第三用户终 端加入会话, 并使所述第一用户终端、 所有第二用户终端和第三用户终端分 别与 MRS进行媒体协商,从而建立所述第一用户终端、所有第二用户终端和 第三用户终端之间的多方通话, 通话过程中每一通话方发送的媒体流均经过 MRS混音后发送给其它通话方。 During the AS call between the first user terminal and the one or more second user terminals, when the AS learns that the first user terminal maintains an existing call, and the AS receives the first user terminal and carries multiple parties. When the request message of the service code is called, the AS performs media negotiation between the first user terminal and the third user terminal associated with the request message, so that the third user ends The terminal joins the session, and the first user terminal, all the second user terminals, and the third user terminal respectively perform media negotiation with the MRS, thereby establishing the first user terminal, all the second user terminals, and the third user terminal. During multi-party calls, the media stream sent by each party during the call is mixed by MRS and sent to other parties.

其中, 上述第一用户终端为用户 A的终端, 也可以称为用户终端 A; 第 二用户终端为用户 B的终端, 也可以称为用户终端 B; 第三用户终端为用户 C的终端, 也可以称为用户终端 C。  The first user terminal is a terminal of user A, and may also be referred to as user terminal A; the second user terminal is a terminal of user B, which may also be referred to as user terminal B; and the third user terminal is a terminal of user C, It can be called user terminal C.

多方通话业务码也可称为随意切业务码, 第一用户终端的用户可以将该 业务码与第三用户终端绑定, 这样所述请求消息可以是携带多方通话业务码 的邀请消息(INVITE ) , 无需携带第三用户终端号码; 当然, 也可以无需绑 定, 这样, 请求消息携带第三用户终端号码, 即所述请求消息是携带多方通 话业务码和第三用户终端号码的邀请消息。  The multi-party call service code may also be referred to as a random cut service code, and the user of the first user terminal may bind the service code to the third user terminal, so that the request message may be an invite message (INVITE) carrying a multi-party call service code. The third user terminal number is not required to be carried. The request message carries the third user terminal number, that is, the request message is an invitation message carrying the multi-party service code and the third user terminal number.

另外, 所述 AS使第一用户终端与第三用户终端之间进行媒体协商之后, 还向所述第一用户终端发送释放请求(BYE ) , 以结束所述第一用户终端与 所有第二用户终端之间的会话。  In addition, after performing media negotiation between the first user terminal and the third user terminal, the AS further sends a release request (BYE) to the first user terminal to end the first user terminal and all second users. A session between terminals.

所述 AS使第一用户终端与第三用户终端之间进行媒体协商具体通过如 下方式实现: 所述 AS获取所述第一用户终端的媒体信息, 发送给第三用户 终端, 获取述第三用户终端的媒体信息, 发送给所述第一用户终端。  The AS performs the media negotiation between the first user terminal and the third user terminal in the following manner: The AS obtains the media information of the first user terminal, and sends the information to the third user terminal to obtain the third user. 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 the second user terminals, and the third user terminal to perform media negotiation with the MRS, respectively, in the following manner: The AS respectively acquires the first user terminal and all the second users. The media information of the terminal and the third user terminal is sent to the MRS, and the media information of the MRS is sent 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, including a multi-party call triggering module and a media negotiation module, where

所述多方通话触发模块设置为: 当获知第一用户终端与一个或多个第二 用户终端在通话过程中所述第一用户终端保持现有通话, 并且, 接收到所述 第一用户终端携带多方通话业务码的请求消息时, 通知所述媒体协商模块; 所述媒体协商模块设置为: 根据所述多方通话触发模块的通知, 使第一 用户终端与所述请求消息相关联的第三用户终端之间进行媒体协商, 并使所 述第一用户终端、所有第二用户终端和第三用户终端分别与 MRS进行媒体协 商, 从而建立所述第一用户终端、 所有第二用户终端和第三用户终端之间的 多方通话。 The multi-party call triggering module is configured to: when it is learned that the first user terminal and the one or more second user terminals are in a call, the first user terminal keeps an existing call, and receives the first user terminal to carry Notifying the media negotiation module when the multi-party call service code requests the message; The media negotiation module is configured to: perform media negotiation between the first user terminal and the third user terminal associated with the request message according to the notification of the multi-party call triggering module, and make the first user terminal, All the second user terminal and the third user terminal respectively perform media negotiation with the MRS, thereby establishing a multiparty call between the first user terminal, all the second user terminals, and the third user terminal.

上述系统还可包括释放模块,  The above system may also include a release module,

所述释放模块设置为: 在所述媒体协商模块使第一用户终端与第三用户 终端之间进行媒体协商之后, 向所述第一用户终端发送释放请求, 以结束所 述第一用户终端与所有第二用户终端之间的会话。  The releasing module is configured to: after the media negotiation module performs media negotiation between the first user terminal and the third user terminal, send a release request to the first user terminal, to end the first user terminal and A session between all second user terminals.

所述媒体协商模块可设置为: 使第一用户终端与第三用户终端之间进行 媒体协商时, 获取所述第一用户终端的媒体信息, 发送给第三用户终端, 获 取述第三用户终端的媒体信息, 发送给所述第一用户终端。  The media negotiation module may be configured to: when media negotiation is performed between the first user terminal and the third user terminal, obtain media information of the first user terminal, send the information to the third user terminal, and obtain the third user terminal. The media information is sent to the first user terminal.

所述媒体协商模块可设置为: , 使所述第一用户终端、 所有第二用户终 端和第三用户终端分别与 MRS进行媒体协商时,分别将获取所述第一用户终 端、 所有第二用户终端和第三用户终端的媒体信息发送给 MRS , 将 MRS的 媒体信息分别发送给所述第一用户终端、 第二用户终端和第三用户终端。  The media negotiation module may be configured to: when the first user terminal, all the second user terminals, and the third user terminal respectively perform media negotiation with the MRS, respectively acquire the first user terminal and all the second users. The media information of the terminal and the third user terminal is sent to the MRS, and the media information of the MRS is sent to the first user terminal, the second user terminal, and the third user terminal, respectively.

下面基于 IMS或 NGN (下一代网络, Next Generation Network ) 网络, 进一步详细描述本发明。  The present invention is further described in detail below based on an IMS or NGN (Next Generation Network) network.

如图 2所示, 对本发明应用示例的网元功能作如下说明:  As shown in FIG. 2, the function of the network element of the application example of the present invention is as follows:

用户终端( User Equipment , 简称 UE ) 201: 用户发起呼叫、 接听呼叫以 及做其他呼叫操作的装置,如 CDMA网络或 GSM网络手机、 PSTN终端、 IMS 终端等。  User Equipment (UE) 201: A device that initiates a call, answers a call, and performs other call operations, such as a CDMA network or a GSM network handset, a PSTN terminal, an IMS terminal, and the like.

随意切应用服务器( Random Switch Application Server,简称 RS AS ) 202: 提供底层随意切业务能力, 如: 呼叫控制, 状态上报, 话单生成等功能。  Random Switch Application Server (RS AS) 202: Provides the underlying free-cut service capabilities, such as call control, status reporting, and bill generation.

媒体资源服务器(Media Resource Server, 简称 MRS ) 203: 提供语音媒 体能力, 一般为媒体服务器(Media Server, 即 MS ) , 如在呼叫保持过程中 给被保持方用户播放呼叫保持提示音、 多方通话混音等。  Media Resource Server (MRS) 203: Provides voice media capabilities, generally a Media Server (MS), such as playing a call hold tone to a held-party user during call hold, and multi-party call mixing. Sound and so on.

具体网元中使用协议如下: RS AS 202同 MRS 203或 UE 201之间为呼叫通话的媒体协商, RS AS 202 与 UE 201通过核心网使用 SIP( Session Initiation Protocol,会话初始协议 ) 互通, RS AS 202 同 MRS 203 之间通常使用 SIP 协议或 MGCP ( Media Gateway Control Protocol, 媒体网关控制协议), 具体决定于 MRS 203支持的协议类型。 The protocols used in specific NEs are as follows: The RS AS 202 communicates with the MRS 203 or the UE 201 for the media of the call. The RS AS 202 and the UE 201 communicate with each other through the core network using Session Initiation Protocol (SIP). The RS AS 202 and the MRS 203 are usually used. The SIP protocol or MGCP (Media Gateway Control Protocol) depends on the type of protocol supported by the MRS 203.

UE 201同 MRS 203之间为媒体流(媒体数据 )的传送, UE 201与 MRS 203具体媒体包的编解码格式, 收发端口, 带宽传输速率等, 可根据呼叫时, UE 201同 MRS 203之间的媒体协商进行。  The UE 201 and the MRS 203 are the media stream (media data), the UE 201 and the MRS 203 specific media packet codec format, the transceiver port, the bandwidth transmission rate, etc., according to the call, between the UE 201 and the MRS 203. The media negotiated.

需要注意的是, 图 2中只是一个概要的图示, 隐藏了 IMS或 NGN网络 拓朴结构,实际实现中 RS AS , MRS及 UE是接入或锚定到 IMS网络或 NGN 网络中的。  It should be noted that FIG. 2 is only a schematic diagram, 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 C is added to the user AB to enter the three-party call, and 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 FIG. 3 .

步骤 301 , 用户 A是随意切业务用户, 与用户 B处于通话中, 用户 A可 以是主叫也可以是被叫。  Step 301: User A is a user who is arbitrarily cut and is in a conversation with user B. User A may be a calling party or a called party.

步骤 302, 用户 A保持用户 B, 用户 B听呼叫保持提示音。  In step 302, user A maintains user B, and user B listens to the call hold tone.

步骤 303 , 用户 A拨打随意切业务码或随意切业务码加指定号码, 送给 RS AS。  Step 303: User A dials the random service code or randomly cuts the service code and adds the designated number to the RS AS.

步骤 304, RS AS呼叫用户 A的绑定用户或指定用户, 标记为用户 C, 用户 C摘机。  Step 304: The RS AS calls the bound user or the designated user of user A, which is marked as user C, and user C picks up the phone.

步骤 305 , RS AS将用户 A、 B、 C分别与 MRS协商媒体, 即使用媒体 服务器混音的方式实现 ABC三方通话。  Step 305: The RS AS negotiates the media with the MRS by the users A, B, and C respectively, that is, the ABC three-party call is implemented by using the media server to mix.

步骤 306, 若用户 A挂机且 C想重新加入用户 A进入三方通话, 则返回 步骤 301 , 其中用户 A与用户 C的角色互换。  Step 306, if user A hangs up and C wants to rejoin user A to enter the three-party call, then return to step 301, where user A and user C are interchanged.

如图 4为图 3的具体信令流程图, 包括:  Figure 4 is a specific signaling flowchart of Figure 3, including:

步骤 401 , UE A发起呼叫请求 INVITE (邀请)到 RS AS, 并携带一些 呼叫的信息, 如随意切业务码或随意切业务码加指定号码、 UE A的媒体信息 等。 Step 401: UE A initiates a call request INVITE to the RS AS, and carries information about some calls, such as randomly cutting the service code or randomly cutting the service code plus the specified number, and the media information of UE A. Wait.

步骤 402, RS AS向 UE C发送 INVITE请求, 并携带 UE A的媒体信息。 步骤 403 , UE C向 RS AS返回 INVITE的 180响应。  Step 402: The RS AS sends an INVITE request to the UE C, and carries the media information of the UE A. Step 403: UE C returns a 180 response of the INVITE to the RS AS.

步骤 404, RS AS向 UE A返回 INVITE的 180响应。  Step 404, the RS AS returns a 180 response of the INVITE to UE A.

步骤 405 , UE C向 RS AS返回 INVITE的 200 OK响应,携带 UE C的媒 体信息。  Step 405: The UE C returns a 200 OK response of the INVITE to the RS AS, and carries the media information of the UE C.

步骤 406, RS AS向 UE A返回 INVITE的 200 OK响应, 携带 UE C的 媒体信息。  Step 406: The RS AS returns a 200 OK response of the INVITE to the UE A, and carries the media information of the UE C.

步骤 407 , UE A向 RS AS发送 ACK确认信息。  Step 407: UE A sends an ACK confirmation message to the RS AS.

步骤 408, RS AS向 UE C发送 ACK确认信息。 UE A与 UE C完成媒体 协商。  Step 408: The RS AS sends an ACK confirmation message to the UE C. UE A completes media negotiation with UE C.

步骤 409 , RS AS向 UE C发送 REINVITE (重邀请 )请求, 不携带媒体 信息。  Step 409: The RS AS sends a REINVITE request to the UE C, and does not carry the media information.

步骤 410, UE C向 RS AS返回 REINVITE的 200 OK响应 , 携带 UE C 的媒体信息。 步骤 411 , RS AS向 MRS发起 INVITE请求, 携带 UE C的媒体信息。 步骤 412, MRS向 RS AS返回 INVITE的 200 OK响应, 携带 MRS的媒 体信息。  Step 410: The UE C returns a 200 OK response of the REINVITE to the RS AS, and carries the media information of the UE C. Step 411: The RS AS initiates an INVITE request to the MRS, and carries the media information of the UE C. Step 412: The MRS returns a 200 OK response of the INVITE to the RS AS, and carries the media information of the MRS.

步骤 413 , RS AS向 MRS发送 ACK确认信息。  Step 413: The RS AS sends an ACK confirmation message 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, and carries the media information of the MRS. UE C completes media negotiation with MRS.

步骤 415, RS AS向 UE B发送 REINVITE请求, 不携带媒体信息。  Step 415: The RS AS sends a REINVITE request to the UE B, and does not carry the media information.

步骤 416, UE B向 RS AS返回 REINVITE的 200 OK响应, 携带 UE B 的媒体信息。 步骤 417, RS AS向 MRS发起 INVITE请求, 携带 UE B的媒体信息。 步骤 418, MRS向 RS AS返回 INVITE的 200 OK响应, 携带 MRS的媒 体信息。 步骤 419, RS AS向 MRS发送 ACK确认信息。 Step 416: The UE B returns a 200 OK response of the REINVITE to the RS AS, and carries the media information of the UE B. Step 417: The RS AS initiates an INVITE request to the MRS, and carries the media information of the UE B. Step 418: The MRS returns a 200 OK response of the INVITE to the RS AS, and carries the media information of the MRS. In step 419, the RS AS sends an ACK confirmation message to the MRS.

步骤 420, RS AS向 UE B发送 ACK确认信息, 携带 MRS媒体信息。 UE B与 MRS完成媒体协商, 其中 MRS是媒体是三方通话混音的媒体。  Step 420: The RS AS sends an ACK acknowledgement message to the UE B, and carries the MRS media information. UE B completes media negotiation with the MRS, where the MRS is the medium in which the media is a three-party call mix.

步骤 421 , RS AS向 UE A发送 BYE请求(释放请求 ) , 结束 UE A与 UE B的通话。  Step 421: The RS AS sends a BYE request (release request) to the UE A, and ends the call between the UE A and the UE B.

步骤 422, UE A向 RS AS返回 BYE的 200 OK响应。  Step 422, UE A returns a 200 OK response of the BYE to the RS AS.

步骤 423 , RS AS向 UE A发送 REINVITE请求, 不携带媒体信息。  Step 423: The RS AS sends a REINVITE request to the UE A, and does not carry the media information.

步骤 424, UE A向 RS AS返回 REINVITE的 200 OK响应, 携带 UE A 的媒体信息。 步骤 425 , RS AS向 MRS发起 INVITE请求, 携带 UE A的媒体信息。 步骤 426, MRS向 RS AS返回 INVITE的 200 OK响应, 携带 MRS的媒 体信息。  Step 424, UE A returns a 200 OK response of REINVITE to the RS AS, and carries the media information of UE A. Step 425: The RS AS initiates an INVITE request to the MRS, and carries the media information of the UE A. Step 426: The MRS returns a 200 OK response of the INVITE to the RS AS, and carries the media information of the MRS.

步骤 427, RS AS向 MRS发送 ACK确认信息。 UE A与 MRS完成媒体 协商。  Step 427: The RS AS sends an ACK confirmation message to the MRS. UE A and MRS complete the media negotiation.

步骤 428 , RS AS向 UE A发送 ACK确认信息, 携带 MRS的媒体信息。 UE A与 MRS完成媒体协商, 其中 MRS是媒体是三方通话混音的媒体。  Step 428: The RS AS sends an ACK confirmation message to the UE A, and carries the media information of the MRS. UE A completes media negotiation with the MRS, where the MRS is the medium in which the media is a three-party call mix.

此时, ABC进入三方通话,通话的每一方均将媒体流发送给 MRS, MRS 进行混音, 发送给其它通话方。 上述流程中, 由于 A与 B通话保持^ 三方 通话的媒体流发送均为现有技术, 所以没有详述。  At this time, the ABC enters the three-party call, and each party of the call sends the media stream to the MRS, and the MRS mixes and sends it to other parties. In the above process, since the A and B calls are kept, the media stream transmission of the three-party call is a prior art, so it is not described in detail.

当 A挂机, BC通话后, C保持 B, 并将 A加入可参考上述流程, 只是 将 AC互换而已。  When A hangs up, after BC calls, C keeps B, and A can be added to refer to the above process, just exchange AC.

综上所述, 本发明提出的三方通话随意切业务属于一种 B2B (背靠背式) 呼叫类服务, 是由应用服务器 AS记录随意切用户通话信息, 不需要终端支 持混音功能, 也不需要终端支持 refer消息, 只需要拨打特定的业务码或业务 码加指定号码就可以实现三方通话, 同时三方通话随意切业务实现了三方通 话创建者与参与者角色的随意切换, 具有广阔的应用前景。 本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序 来指令相关硬件完成, 所述程序可以存储于计算机可读存储介质中, 如只读 存储器、 磁盘或光盘等。 可选地, 上述实施例的全部或部分步骤也可以使用 一个或多个集成电路来实现, 相应地, 上述实施例中的各模块 /单元可以釆用 硬件的形式实现, 也可以釆用软件功能模块的形式实现。 本发明不限制于任 何特定形式的硬件和软件的结合。 In summary, the three-party call random cut service proposed by the present invention belongs to a B2B (back-to-back) call type service, and the application server AS records the random call user call information, does not need the terminal to support the mix function, and does not need the terminal. Support for refer messages, only need to dial a specific service code or service code plus a specified number to achieve three-party calls, while the three-way call freely cut services to achieve the three-party call creator and the role of the participants to switch, has a broad application prospects. One of ordinary skill in the art will appreciate that all or a portion of the above steps may be performed by a program to instruct the associated hardware, such as a read only memory, a magnetic disk, or an optical disk. Optionally, all or part of the steps of the foregoing embodiments may also be implemented by using one or more integrated circuits. Accordingly, each module/unit in the foregoing embodiment may be implemented in the form of hardware, or may use software functions. The form of the module is implemented. The invention is not limited to any specific form of combination of hardware and software.

以上所述仅为本发明的优选实施例而已, 并不用于限制本发明, 对于本 领域的技术人员来说, 本发明可以有各种更改和变化。 凡在本发明的精神和 原则之内, 所作的任何修改、 等同替换、 改进等, 均应包含在本发明的保护 范围之内。  The above description is only the preferred embodiment of the present invention, and is not intended to limit the present invention, and various modifications and changes can be made to the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and scope of the present invention are intended to be included within the scope of the present invention.

工业实用性 本发明的上述实施方式与终端类型无关, 支持现网各类终端, 如支持 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 (数据业务) 网络的融合, 使得本发明的实施方式 有非常广阔的发展和使用空间。 Industrial Applicability The above-described embodiments of the present invention are independent of the terminal type and support various types of terminals on the live network, such as CDMA (Code Division Multiple Access) networks or GSM (Global System for Mobile Communications). Network mobile phone, PSTN (Public Switched Telephone Network) terminal, IMS (IP Multimedia Subsystem, IP Multimedia Subsystem) terminal, etc.; does not require the terminal to support the mixing function, and does not need the terminal to support the ability to send refer messages. All kinds of terminals on the live network can be operated; the three-way call creator and the participant role can be switched at will. Moreover, with the rise of 3G networks, the convergence of CS (voice service) and PS (data service) networks has made the implementation of the present invention have a very broad development and use space.

Claims

权 利 要 求 书 Claim 1、 一种多方通话业务的实现方法, 包括:  1. A method for implementing a multi-party call service, comprising: 在第一用户终端与一个或多个第二用户终端通过应用服务器(AS )通话 过程中, 当所述 AS获知所述第一用户终端保持现有通话, 并且所述 AS接收 到所述第一用户终端携带多方通话业务码的请求消息时, 所述 AS使所述第 一用户终端与所述请求消息相关联的第三用户终端之间进行媒体协商, 并使 所述第一用户终端、 所有第二用户终端和所述第三用户终端分别与媒体资源 服务器 (MRS )进行媒体协商, 从而建立所述第一用户终端、 所有第二用户 终端和所示第三用户终端之间的多方通话, 通话过程中每一通话方发送的媒 体流均经过所述 MRS混音后发送给其它通话方。  During the process of the first user terminal talking to the one or more second user terminals through the application server (AS), when the AS learns that the first user terminal maintains an existing call, and the AS receives the first When the user terminal carries the request message of the multi-party call service code, the AS performs media negotiation between the first user terminal and the third user terminal associated with the request message, and makes the first user terminal and all The second user terminal and the third user terminal respectively perform media negotiation with the media resource server (MRS), thereby establishing a multiparty call between the first user terminal, all the second user terminals, and the third user terminal. The media stream sent by each party during the call is sent to other parties through the MRS mix. 2、 如权利要求 1所述的方法, 其中,  2. The method of claim 1 wherein 所述请求消息为携带多方通话业务码的邀请消息或携带多方通话业务码 和所述第三用户终端号码的邀请消息。  The request message is an invite message carrying a multi-party call service code or an invite message carrying a multi-party call service code and the third user terminal number. 3、 如权利要求 1所述的方法, 其中,  3. The method of claim 1, wherein 所述 AS使所述第一用户终端与所述第三用户终端之间进行媒体协商之 后, 所述方法还包括: 所述 AS 向所述第一用户终端发送释放请求, 以结束 所述第一用户终端与所有第二用户终端之间的会话。  After the AS performs media negotiation between the first user terminal and the third user terminal, the method further includes: the AS sending a release request to the first user terminal, to end the first A session between the user terminal and all second user terminals. 4、 如权利要求 1 ~ 3中任意一项所述的方法, 其中,  4. The method according to any one of claims 1 to 3, wherein 所述 AS使所述第一用户终端与所述第三用户终端之间进行媒体协商的 步骤包括:  The step of performing media negotiation between the first user terminal and the third user terminal by the AS includes: 所述 AS获取所述第一用户终端的媒体信息, 发送给所述第三用户终端, 获取所述第三用户终端的媒体信息, 发送给所述第一用户终端。  The AS acquires the media information of the first user terminal, sends the media information to the third user terminal, and obtains the media information of the third user terminal, and sends the information to the first user terminal. 5、 如权利要求 1 ~ 3中任意一项所述的方法, 其中,  The method according to any one of claims 1 to 3, wherein 所述 AS使所述第一用户终端、 所有第二用户终端和所述第三用户终端 分别与 MRS进行媒体协商的步骤包括:  The step of the AS to make the media negotiation between the first user terminal, all the second user terminals, and the third user terminal and the MRS respectively includes: 所述 AS分别将获取的所述第一用户终端、 所有第二用户终端和第三用 户终端的媒体信息发送给所述 MRS, 将所述 MRS的媒体信息分别发送给所 述第一用户终端、 所述第二用户终端和所述第三用户终端。 The AS sends the obtained media information of the first user terminal, the second user terminal, and the third user terminal to the MRS, and sends the media information of the MRS to the The first user terminal, the second user terminal, and the third user terminal are described. 6、 一种多方通话业务的实现系统, 应用于应用服务器 (AS ) , 包括多 方通话触发模块和媒体协商模块, 其中,  A system for implementing a multi-party call service, which is applied to an application server (AS), including a multi-party call triggering module and a media negotiation module, wherein 所述多方通话触发模块设置为: 当获知第一用户终端与一个或多个第二 用户终端在通话过程中所述第一用户终端保持现有通话, 并且, 接收到所述 第一用户终端携带多方通话业务码的请求消息时, 通知所述媒体协商模块; 所述媒体协商模块设置为: 根据所述多方通话触发模块的通知, 使第一 用户终端与所述请求消息相关联的第三用户终端之间进行媒体协商, 并使所 述第一用户终端、 所有第二用户终端和所述第三用户终端分别与媒体资源服 务器 (MRS )进行媒体协商, 从而建立所述第一用户终端、 所有第二用户终 端和所述第三用户终端之间的多方通话。  The multi-party call triggering module is configured to: when it is learned that the first user terminal and the one or more second user terminals are in a call, the first user terminal keeps an existing call, and receives the first user terminal to carry And the media negotiation module is configured to notify the media negotiation module of the multi-party call service code; the media negotiation module is configured to: enable the first user terminal to associate with the third user of the request message according to the notification of the multi-party call triggering module Media negotiation between the terminals, and the first user terminal, all the second user terminals, and the third user terminal respectively perform media negotiation with a media resource server (MRS), thereby establishing the first user terminal, all A multiparty call between the second user terminal and the third user terminal. 7、 如权利要求 6所述的系统, 其中,  7. The system of claim 6 wherein 所述请求消息为携带多方通话业务码的邀请消息或携带多方通话业务码 和所述第三用户终端号码的邀请消息。  The request message is an invite message carrying a multi-party call service code or an invite message carrying a multi-party call service code and the third user terminal number. 8、 如权利要求 6所述的系统, 其还包括释放模块,  8. The system of claim 6 further comprising a release module, 所述释放模块设置为: 在所述媒体协商模块使第一用户终端与所述第三 用户终端之间进行媒体协商之后, 向所述第一用户终端发送释放请求, 以结 束所述第一用户终端与所有第二用户终端之间的会话。  The releasing module is configured to: after the media negotiation module performs media negotiation between the first user terminal and the third user terminal, send a release request to the first user terminal to end the first user A session between the terminal and all second user terminals. 9、 如权利要求 6 ~ 8中任意一项所述的系统, 其中,  9. The system according to any one of claims 6 to 8, wherein 所述媒体协商模块是设置为以如下方式使第一用户终端与所述第三用户 终端之间进行媒体协商: 获取所述第一用户终端的媒体信息, 发送给第三用 户终端, 获取述第三用户终端的媒体信息, 发送给所述第一用户终端。  The media negotiation module is configured to perform media negotiation between the first user terminal and the third user terminal in the following manner: acquiring media information of the first user terminal, and transmitting the media information to the third user terminal, The media information of the three user terminals is sent to the first user terminal. 10、 如权利要求 6 ~ 8中任意一项所述的系统, 其中,  10. The system according to any one of claims 6 to 8, wherein 所述媒体协商模块是设置为以如下方式使所述第一用户终端、 所有第二 用户终端和所述第三用户终端分别与 MRS进行媒体协商:分别将获取的所述 第一用户终端、 所有第二用户终端和第三用户终端的媒体信息发送给 MRS, 将 MRS的媒体信息分别发送给所述第一用户终端、第二用户终端和第三用户 终端。  The media negotiation module is configured to enable the first user terminal, all the second user terminals, and the third user terminal to perform media negotiation with the MRS respectively: the first user terminal that is obtained respectively, and all The media information of the second user terminal and the third user terminal are sent to the MRS, and the media information of the MRS is sent to the first user terminal, the second user terminal, and the third user terminal, respectively.
PCT/CN2011/076366 2011-02-22 2011-06-27 Method and system for implementing multiparty call service Ceased WO2012113193A1 (en)

Applications Claiming Priority (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
CN201110042644.3 2011-02-22

Publications (1)

Publication Number Publication Date
WO2012113193A1 true WO2012113193A1 (en) 2012-08-30

Family

ID=44251659

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2011/076366 Ceased WO2012113193A1 (en) 2011-02-22 2011-06-27 Method and system for implementing multiparty call service

Country Status (2)

Country Link
CN (1) CN102123211B (en)
WO (1) WO2012113193A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN118827870A (en) * 2024-03-08 2024-10-22 中国移动通信有限公司研究院 A multi-party call processing method, related equipment, storage medium and computer product

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102281367B (en) * 2011-08-02 2017-08-01 中兴通讯股份有限公司 A method and system for realizing three-party calling in click-to-dial service
CN102316228B (en) * 2011-09-21 2017-06-27 中兴通讯股份有限公司 Method, device and system for realizing operator's interrupting call in switchboard 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
CN115883723A (en) * 2021-08-11 2023-03-31 中国移动通信有限公司研究院 Implementation method, device, equipment and storage medium of commercial telephone

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101022483A (en) * 2007-03-26 2007-08-22 华为技术有限公司 System device and method for realizing special calling class service
CN101389077A (en) * 2008-10-24 2009-03-18 华为技术有限公司 Method, device and system for call switching
CN101686138A (en) * 2008-09-28 2010-03-31 华为技术有限公司 Method, device and system for realizing tripartite conference

Family Cites Families (3)

* Cited by examiner, † Cited by third party
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
CN101291373B (en) * 2008-04-15 2010-12-08 中兴通讯股份有限公司 Method and system realizing multi-party communication
CN101854248B (en) * 2010-06-17 2015-06-10 中兴通讯股份有限公司 Method and system for realizing multi-party conference service

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101022483A (en) * 2007-03-26 2007-08-22 华为技术有限公司 System device and method for realizing special calling class service
CN101686138A (en) * 2008-09-28 2010-03-31 华为技术有限公司 Method, device and system for realizing tripartite conference
CN101389077A (en) * 2008-10-24 2009-03-18 华为技术有限公司 Method, device and system for call switching

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN118827870A (en) * 2024-03-08 2024-10-22 中国移动通信有限公司研究院 A multi-party call processing method, related equipment, storage medium and computer product

Also Published As

Publication number Publication date
CN102123211A (en) 2011-07-13
CN102123211B (en) 2015-04-01

Similar Documents

Publication Publication Date Title
CN102123211B (en) Realizing method and system of multi-party calling service
WO2009052746A1 (en) A method for initiating conferences, an application service proxy, a conference server and system
CN101986737B (en) Method for switching between one-number multi-client terminals without interrupting call
US20080285487A1 (en) Method and system for providing full duplex services over multiple simplex media paths and sessions
WO2012000347A1 (en) Method, apparatus and sysyem for cross-platform conference convergence
WO2017129129A1 (en) Instant call method, device, and system
CN106797379B (en) Teleconferencing system using synthetic identifiers
WO2012037790A1 (en) Method,apparatus and system for digital tv terminals to perform instant messaging
WO2011017889A1 (en) Multimedia conference implementation method and system
WO2010069176A1 (en) A method for calling a conference when hard terminals have been bound to pc clients, a login server thereof, a conference server thereof and a pc client thereof
JP5811480B2 (en) Method and apparatus for seamless switching from a two-party call to a conference
CN102104695B (en) Method and system for optionally switching conversation on both sides in calling service
CN101184129A (en) Method, device and system for implementing call transfer
WO2010091567A1 (en) System and method for switching click to dial service to multimedia conference service
CN1960417B (en) IP network and its communication method
WO2011153752A1 (en) Method, system and application server for call transfer in click-to-dial service
CA2600133A1 (en) Connecting a packet-based call to multiple devices
WO2011157076A1 (en) Method, system and access gateway for realizing multiple-party conference service
CN100525196C (en) Conference control method and conference control system
CN102664863B (en) Method, device, and system for realizing call waiting by user equipment
WO2013040832A1 (en) Method, device and system for enabling the operator inserting calling in switchboard service
CN102625000B (en) The method and one-number service server of Ring Back Tone service are realized in one number service
CN102196106B (en) Method and related equipment for realizing call between calling party and called party
WO2011140744A1 (en) Multimedia conference system in next generation network and realization method thereof
WO2011153753A1 (en) Method, system and application server for achieving call waiting in click to dial service

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 11859467

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 11859467

Country of ref document: EP

Kind code of ref document: A1