[go: up one dir, main page]

CN112333799B - Voice communication method, network system and user terminal - Google Patents

Voice communication method, network system and user terminal Download PDF

Info

Publication number
CN112333799B
CN112333799B CN202011229668.5A CN202011229668A CN112333799B CN 112333799 B CN112333799 B CN 112333799B CN 202011229668 A CN202011229668 A CN 202011229668A CN 112333799 B CN112333799 B CN 112333799B
Authority
CN
China
Prior art keywords
voip
call
voice
ims
server
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.)
Active
Application number
CN202011229668.5A
Other languages
Chinese (zh)
Other versions
CN112333799A (en
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.)
China United Network Communications Group Co Ltd
Original Assignee
China United Network Communications Group Co Ltd
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 China United Network Communications Group Co Ltd filed Critical China United Network Communications Group Co Ltd
Priority to CN202011229668.5A priority Critical patent/CN112333799B/en
Publication of CN112333799A publication Critical patent/CN112333799A/en
Application granted granted Critical
Publication of CN112333799B publication Critical patent/CN112333799B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/14Reselecting a network or an air interface
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • H04L61/4535Network directories; Name-to-address mapping using an address exchange platform which sets up a session between two nodes, e.g. rendezvous servers, session initiation protocols [SIP] registrars or H.323 gatekeepers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/1016IP multimedia subsystem [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Telephonic Communication Services (AREA)

Abstract

The invention provides a voice call method, a network system and a user terminal, wherein the method comprises the following steps: and if the call request of the calling terminal is received from the VoIP network, forwarding the call request of the calling terminal according to the current call preferred type and/or online state of the called terminal. The method, the network system and the user terminal can solve the problem that in the prior art, due to the fact that a part of early-stage marketed 4G terminals cannot use the IMS voice call function in 4G and 5G networks, operators have to reserve precious frequency spectrum resources for 2G and 3G networks and need to invest a large amount of manpower and funds to maintain the operation of the 2G and 3G networks every year, and network resource waste is caused.

Description

一种语音通话方法、网络系统及用户终端A voice call method, network system and user terminal

技术领域technical field

本发明涉及通信技术领域,尤其涉及一种语音通话方法、网络系统及用户终端。The present invention relates to the technical field of communications, in particular to a voice call method, a network system and a user terminal.

背景技术Background technique

语音业务作为运营商的主要业务之一,其实现主要是通过4G、5G网络进行的。然而部分早期上市的4G终端并不支持4G网络语音方案VoLTE(Voice over Long-TermEvolution,长期演进语音承载)或5G网络语音方案VoNR(Voice over New Radio),因而,无法在4G、5G网络中使用IMS语音通话功能,在发起语音业务时需回落到2G、3G网络。为了满足此类用户终端的语音业务需求,运营商不得不为2G、3G网络保留宝贵的频谱资源并且每年投入大量的人力和资金维持2G、3G网络的运转,造成了网络资源的巨大浪费。Voice service is one of the main services of operators, and its realization is mainly carried out through 4G and 5G networks. However, some 4G terminals launched in the early stage do not support the 4G network voice solution VoLTE (Voice over Long-Term Evolution, long-term evolution voice bearer) or the 5G network voice solution VoNR (Voice over New Radio), so they cannot be used in 4G and 5G networks The IMS voice call function needs to fall back to 2G and 3G networks when initiating voice services. In order to meet the voice service requirements of such user terminals, operators have to reserve precious spectrum resources for 2G and 3G networks and invest a lot of manpower and funds every year to maintain the operation of 2G and 3G networks, resulting in a huge waste of network resources.

发明内容Contents of the invention

本发明所要解决的技术问题是针对现有技术的上述不足,提供一种语音通话方法、网络系统及用户终端,用以解决现有技术中部分早期上市的4G终端由于无法在4G、5G网络中使用IMS语音通话功能,导致运营商不得不为2G、3G网络保留宝贵的频谱资源并且每年需要投入大量的人力和资金维持2G、3G网络的运转,造成了网络资源浪费的问题。The technical problem to be solved by the present invention is to provide a voice call method, a network system and a user terminal for the above-mentioned deficiencies in the prior art, to solve the problem that some early-market 4G terminals in the prior art cannot connect to 4G and 5G networks. Using the IMS voice call function, operators have to reserve precious spectrum resources for 2G and 3G networks, and need to invest a lot of manpower and funds every year to maintain the operation of 2G and 3G networks, resulting in a waste of network resources.

第一方面,本发明实施例提供一种语音通话方法,应用于网络侧,所述方法包括:In the first aspect, the embodiment of the present invention provides a voice call method, which is applied to the network side, and the method includes:

若从VoIP网络接收到主叫终端的通话请求,则根据被叫终端当前通话优选类型和/或在线状态转发所述主叫终端的通话请求。If the call request of the calling terminal is received from the VoIP network, the call request of the calling terminal is forwarded according to the current call preference type and/or online status of the called terminal.

优选地,所述根据被叫终端当前通话优选类型和/或在线状态转发所述主叫终端的通话请求,包括:Preferably, the forwarding of the call request of the calling terminal according to the current call preference type and/or online status of the called terminal includes:

判断被叫终端当前通话优选类型和/或在线状态是否为VoIP;Judging whether the current call preference type and/or online status of the called terminal is VoIP;

若是,则在主叫终端和被叫终端之间建立VoIP语音通话通道;If so, establish a VoIP voice communication channel between the calling terminal and the called terminal;

若否,则在主叫终端与VoIP服务器之间建立VoIP语音通话通道,以及在被叫终端与其所属的语音服务器之间建立相应的语音通话通道,并在该语音通话通道与所述VoIP语音通话通道之间建立中转。If not, then establish a VoIP voice communication channel between the calling terminal and the VoIP server, and establish a corresponding voice communication channel between the called terminal and the voice server to which it belongs, and communicate with the VoIP voice in the voice communication channel Transit is established between channels.

优选地,所述当前通话优选类型为VoIP通话或IMS通话,所述在线状态包括VoIP在线状态和IMS在线状态,所述判断被叫终端当前通话优选类型和/或在线状态是否为VoIP之前,所述方法还包括:Preferably, the preferred type of the current call is a VoIP call or an IMS call, and the online state includes a VoIP online state and an IMS online state, and before the judging whether the called terminal's current call preferred type and/or online state is VoIP, the The method also includes:

接收并存储所述被叫终端发送的所述当前通话优选类型;receiving and storing the current call preference type sent by the called terminal;

接收并存储所述VoIP服务器和/或IMS服务器发送的被叫终端的在线状态。The online state of the called terminal sent by the VoIP server and/or IMS server is received and stored.

优选地,若所述当前通话优选类型为VoIP通话且被叫终端的VoIP在线,或者所述当前通话优选类型为IMS通话,但被叫终端的IMS不在线仅VoIP在线,则在主叫终端和被叫终端之间建立VoIP语音通话通道。Preferably, if the preferred type of the current call is a VoIP call and the VoIP of the called terminal is online, or the preferred type of the current call is an IMS call, but the IMS of the called terminal is not online and only VoIP is online, then between the calling terminal and A VoIP voice communication channel is established between the called terminals.

优选地,若所述当前通话优选类型为IMS通话且被叫终端的IMS在线,或者所述当前通话优选类型为VoIP通话,但被叫终端的VoIP不在线仅IMS在线,则在主叫终端与VoIP服务器之间建立VoIP语音通话通道,以及在被叫终端与其所属的IMS服务器之间建立IMS语音通话通道,并在所述IMS通话通道与所述VoIP语音通话通道之间建立中转。Preferably, if the preferred type of the current call is an IMS call and the IMS of the called terminal is online, or the preferred type of the current call is a VoIP call, but the VoIP of the called terminal is not online and only the IMS is online, then the calling terminal and the IMS are online. Establishing a VoIP voice communication channel between the VoIP servers, establishing an IMS voice communication channel between the called terminal and the IMS server to which it belongs, and establishing a transfer between the IMS communication channel and the VoIP voice communication channel.

优选地,所述方法还包括:Preferably, the method also includes:

若从IMS网络接收到主叫终端的通话请求,则进一步判断所述被叫终端是否在IMS注册;If the call request of the calling terminal is received from the IMS network, it is further judged whether the called terminal is registered in the IMS;

若是,则在主叫终端和被叫终端之间建立IMS语音通话通道。If yes, an IMS voice communication channel is established between the calling terminal and the called terminal.

优选地,若所述被叫终端未在IMS注册,则所述方法还包括:Preferably, if the called terminal is not registered in the IMS, the method further includes:

判断被叫终端的在线状态是否为VoIP在线;Judging whether the online status of the called terminal is VoIP online;

若是,则在主叫终端与IMS服务器之间建立IMS语音通话通道,以及在被叫终端与其所属的VoIP服务器之间建立VoIP语音通话通道,并在VoIP通话通道与所述IMS语音通话通道之间建立中转。If so, then establish an IMS voice communication channel between the calling terminal and the IMS server, and establish a VoIP voice communication channel between the called terminal and the VoIP server to which it belongs, and establish a VoIP communication channel between the VoIP communication channel and the IMS voice communication channel. Create a transfer.

第二方面,本发明实施例提供一种语音通话方法,应用于主叫终端,所述方法包括:In a second aspect, an embodiment of the present invention provides a voice call method, which is applied to a calling terminal, and the method includes:

根据当前通话优选类型进行相应的网络接入;Perform corresponding network access according to the preferred type of the current call;

若当前通话优选类型为通过VoIP网络接入的VoIP通话,则向VoIP服务器发起通话请求;If the preferred type of the current call is a VoIP call accessed through the VoIP network, a call request is initiated to the VoIP server;

若当前通话优选类型不是通过VoIP网络接入的VoIP通话,则向根据原生语音所属的语音服务器发起通话请求。If the preferred type of the current call is not a VoIP call accessed through the VoIP network, a call request is initiated to the voice server according to the native voice.

第三方面,本发明实施例提供一种语音通话系统,包括通话管理服务器、VoIP服务器和IMS服务器,In a third aspect, an embodiment of the present invention provides a voice call system, including a call management server, a VoIP server, and an IMS server,

所述通话管理服务器用于从VoIP网络接收主叫终端的通话请求,并判断被叫终端当前通话优选类型和/或在线状态是否为VoIP,若是,则向所述VoIP服务器转发所述通话请求,若否,则在所述VoIP服务器与所述IMS服务器之间建立中转,并向所述IMS服务器转发所述通话请求;The call management server is used to receive the call request of the calling terminal from the VoIP network, and determine whether the current call preference type and/or online status of the called terminal is VoIP, and if so, forward the call request to the VoIP server, If not, then establish a transfer between the VoIP server and the IMS server, and forward the call request to the IMS server;

所述VoIP服务器用于在接收到所述通话管理服务器转发的所述通话请求时,在主叫终端和被叫终端之间建立VoIP语音通话通道;The VoIP server is configured to establish a VoIP voice call channel between the calling terminal and the called terminal when receiving the call request forwarded by the call management server;

所述IMS服务器用于在接收到所述通话管理服务器转发的所述通话请求时,与所述被叫终端之间建立IMS语音通话通道。The IMS server is configured to establish an IMS voice call channel with the called terminal when receiving the call request forwarded by the call management server.

第四方面,本发明实施例提供一种用户终端,包括:In a fourth aspect, an embodiment of the present invention provides a user terminal, including:

网络接入模块,用于根据当前通话优选类型进行相应的网络接入;A network access module, configured to perform corresponding network access according to the preferred type of the current call;

第一通话模块,与所述网络接入模块连接,用于若当前通话优选类型为通过VoIP网络接入的VoIP通话,则向VoIP服务器发起通话请求;The first call module is connected with the network access module, and is used to initiate a call request to the VoIP server if the preferred type of the current call is a VoIP call accessed through the VoIP network;

第二通话模块,与所述网络接入模块连接,用于若当前通话优选类型不是通过VoIP网络接入的VoIP通话,则向根据原生语音所属的语音服务器发起通话请求。The second call module is connected with the network access module, and is used for initiating a call request to the voice server according to the native voice if the preferred type of the current call is not a VoIP call accessed through the VoIP network.

本发明实施例提供的语音通话方法、网络系统及用户终端,通过在不同网络制式的用户终端中安装VoIP客户端程序构建一个统一的VoIP语音业务入口,实现用VoIP方案代替2G、3G网络电路域的语音方案,从而使得无法使用IMS语音通话功能的用户终端能够通过该统一的语音业务入口使用语音功能,在2G、3G减频退网后用户终端可以通过VoIP语音与采用IMS语音的用户终端互通,不仅对终端协议栈和4G现网改造量小,而且推广成本较低。同时,通过在支持IMS功能的用户终端上安装VoIP客户端程序,把VoIP语音作为运营商IMS语音的补充方案,使得用户终端可以同时支持IMS和VoIP两种功能。此外,网络侧从VoIP网络接收到主叫终端的通话请求后,无需指示用户终端回落到2G、3G网络,可以直接根据被叫终端当前通话优选类型和/或在线状态转发所述主叫终端的通话请求,实现VoIP和IMS或其他语音服务器的互通,解决了现有技术中部分早期上市的4G终端由于无法在4G、5G网络中使用IMS语音通话功能,导致运营商不得不为2G、3G网络保留宝贵的频谱资源并且每年需要投入大量的人力和资金维持2G、3G网络的运转,造成了网络资源浪费的问题。The voice communication method, network system and user terminal provided by the embodiment of the present invention construct a unified VoIP voice service entrance by installing VoIP client programs in user terminals of different network standards, and realize the replacement of 2G and 3G network circuit domains with VoIP solutions Voice solutions, so that user terminals that cannot use the IMS voice call function can use the voice function through the unified voice service portal. After 2G and 3G frequency reduction and network withdrawal, user terminals can communicate with user terminals that use IMS voice through VoIP voice. , not only the terminal protocol stack and 4G existing network transformation amount is small, but also the promotion cost is low. At the same time, by installing the VoIP client program on the user terminal that supports the IMS function, VoIP voice is used as a supplementary solution to the IMS voice of the operator, so that the user terminal can support both IMS and VoIP functions at the same time. In addition, after the network side receives the call request of the calling terminal from the VoIP network, it does not need to instruct the user terminal to fall back to the 2G or 3G network, and can directly forward the call request of the calling terminal according to the current call preference type and/or online status of the called terminal. The call request realizes the intercommunication between VoIP and IMS or other voice servers, and solves the problem that some early-market 4G terminals in the prior art cannot use the IMS voice call function in the 4G and 5G networks, causing operators to have to provide services for the 2G and 3G networks. Reserving precious spectrum resources and investing a lot of manpower and funds every year to maintain the operation of 2G and 3G networks has caused a waste of network resources.

附图说明Description of drawings

图1:为本发明实施例1的一种语音通话方法的流程图;Fig. 1: is the flow chart of a kind of voice communication method of embodiment 1 of the present invention;

图2:为本发明实施例的用户终端接入网络系统的架构示意图;FIG. 2 is a schematic diagram of the architecture of a user terminal access network system according to an embodiment of the present invention;

图3:为本发明实施例的主叫终端和被叫终端均通过VoIP网络接入的呼叫流程图;Fig. 3: the call flow chart that both the calling terminal and the called terminal are accessed through the VoIP network according to the embodiment of the present invention;

图4:为本发明实施例的主叫终端通过VoIP网络接入被叫终端通过IMS网络接入的呼叫流程图;Fig. 4: is the calling flow diagram of the calling terminal accessing the called terminal accessing through the IMS network through the VoIP network according to the embodiment of the present invention;

图5:为本发明实施例的主叫终端通过IMS网络接入被叫终端通过VoIP网络接入的呼叫流程图;Fig. 5: is the call flowchart of the calling terminal accessing the called terminal accessing through the VoIP network through the IMS network according to the embodiment of the present invention;

图6:为本发明实施例2的一种语音通话方法的流程图;Fig. 6: is the flow chart of a kind of voice communication method of embodiment 2 of the present invention;

图7:为本发明实施例4的一种用户终端的结构示意图。FIG. 7 is a schematic structural diagram of a user terminal according to Embodiment 4 of the present invention.

具体实施方式Detailed ways

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。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 with each other. The present application will be described in detail below with reference to the accompanying drawings and embodiments.

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiment of the application will be clearly and completely described below in conjunction with the accompanying drawings in the embodiment of the application. Obviously, the described embodiment is only It is an embodiment of a part of the application, but not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by persons of ordinary skill in the art without creative efforts shall fall within the scope of protection of this application.

实施例1:Example 1:

本实施例提供一种语音通话方法,应用于网络侧,如图1所示,该方法包括:This embodiment provides a voice call method, applied to the network side, as shown in Figure 1, the method includes:

步骤S102:若从基于IP的语音传输VoIP(Voice over Internet Protocol)网络接收到主叫终端的通话请求,则根据被叫终端当前通话优选类型和/或在线状态转发所述主叫终端的通话请求。Step S102: If the call request of the calling terminal is received from the IP-based voice transmission VoIP (Voice over Internet Protocol) network, forward the call request of the calling terminal according to the current call preference type and/or online status of the called terminal .

需要说明的是,VoIP是一种语音通话技术,经由网际协议(IP)来达成语音通话,也就是经由互联网来进行通信。VoLTE和VoNR语音统称为IP多媒体子系统IMS(IP MultimediaSubsystem)语音。IMS是由3GPP标准组织提出的,在4G、5G网络上提供基于IP的多媒体业务的通用网络架构。It should be noted that, VoIP is a voice communication technology, and voice communication is achieved through the Internet Protocol (IP), that is, communication is performed through the Internet. VoLTE and VoNR voice are collectively referred to as IP Multimedia Subsystem IMS (IP Multimedia Subsystem) voice. IMS is proposed by the 3GPP standard organization to provide a general network architecture for IP-based multimedia services on 4G and 5G networks.

在本实施例中,为了解决早期上市的部分4G终端在4G、5G网络中无法使用IMS语音通话功能的问题,采用VoIP方案代替2G、3G网络电路域的语音方案,通过在用户终端中安装VoIP客户端程序,能够实现无法使用IMS语音通话功能的用户终端能够通过VoIP语音与采用IMS语音或其他语音的用户终端互通,不仅对终端协议栈和4G现网改造量小,而且推广成本较低。In this embodiment, in order to solve the problem that some 4G terminals on the market in the early stage cannot use the IMS voice call function in the 4G and 5G networks, the VoIP solution is used to replace the voice solution in the circuit domain of the 2G and 3G networks. The client program can realize that user terminals that cannot use IMS voice call function can communicate with user terminals that use IMS voice or other voices through VoIP voice. Not only the modification of the terminal protocol stack and 4G existing network is small, but also the promotion cost is low.

在本实施例中,VoIP客户端具备VoIP语音基本功能,VoIP客户端可以与用户终端系统的原生语音应用并行存在,不需要修改基带协议栈和操作系统。无法使用IMS语音通话功能的用户终端通过安装VoIP客户端程序能够实现VoIP语音功能,其他支持IMS功能的用户终端也可以安装VoIP客户端程序,从而不仅能够通过原生语音应用提供IMS语音功能,而且能够通过VoIP客户端程序提供VoIP语音的呼叫和接听功能。In this embodiment, the VoIP client has the basic function of VoIP voice, and the VoIP client can exist in parallel with the original voice application of the user terminal system without modifying the baseband protocol stack and operating system. User terminals that cannot use the IMS voice call function can realize the VoIP voice function by installing the VoIP client program. Provide VoIP voice calling and answering functions through the VoIP client program.

在本实施例中,主叫终端通过终端能力、当前通话优选类型和在线状态确定通话类型,终端能力指终端是否可以支持IMS通话和VoIP通话功能。如果终端同时支持两种通话功能,则需要用户设置当前通话优选类型,通过当前通话优选类型来进行网络注册以及确定本次通话采用的通话方式,若终端仅支持VoIP通话功能,则默认当前通话优选类型为VoIP通话,终端会预存自身的当前通话优选类型。In this embodiment, the calling terminal determines the call type through the terminal capability, the preferred type of the current call, and the online status, and the terminal capability refers to whether the terminal can support IMS call and VoIP call functions. If the terminal supports two call functions at the same time, the user needs to set the preferred type of the current call, register the network through the preferred type of the current call, and determine the call mode used for this call. If the terminal only supports the VoIP call function, the current call is preferred by default. The type is a VoIP call, and the terminal will pre-store its current preferred call type.

在本实施例中,若主叫终端默认当前通话优选类型为VoIP通话,则进行VoIP网络接入,从而在主叫终端发起通话请求时,网络侧从VoIP网络接收主叫终端的通话请求,并根据被叫终端当前通话优选类型和/或在线状态转发主叫终端的通话请求。In this embodiment, if the calling terminal defaults that the preferred type of the current call is a VoIP call, the VoIP network access is performed, so that when the calling terminal initiates a call request, the network side receives the call request of the calling terminal from the VoIP network, and The call request of the calling terminal is forwarded according to the current call preference type and/or online status of the called terminal.

可选地,根据被叫终端当前通话优选类型和/或在线状态转发主叫终端的通话请求,可以包括:Optionally, forwarding the call request of the calling terminal according to the current call preference type and/or online status of the called terminal may include:

判断被叫终端当前通话优选类型和/或在线状态是否为VoIP;Judging whether the current call preference type and/or online status of the called terminal is VoIP;

若是,则在主叫终端和被叫终端之间建立VoIP语音通话通道;If so, establish a VoIP voice communication channel between the calling terminal and the called terminal;

若否,则在主叫终端与VoIP服务器之间建立VoIP语音通话通道,以及在被叫终端与其所属的语音服务器之间建立相应的语音通话通道,并在该语音通话通道与VoIP语音通话通道之间建立中转。If not, a VoIP voice communication channel is established between the calling terminal and the VoIP server, and a corresponding voice communication channel is established between the called terminal and the voice server to which it belongs, and between the voice communication channel and the VoIP voice communication channel Create a transfer between them.

在本实施例中,当前通话优选类型可以为VoIP通话或IMS通话,在线状态可以包括VoIP在线状态和IMS在线状态。In this embodiment, the preferred type of the current call may be a VoIP call or an IMS call, and the online status may include a VoIP online status and an IMS online status.

可选地,判断被叫终端当前通话优选类型和/或在线状态是否为VoIP之前,方法还包括:Optionally, before judging whether the called terminal's current call preference type and/or online status is VoIP, the method also includes:

接收并存储被叫终端发送的当前通话优选类型;Receive and store the current call preference type sent by the called terminal;

接收并存储VoIP服务器和/或IMS服务器发送的被叫终端的在线状态。Receive and store the online status of the called terminal sent by the VoIP server and/or IMS server.

在本实施例中,为了实现VoIP和IMS或其他语音的互通,网络侧可以包括通话管理服务器,用于在VoIP服务器和IMS服务器或其他语音服务器之间提供路由,使得主叫终端和被叫终端之间能够通过通话管理服务器的中转建立起语音通话。In this embodiment, in order to realize the intercommunication between VoIP and IMS or other voices, the network side may include a call management server, which is used to provide routing between the VoIP server and the IMS server or other voice servers, so that the calling terminal and the called terminal A voice call can be established through the transfer of the call management server.

在本实施例中,网络侧可以使用通话管理服务器保存用户终端在线状态和当前通话优选类型。在线状态可以在用户终端注册到VoIP或IMS网络时由VoIP或IMS服务器实时上报,也可以由通话管理服务器向VoIP或IMS服务器主动查询,当前通话优选类型通过用户终端直接上报。In this embodiment, the network side may use the call management server to store the online status of the user terminal and the preferred type of the current call. The online status can be reported by the VoIP or IMS server in real time when the user terminal is registered to the VoIP or IMS network, or can be actively queried by the call management server to the VoIP or IMS server, and the preferred type of the current call is directly reported by the user terminal.

需要说明的是,在本发明中,用户终端与网络侧连接既可以通过WiFi方式,也可以通过4G或5G移动数据方式。如图2所示,显示了用户终端接入网络系统的架构示意图,VoIP的网络侧基本功能通过VoIP服务器实现,VoIP服务器提供VoIP业务的会话管理、用户管理和用户鉴权等功能,VoIP服务器通过通话管理服务器接入IMS核心网,从而实现VoIP语音和IMS语音的互通。VoIP的终端侧功能通过安装的VoIP客户端程序来实现。通话管理服务器分别与IMS服务器和VoIP服务器连接,主要作用:(1)向IMS查询VoLTE或VoNR用户在线状态,或向VoIP查询VoIP用户在线状态;(2)记录用户终端语音的当前通话优选类型设置;(3)路由IMS和VoIP之间的控制面和媒体面数据,实现IMS语音和VoIP语音的互通。It should be noted that, in the present invention, the connection between the user terminal and the network side can be through WiFi, or through 4G or 5G mobile data. As shown in Figure 2, it shows a schematic diagram of the architecture of the user terminal access network system. The basic functions of the VoIP network side are realized through the VoIP server. The VoIP server provides functions such as session management, user management, and user authentication of VoIP services. The call management server is connected to the IMS core network, so as to realize the intercommunication of VoIP voice and IMS voice. VoIP terminal-side functions are realized through the installed VoIP client program. The call management server is connected with the IMS server and the VoIP server respectively, and its main functions are: (1) query the online status of VoLTE or VoNR users from IMS, or query the online status of VoIP users from VoIP; (2) record the current call preferred type setting of the user terminal voice ; (3) Routing control plane and media plane data between IMS and VoIP to realize intercommunication of IMS voice and VoIP voice.

在本实施例中,为了实现VoIP和IMS互通,用户终端在VoIP和IMS两个业务中使用相同的电话号码,用户在IMS或者VoIP在线情况下,通过基本呼叫的路由,进行接入域的选择能够正确找到被叫。通过IMS和VoIP共号能够给使用者带来一致的体验,使得IMS用户通过电话号码能够呼叫VoIP用户,反之亦然。In this embodiment, in order to realize the intercommunication between VoIP and IMS, the user terminal uses the same phone number in the two services of VoIP and IMS, and the user selects the access domain through the routing of the basic call when the IMS or VoIP is online. Can correctly find called. The same experience can be brought to the user by sharing the number of IMS and VoIP, so that the IMS user can call the VoIP user through the phone number, and vice versa.

在本实施例中,具备不同终端能力的用户终端在不同的网络结构下选用不同的基本呼叫流程。主叫终端根据终端能力和当前通话优选类型选择接入网络。被叫终端由网络侧查询终端在线状态和当前通话优选类型选择终端的接入网络。In this embodiment, user terminals with different terminal capabilities select different basic call flows under different network structures. The calling terminal chooses to access the network according to the terminal capability and the preferred type of the current call. The called terminal queries the online status of the terminal and the preferred type of the current call from the network side to select the access network of the terminal.

在本实施例中,根据主叫终端接入网络方式的不同,主叫侧会话过程也不同,主叫会话流程可以分为以下两种情况:In this embodiment, depending on the way the calling terminal accesses the network, the calling side session process is also different, and the calling session process can be divided into the following two situations:

(1)主叫终端通过VoLTE网络接入(1) The calling terminal accesses through the VoLTE network

该场景下,主叫侧消息流程与现有的普通IMS网络用户发起呼叫的主叫侧消息流程相同,此处不再赘述。In this scenario, the message flow of the calling side is the same as that of an existing common IMS network user initiating a call, and will not be repeated here.

(2)主叫终端通过VoIP网络接入(2) The calling terminal accesses through the VoIP network

该场景下,主叫侧消息流程与现有的普通VoIP网络用户发起呼叫的主叫侧消息流程相同,此处不再赘述。In this scenario, the message flow on the calling side is the same as the message flow on the calling side when a common VoIP network user initiates a call, and will not be repeated here.

在本实施例中,根据主叫终端、被叫终端接入网络方式的不同,被叫侧会话过程也不同,被叫会话流程可以分为:(a)主叫终端通过VoIP网络接入,被叫终端通过VoIP网络接入;(b)主叫终端通过VoIP网络接入,被叫终端通过VoLTE网络接入;(c)主叫终端通过VoLTE网络接入,被叫终端通过VoIP网络接入;(d)主叫终端通过VoLTE网络接入,被叫终端通过VoLTE网络接入四种情况。In this embodiment, according to the different ways of accessing the network by the calling terminal and the called terminal, the conversation process on the called side is also different, and the conversation process on the called side can be divided into: (a) the calling terminal The calling terminal accesses through the VoIP network; (b) the calling terminal accesses through the VoIP network, and the called terminal accesses through the VoLTE network; (c) the calling terminal accesses through the VoLTE network, and the called terminal accesses through the VoIP network; (d) Four cases where the calling terminal accesses through the VoLTE network and the called terminal accesses through the VoLTE network.

在本实施例中,无法使用IMS语音通话功能的用户终端或者支持IMS功能的用户终端通过安装VoIP客户端程序,以及设置当前通话优选类型为VoIP通话,从而可以向VoIP服务器发起通话请求。In this embodiment, a user terminal that cannot use the IMS voice call function or a user terminal that supports the IMS function can initiate a call request to the VoIP server by installing the VoIP client program and setting the preferred type of the current call to VoIP call.

可选地,若当前通话优选类型为VoIP通话且被叫终端的VoIP在线,或者当前通话优选类型为IMS通话,但被叫终端的IMS不在线仅VoIP在线,则在主叫终端和被叫终端之间建立VoIP语音通话通道。Optionally, if the preferred type of the current call is a VoIP call and the VoIP of the called terminal is online, or the preferred type of the current call is an IMS call, but the IMS of the called terminal is not online and only VoIP is online, then the calling terminal and the called terminal Establish a VoIP voice call channel between them.

在本实施例中,如图3所示,若主叫终端和被叫终端均通过VoIP网络接入,则在该场景下的呼叫流程如下:In this embodiment, as shown in FIG. 3, if both the calling terminal and the called terminal are accessed through the VoIP network, the call flow in this scenario is as follows:

1.主叫终端向VoIP服务器发起VoIP通话呼叫;1. The calling terminal initiates a VoIP call to the VoIP server;

2.VoIP服务器向通话管理服务器转发通话请求;2. The VoIP server forwards the call request to the call management server;

3.通话管理服务器查询被叫终端当前通话优选类型和在线状态,如果被叫终端当前通话优选类型为VoIP通话或者优选语音类型为IMS通话但是被叫终端IMS不在线,当前只有VoIP在线,则通话管理服务器向VoIP服务器转发通话请求;3. The call management server queries the preferred type and online status of the called terminal's current call. If the preferred type of the called terminal's current call is a VoIP call or the preferred voice type is an IMS call but the called terminal's IMS is not online and currently only VoIP is online, the call will be made. The management server forwards the call request to the VoIP server;

4.VoIP服务器以VoIP语音通话呼叫被叫终端,并通过VoIP服务器在主叫终端和被叫终端之间建立VoIP语音通话通道。4. The VoIP server calls the called terminal through the VoIP voice call, and establishes a VoIP voice call channel between the calling terminal and the called terminal through the VoIP server.

可选地,若当前通话优选类型为IMS通话且被叫终端的IMS在线,或者当前通话优选类型为VoIP通话,但被叫终端的VoIP不在线仅IMS在线,则在主叫终端与VoIP服务器之间建立VoIP语音通话通道,以及在被叫终端与其所属的IMS服务器之间建立IMS语音通话通道,并在IMS通话通道与VoIP语音通话通道之间建立中转。Optionally, if the preferred type of the current call is an IMS call and the IMS of the called terminal is online, or the preferred type of the current call is a VoIP call, but the VoIP of the called terminal is offline and only the IMS is online, then between the calling terminal and the VoIP server Establish a VoIP voice call channel between the called terminal and an IMS voice call channel between the called terminal and the IMS server to which it belongs, and establish a transfer between the IMS call channel and the VoIP voice call channel.

在本实施例中,如图4所示,若主叫终端通过VoIP网络接入,被叫终端通过IMS网络接入,则在该场景下的呼叫流程如下:In this embodiment, as shown in FIG. 4, if the calling terminal accesses through the VoIP network and the called terminal accesses through the IMS network, the call flow in this scenario is as follows:

1.主叫终端向VoIP服务器发起VoIP通话呼叫;1. The calling terminal initiates a VoIP call to the VoIP server;

2.VoIP服务器向通话管理服务器转发通话请求;2. The VoIP server forwards the call request to the call management server;

3.通话管理服务器查询被叫终端当前通话优选类型和在线状态,如果被叫终端当前通话优选类型为IMS通话,或者被叫当前通话优选类型为VoIP通话但是被叫VoIP不在线,则通话管理服务器向IMS服务器转发通话请求;3. The call management server queries the preferred type and online status of the called terminal's current call. If the preferred type of the called terminal's current call is an IMS call, or the preferred type of the called current call is a VoIP call but the called VoIP is not online, the call management server Forward the call request to the IMS server;

4.IMS服务器以IMS语音通话呼叫被叫终端,并与被叫终端之间建立IMS语音通道。VoIP服务器与主叫终端之间建立起VoIP语音通道,IMS服务器和VoIP服务器之间通过通话管理服务器路由。这样主叫终端和被叫终端之间通过通话管理服务器的中转建立起语音通话。4. The IMS server calls the called terminal through an IMS voice call, and establishes an IMS voice channel with the called terminal. A VoIP voice channel is established between the VoIP server and the calling terminal, and the route between the IMS server and the VoIP server is routed through the call management server. In this way, a voice call is established between the calling terminal and the called terminal through the transfer of the call management server.

可选地,方法还包括:Optionally, the method also includes:

若从IMS网络接收到主叫终端的通话请求,则进一步判断被叫终端是否在IMS注册;If the call request of the calling terminal is received from the IMS network, it is further judged whether the called terminal is registered in the IMS;

若是,则在主叫终端和被叫终端之间建立IMS语音通话通道。If yes, an IMS voice communication channel is established between the calling terminal and the called terminal.

在本实施例中,支持IMS功能的用户终端通过安装VoIP客户端程序,以及设置当前通话优选类型为IMS通话,则可以向IMS服务器发起通话请求。In this embodiment, the user terminal supporting the IMS function can initiate a call request to the IMS server by installing the VoIP client program and setting the preferred type of the current call to IMS call.

在本实施例中,若被叫终端已在IMS注册,即被叫终端通过IMS网络接入,则呼叫为标准的IMS呼叫流程,不用向通话管理服务器转发通话请求,由IMS服务器在主叫终端和被叫终端之间建立IMS语音通话通道。In this embodiment, if the called terminal has registered with IMS, that is, the called terminal accesses through the IMS network, the call is a standard IMS call flow, and there is no need to forward the call request to the call management server. Establish an IMS voice communication channel with the called terminal.

可选地,若被叫终端未在IMS注册,则方法还可以包括:Optionally, if the called terminal is not registered with the IMS, the method may also include:

判断被叫终端的在线状态是否为VoIP在线;Judging whether the online status of the called terminal is VoIP online;

若是,则在主叫终端与IMS服务器之间建立IMS语音通话通道,以及在被叫终端与其所属的VoIP服务器之间建立VoIP语音通话通道,并在VoIP通话通道与IMS语音通话通道之间建立中转。If so, establish an IMS voice communication channel between the calling terminal and the IMS server, and establish a VoIP voice communication channel between the called terminal and the VoIP server to which it belongs, and establish a transfer between the VoIP communication channel and the IMS voice communication channel .

在本实施例中,如图5所示,若主叫终端通过IMS网络接入,被叫终端通过VoIP网络接入,则在该场景下的呼叫流程如下:In this embodiment, as shown in FIG. 5, if the calling terminal accesses through the IMS network and the called terminal accesses through the VoIP network, the call flow in this scenario is as follows:

1.主叫终端向IMS服务器发起VoLTE或VoNR通话呼叫;1. The calling terminal initiates a VoLTE or VoNR call to the IMS server;

2.IMS服务器首先按照普通IMS呼叫向被叫终端路由通话请求,以查询到被叫终端是否在IMS注册,若未在IMS注册,则向通话管理服务器转发通话请求。2. The IMS server first routes the call request to the called terminal according to the ordinary IMS call, to inquire whether the called terminal is registered with IMS, and if not, forwards the call request to the call management server.

3.通话管理服务器接收到通话请求后,查询被叫终端VoIP在线状态,如果被叫终端当前VoIP在线,通话管理服务器向VoIP服务器转发通话请求;3. After receiving the call request, the call management server queries the VoIP online status of the called terminal. If the called terminal is currently VoIP online, the call management server forwards the call request to the VoIP server;

4.VoIP服务器以VoIP通话呼叫被叫终端,并与被叫终端之间建立VoIP语音通道。IMS服务器与主叫终端之间建立起IMS语音通道,IMS服务器和VoIP服务器之间通过通话管理服务器路由。这样主叫终端和被叫终端之间通过通话管理服务器的中转建立起语音通话。4. The VoIP server calls the called terminal through a VoIP call, and establishes a VoIP voice channel with the called terminal. An IMS voice channel is established between the IMS server and the calling terminal, and the route between the IMS server and the VoIP server is routed through the call management server. In this way, a voice call is established between the calling terminal and the called terminal through the transfer of the call management server.

本发明实施例提供的语音通话方法,通过在不同网络制式的用户终端中安装VoIP客户端程序构建一个统一的VoIP语音业务入口,实现用VoIP方案代替2G、3G网络电路域的语音方案,从而使得无法使用IMS语音通话功能的用户终端能够通过该统一的语音业务入口使用语音功能,在2G、3G减频退网后用户终端可以通过VoIP语音与采用IMS语音的用户终端互通,不仅对终端协议栈和4G现网改造量小,而且推广成本较低。同时,通过在支持IMS功能的用户终端上安装VoIP客户端程序,把VoIP语音作为运营商IMS语音的补充方案,使得用户终端可以同时支持IMS和VoIP两种功能。此外,网络侧从VoIP网络接收到主叫终端的通话请求后,无需指示用户终端回落到2G、3G网络,可以直接根据被叫终端当前通话优选类型和/或在线状态转发所述主叫终端的通话请求,实现VoIP和IMS或其他语音服务器的互通,解决了现有技术中部分早期上市的4G终端由于无法在4G、5G网络中使用IMS语音通话功能,导致运营商不得不为2G、3G网络保留宝贵的频谱资源并且每年需要投入大量的人力和资金维持2G、3G网络的运转,造成了网络资源浪费的问题。In the voice call method provided by the embodiment of the present invention, a unified VoIP voice service portal is constructed by installing a VoIP client program in user terminals of different network standards, and the VoIP solution is used to replace the voice solution of the 2G and 3G network circuit domain, thereby enabling User terminals that cannot use the IMS voice call function can use the voice function through the unified voice service portal. After 2G and 3G frequency reduction and network withdrawal, user terminals can communicate with user terminals that use IMS voice through VoIP voice. Not only the terminal protocol stack and 4G existing network transformation is small, and the promotion cost is low. At the same time, by installing the VoIP client program on the user terminal that supports the IMS function, VoIP voice is used as a supplementary solution to the IMS voice of the operator, so that the user terminal can support both IMS and VoIP functions at the same time. In addition, after the network side receives the call request of the calling terminal from the VoIP network, it does not need to instruct the user terminal to fall back to the 2G or 3G network, and can directly forward the call request of the calling terminal according to the current call preference type and/or online status of the called terminal. The call request realizes the intercommunication between VoIP and IMS or other voice servers, and solves the problem that some early-market 4G terminals in the prior art cannot use the IMS voice call function in the 4G and 5G networks, causing operators to have to provide services for the 2G and 3G networks. Reserving precious spectrum resources and investing a lot of manpower and funds every year to maintain the operation of 2G and 3G networks has caused a waste of network resources.

实施例2:Example 2:

如图6所示,本实施例提供一种语音通话方法,应用于主叫终端,该方法包括:As shown in FIG. 6, this embodiment provides a voice call method, which is applied to a calling terminal, and the method includes:

步骤S202:根据当前通话优选类型进行相应的网络接入;Step S202: performing corresponding network access according to the preferred type of the current call;

步骤S204:若当前通话优选类型为通过VoIP网络接入的VoIP通话,则向VoIP服务器发起通话请求;Step S204: If the preferred type of the current call is a VoIP call accessed through the VoIP network, initiate a call request to the VoIP server;

步骤S206:若当前通话优选类型不是通过VoIP网络接入的VoIP通话,则向根据原生语音所属的语音服务器发起通话请求。Step S206: If the preferred type of the current call is not a VoIP call accessed through the VoIP network, initiate a call request to the voice server to which the native voice belongs.

在本实施例中,若主叫终端为早期上市的部分4G终端,通过安装VoIP客户端程序,能够通过VoIP语音与采用IMS语音或其他语音的用户终端互通。若主叫终端支持IMS功能,通过安装VoIP客户端程序,以及设置当前通话优选类型为VoIP通话,从而可以向VoIP服务器发起通话请求。In this embodiment, if the calling terminal is part of the 4G terminal that was launched earlier, by installing the VoIP client program, it can communicate with the user terminal using IMS voice or other voice through VoIP voice. If the calling terminal supports the IMS function, by installing the VoIP client program and setting the preferred type of the current call as a VoIP call, a call request can be initiated to the VoIP server.

实施例3:Example 3:

本实施例提供一种网络系统,其特征在于,包括通话管理服务器、VoIP服务器和IMS服务器,This embodiment provides a network system, which is characterized in that it includes a call management server, a VoIP server and an IMS server,

通话管理服务器用于从VoIP网络接收主叫终端的通话请求,并判断被叫终端当前通话优选类型和/或在线状态是否为VoIP,若是,则向VoIP服务器转发通话请求,若否,则在VoIP服务器与IMS服务器之间建立中转,并向IMS服务器转发通话请求;The call management server is used to receive the call request of the calling terminal from the VoIP network, and judge whether the current call preference type and/or online status of the called terminal is VoIP, and if so, forward the call request to the VoIP server; Establish a transfer between the server and the IMS server, and forward the call request to the IMS server;

VoIP服务器用于在接收到通话管理服务器转发的通话请求时,在主叫终端和被叫终端之间建立VoIP语音通话通道;The VoIP server is used to establish a VoIP voice call channel between the calling terminal and the called terminal when receiving the call request forwarded by the call management server;

IMS服务器用于在接收到通话管理服务器转发的通话请求时,与被叫终端之间建立IMS语音通话通道。The IMS server is configured to establish an IMS voice call channel with the called terminal when receiving the call request forwarded by the call management server.

实施例4:Example 4:

如图7所示,本实施例提供一种用户终端,包括:As shown in FIG. 7, this embodiment provides a user terminal, including:

网络接入模块30,用于根据当前通话优选类型进行相应的网络接入;A network access module 30, configured to perform corresponding network access according to the preferred type of the current call;

第一通话模块31,与网络接入模块30连接,用于若当前通话优选类型为通过VoIP网络接入的VoIP通话,则向VoIP服务器发起通话请求;The first call module 31 is connected with the network access module 30, and is used to initiate a call request to the VoIP server if the preferred type of current call is a VoIP call accessed through a VoIP network;

第二通话模块32,与网络接入模块30连接,用于若当前通话优选类型不是通过VoIP网络接入的VoIP通话,则向根据原生语音所属的语音服务器发起通话请求。The second call module 32 is connected with the network access module 30, and is used for initiating a call request to the voice server according to the original voice if the preferred type of the current call is not a VoIP call accessed through the VoIP network.

该用户终端此时是作为主叫终端。At this time, the user terminal is used as the calling terminal.

当用户终端作为被叫终端时,用户终端的第一通话模块主要用于接收VoIP服务器发送的通话请求,并与VoIP服务器之间建立VoIP语音通话通道。When the user terminal serves as the called terminal, the first call module of the user terminal is mainly used for receiving a call request sent by the VoIP server, and establishing a VoIP voice call channel with the VoIP server.

其中,第一通话模块可以为安装在用户终端的VoIP客户端程序。Wherein, the first call module may be a VoIP client program installed in the user terminal.

实施例2至实施例4提供的语音通话方法、网络系统及用户终端,通过在不同网络制式的用户终端中安装VoIP客户端程序构建一个统一的VoIP语音业务入口,实现用VoIP方案代替2G、3G网络电路域的语音方案,从而使得无法使用IMS语音通话功能的用户终端能够通过该统一的语音业务入口使用语音功能,在2G、3G减频退网后用户终端可以通过VoIP语音与采用IMS语音的用户终端互通,不仅对终端协议栈和4G现网改造量小,而且推广成本较低。同时,通过在支持IMS功能的用户终端上安装VoIP客户端程序,把VoIP语音作为运营商IMS语音的补充方案,使得用户终端可以同时支持IMS和VoIP两种功能。此外,网络侧从VoIP网络接收到主叫终端的通话请求后,无需指示用户终端回落到2G、3G网络,可以直接根据被叫终端当前通话优选类型和/或在线状态转发所述主叫终端的通话请求,实现VoIP和IMS或其他语音服务器的互通,解决了现有技术中部分早期上市的4G终端由于无法在4G、5G网络中使用IMS语音通话功能,导致运营商不得不为2G、3G网络保留宝贵的频谱资源并且每年需要投入大量的人力和资金维持2G、3G网络的运转,造成了网络资源浪费的问题。The voice call method, network system, and user terminal provided in Embodiment 2 to Embodiment 4 build a unified VoIP voice service portal by installing VoIP client programs in user terminals of different network standards, and realize the replacement of 2G and 3G with VoIP solutions. The voice solution in the circuit domain of the network, so that user terminals that cannot use the IMS voice call function can use the voice function through the unified voice service portal. The user terminal intercommunication not only requires a small amount of transformation of the terminal protocol stack and the 4G existing network, but also lowers the cost of promotion. At the same time, by installing the VoIP client program on the user terminal that supports the IMS function, VoIP voice is used as a supplementary solution to the IMS voice of the operator, so that the user terminal can support both IMS and VoIP functions at the same time. In addition, after the network side receives the call request of the calling terminal from the VoIP network, it does not need to instruct the user terminal to fall back to the 2G or 3G network, and can directly forward the call request of the calling terminal according to the current call preference type and/or online status of the called terminal. The call request realizes the intercommunication between VoIP and IMS or other voice servers, and solves the problem that some early-market 4G terminals in the prior art cannot use the IMS voice call function in the 4G and 5G networks, causing operators to have to provide services for the 2G and 3G networks. Reserving precious spectrum resources and investing a lot of manpower and funds every year to maintain the operation of 2G and 3G networks has caused a waste of network resources.

可以理解的是,以上实施方式仅仅是为了说明本发明的原理而采用的示例性实施方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。It can be understood that, the above embodiments are only exemplary embodiments adopted for illustrating the principle of the present invention, but the present invention is not limited thereto. For those skilled in the art, various modifications and improvements can be made without departing from the spirit and essence of the present invention, and these modifications and improvements are also regarded as the protection scope of the present invention.

Claims (9)

1.一种语音通话方法,其特征在于,应用于网络侧,所述方法包括:1. A voice call method, characterized in that it is applied to the network side, and the method comprises: 若从VoIP网络接收到主叫终端的通话请求,则根据被叫终端当前通话优选类型和/或在线状态转发所述主叫终端的通话请求,具体包括:If the call request of the calling terminal is received from the VoIP network, the call request of the calling terminal is forwarded according to the current call preference type and/or online status of the called terminal, specifically including: 判断被叫终端当前通话优选类型和/或在线状态是否为VoIP;Judging whether the current call preference type and/or online status of the called terminal is VoIP; 若是,则在主叫终端和被叫终端之间建立VoIP语音通话通道;If so, establish a VoIP voice communication channel between the calling terminal and the called terminal; 若否,则在主叫终端与VoIP服务器之间建立VoIP语音通话通道,以及在被叫终端与其所属的语音服务器之间建立相应的语音通话通道,并在该语音通话通道与所述VoIP语音通话通道之间建立中转。If not, then establish a VoIP voice communication channel between the calling terminal and the VoIP server, and establish a corresponding voice communication channel between the called terminal and the voice server to which it belongs, and communicate with the VoIP voice in the voice communication channel Transit is established between channels. 2.根据权利要求1所述的语音通话方法,其特征在于,所述当前通话优选类型为VoIP通话或IMS通话,所述在线状态包括VoIP在线状态和IMS在线状态,所述判断被叫终端当前通话优选类型和/或在线状态是否为VoIP之前,所述方法还包括:2. The voice call method according to claim 1, wherein the preferred type of the current call is a VoIP call or an IMS call, the online state includes a VoIP online state and an IMS online state, and the judging that the called terminal is currently Before the call preference type and/or online status is VoIP, the method also includes: 接收并存储所述被叫终端发送的所述当前通话优选类型;receiving and storing the current call preference type sent by the called terminal; 接收并存储所述VoIP服务器和/或IMS服务器发送的被叫终端的在线状态。The online state of the called terminal sent by the VoIP server and/or IMS server is received and stored. 3.根据权利要求2所述的语音通话方法,其特征在于,若所述当前通话优选类型为VoIP通话且被叫终端的VoIP在线,或者所述当前通话优选类型为IMS通话,但被叫终端的IMS不在线仅VoIP在线,则在主叫终端和被叫终端之间建立VoIP语音通话通道。3. The voice call method according to claim 2, wherein if the preferred type of the current call is a VoIP call and the VoIP of the called terminal is online, or the preferred type of the current call is an IMS call, but the called terminal If the IMS is not online and only VoIP is online, a VoIP voice communication channel is established between the calling terminal and the called terminal. 4.根据权利要求2所述的语音通话方法,其特征在于,若所述当前通话优选类型为IMS通话且被叫终端的IMS在线,或者所述当前通话优选类型为VoIP通话,但被叫终端的VoIP不在线仅IMS在线,则在主叫终端与VoIP服务器之间建立VoIP语音通话通道,以及在被叫终端与其所属的IMS服务器之间建立IMS语音通话通道,并在所述IMS通话通道与所述VoIP语音通话通道之间建立中转。4. The voice call method according to claim 2, wherein if the preferred type of the current call is an IMS call and the IMS of the called terminal is online, or the preferred type of the current call is a VoIP call, but the called terminal If the VoIP is not online and only the IMS is online, a VoIP voice communication channel is established between the calling terminal and the VoIP server, and an IMS voice communication channel is established between the called terminal and the IMS server to which it belongs, and the IMS communication channel and A transfer is established between the VoIP voice communication channels. 5.根据权利要求1所述的语音通话方法,其特征在于,所述方法还包括:5. The voice call method according to claim 1, wherein the method further comprises: 若从IMS网络接收到主叫终端的通话请求,则进一步判断所述被叫终端是否在IMS注册;If the call request of the calling terminal is received from the IMS network, it is further judged whether the called terminal is registered in the IMS; 若是,则在主叫终端和被叫终端之间建立IMS语音通话通道。If yes, an IMS voice communication channel is established between the calling terminal and the called terminal. 6.根据权利要求5所述的语音通话方法,其特征在于,若所述被叫终端未在IMS注册,则所述方法还包括:6. The voice call method according to claim 5, wherein if the called terminal is not registered in IMS, the method further comprises: 判断被叫终端的在线状态是否为VoIP在线;Judging whether the online status of the called terminal is VoIP online; 若是,则在主叫终端与IMS服务器之间建立IMS语音通话通道,以及在被叫终端与其所属的VoIP服务器之间建立VoIP语音通话通道,并在VoIP通话通道与所述IMS语音通话通道之间建立中转。If so, then establish an IMS voice communication channel between the calling terminal and the IMS server, and establish a VoIP voice communication channel between the called terminal and the VoIP server to which it belongs, and establish a VoIP communication channel between the VoIP communication channel and the IMS voice communication channel. Create a transfer. 7.一种语音通话方法,其特征在于,应用于主叫终端,所述方法包括:7. A voice call method, characterized in that it is applied to a calling terminal, and the method comprises: 根据当前通话优选类型进行相应的网络接入;Perform corresponding network access according to the preferred type of the current call; 若当前通话优选类型为通过VoIP网络接入的VoIP通话,则根据VoIP服务器在主叫终端和被叫终端之间建立的VoIP语音通话通道向VoIP服务器发起通话请求;If the preferred type of the current call is a VoIP call accessed through the VoIP network, a call request is initiated to the VoIP server according to the VoIP voice call channel established between the calling terminal and the called terminal by the VoIP server; 若当前通话优选类型不是通过VoIP网络接入的VoIP通话,则根据主叫终端与VoIP服务器之间建立的VoIP语音通话通道,以及,根据被叫终端与其所属的语音服务器之间建立的相应的语音通话通道,和在该语音通话通道与所述VoIP语音通话通道之间建立的中转向根据原生语音所属的语音服务器发起通话请求。If the preferred type of the current call is not a VoIP call accessed through the VoIP network, the VoIP voice call channel established between the calling terminal and the VoIP server, and the corresponding voice call established between the called terminal and the voice server to which it belongs The communication channel, and the intermediate steering established between the voice communication channel and the VoIP voice communication channel initiates a communication request according to the voice server to which the original voice belongs. 8.一种网络系统,其特征在于,包括通话管理服务器、VoIP服务器和IMS服务器,8. A network system, characterized in that it comprises a call management server, a VoIP server and an IMS server, 所述通话管理服务器用于从VoIP网络接收主叫终端的通话请求,并判断被叫终端当前通话优选类型和/或在线状态是否为VoIP,若是,则向所述VoIP服务器转发所述通话请求,若否,则在所述VoIP服务器与所述IMS服务器之间建立中转,并向所述IMS服务器转发所述通话请求;The call management server is used to receive the call request of the calling terminal from the VoIP network, and determine whether the current call preference type and/or online status of the called terminal is VoIP, and if so, forward the call request to the VoIP server, If not, then establish a transfer between the VoIP server and the IMS server, and forward the call request to the IMS server; 所述VoIP服务器用于在接收到所述通话管理服务器转发的所述通话请求时,在主叫终端和被叫终端之间建立VoIP语音通话通道;The VoIP server is configured to establish a VoIP voice call channel between the calling terminal and the called terminal when receiving the call request forwarded by the call management server; 所述IMS服务器用于在接收到所述通话管理服务器转发的所述通话请求时,与所述被叫终端之间建立IMS语音通话通道。The IMS server is configured to establish an IMS voice call channel with the called terminal when receiving the call request forwarded by the call management server. 9.一种用户终端,其特征在于,包括:9. A user terminal, characterized in that it comprises: 网络接入模块,用于根据当前通话优选类型进行相应的网络接入;A network access module, configured to perform corresponding network access according to the preferred type of the current call; 第一通话模块,与所述网络接入模块连接,用于若当前通话优选类型为通过VoIP网络接入的VoIP通话,则根据VoIP服务器在主叫终端和被叫终端之间建立的VoIP语音通话通道向VoIP服务器发起通话请求;The first call module is connected with the network access module, and is used to establish a VoIP voice call between the calling terminal and the called terminal according to the VoIP server if the preferred type of the current call is a VoIP call accessed through the VoIP network The channel initiates a call request to the VoIP server; 第二通话模块,与所述网络接入模块连接,用于若当前通话优选类型不是通过VoIP网络接入的VoIP通话,则根据主叫终端与VoIP服务器之间建立的VoIP语音通话通道,以及,根据被叫终端与其所属的语音服务器之间建立的相应的语音通话通道,和在该语音通话通道与所述VoIP语音通话通道之间建立的中转向根据原生语音所属的语音服务器发起通话请求。The second call module is connected to the network access module, and is used for, if the preferred type of the current call is not a VoIP call accessed through the VoIP network, according to the VoIP voice call channel established between the calling terminal and the VoIP server, and, According to the corresponding voice call channel established between the called terminal and the voice server to which it belongs, and the voice call channel established between the voice call channel and the VoIP voice call channel, the call request is initiated according to the voice server to which the native voice belongs.
CN202011229668.5A 2020-11-06 2020-11-06 Voice communication method, network system and user terminal Active CN112333799B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011229668.5A CN112333799B (en) 2020-11-06 2020-11-06 Voice communication method, network system and user terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011229668.5A CN112333799B (en) 2020-11-06 2020-11-06 Voice communication method, network system and user terminal

Publications (2)

Publication Number Publication Date
CN112333799A CN112333799A (en) 2021-02-05
CN112333799B true CN112333799B (en) 2023-03-24

Family

ID=74316349

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011229668.5A Active CN112333799B (en) 2020-11-06 2020-11-06 Voice communication method, network system and user terminal

Country Status (1)

Country Link
CN (1) CN112333799B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN118802847A (en) * 2023-11-28 2024-10-18 中移(杭州)信息技术有限公司 Cat1 module-oriented call method and system

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101379857A (en) * 2006-01-31 2009-03-04 交互数字技术公司 Method and apparatus for supporting circuit switched interworking
CN102137065A (en) * 2010-01-25 2011-07-27 中国移动通信集团公司 Communication method, terminals and system applied in multiple networks
CN104602214A (en) * 2014-12-05 2015-05-06 南京中科创达软件科技有限公司 Expansion method of wireless voice and short message service of mobile phone
WO2016106547A1 (en) * 2014-12-30 2016-07-07 华为技术有限公司 Voice call method, device and voice call apparatus
CN106332186A (en) * 2015-06-23 2017-01-11 中兴通讯股份有限公司 Communication method and device
CN108811012A (en) * 2018-06-01 2018-11-13 中国联合网络通信集团有限公司 Audio communication method, IMS network and terminal

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8391165B2 (en) * 2005-12-30 2013-03-05 Motorola Mobility Llc Method and apparatus for identifying caller preferences matched to callee capabilities for IMS communications

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101379857A (en) * 2006-01-31 2009-03-04 交互数字技术公司 Method and apparatus for supporting circuit switched interworking
CN102137065A (en) * 2010-01-25 2011-07-27 中国移动通信集团公司 Communication method, terminals and system applied in multiple networks
CN104602214A (en) * 2014-12-05 2015-05-06 南京中科创达软件科技有限公司 Expansion method of wireless voice and short message service of mobile phone
WO2016106547A1 (en) * 2014-12-30 2016-07-07 华为技术有限公司 Voice call method, device and voice call apparatus
CN106332186A (en) * 2015-06-23 2017-01-11 中兴通讯股份有限公司 Communication method and device
CN108811012A (en) * 2018-06-01 2018-11-13 中国联合网络通信集团有限公司 Audio communication method, IMS network and terminal

Also Published As

Publication number Publication date
CN112333799A (en) 2021-02-05

Similar Documents

Publication Publication Date Title
US20140321417A1 (en) Method and system for implementing multimedia call
RU2007107353A (en) METHOD AND DEVICE FOR PROVIDING CORRELATION MEANS IN HYBRID TELECOMMUNICATION NETWORKS
CN102780675B (en) Transmission method, device and system for streaming media service
CN101924772A (en) Communication system and method supporting cross-network and cross-terminal multimedia session merging
CN110035040B (en) Method and device for signaling addressing
EP2929658B1 (en) Call termination on ott network
CN102130888B (en) Method for continuing alerting tone and ringing signal in call process and servers
WO2015062454A1 (en) Audio and video call method, device and system
CN110267261B (en) Roaming communication method for number portability and call session control function entity
CN110290515B (en) Roaming communication method for number portability and call session control function entity
CN101938467B (en) Communication system and method for supporting internetwork multimedia session splitting realization
CN110740429A (en) mobile communication method, device and equipment
WO2006114059A1 (en) A method and system for determining the central controlling server
CN101827334A (en) Call processing method and call processing center equipment
US9294628B2 (en) Method and apparatus for processing network origination calls in a hybrid network
CN112333799B (en) Voice communication method, network system and user terminal
US8711841B2 (en) Communication system
CN113726968B (en) Terminal communication method, device, server and storage medium
CN101854671B (en) Configuration processing method and device
CN101291235A (en) Method and system for communicating with users supporting multiple messaging services
CN101742693B (en) IMS core network system supporting network selection of different field general terminal and calling method
CN118803584A (en) A request processing method, device, equipment and readable storage medium
JP5634340B2 (en) Relay system and relay network codec selection method
CN116546659A (en) 5G data service processing method, device, system, server and medium
WO2024138786A1 (en) Intelligent communication method and system

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant