CN111147475A - Voice calling method, device, storage medium and terminal - Google Patents

Voice calling method, device, storage medium and terminal Download PDF

Info

Publication number
CN111147475A
CN111147475A CN201911343058.5A CN201911343058A CN111147475A CN 111147475 A CN111147475 A CN 111147475A CN 201911343058 A CN201911343058 A CN 201911343058A CN 111147475 A CN111147475 A CN 111147475A
Authority
CN
China
Prior art keywords
cscf
cscf address
address
terminal
call request
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.)
Pending
Application number
CN201911343058.5A
Other languages
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.)
Yulong Computer Telecommunication Scientific Shenzhen Co Ltd
Dongguan Yulong Telecommunication Technology Co Ltd
Original Assignee
Yulong Computer Telecommunication Scientific Shenzhen 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 Yulong Computer Telecommunication Scientific Shenzhen Co Ltd filed Critical Yulong Computer Telecommunication Scientific Shenzhen Co Ltd
Priority to CN201911343058.5A priority Critical patent/CN111147475A/en
Publication of CN111147475A publication Critical patent/CN111147475A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • 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/1066Session management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/58Caching of addresses or names
    • 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]
    • 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/80Responding to QoS

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Telephonic Communication Services (AREA)

Abstract

The embodiment of the application discloses a voice calling method, a voice calling device, a storage medium and a terminal, and belongs to the field of communication. The method is applied to a terminal, the terminal acquires a proxy call session control function (P-CSCF) address set, the P-CSCF address set comprises a plurality of P-CSCF addresses, a first P-CSCF address is selected from the P-CSCF address set, the terminal sends a first VoLTE call request according to the first P-CSCF address, and when the first VoLTE call request fails, the terminal removes the first P-CSCF address in the P-CSCF address set. According to the embodiment of the application, after the user fails to use the first P-CSCF address in the P-CSCF address set to carry out the VoLTE call, the success rate of the subsequent VoLTE call is improved and the user conversation experience is enhanced by deleting the first P-CSCF address, namely deleting the unavailable P-CSCF address.

Description

Voice calling method, device, storage medium and terminal
Technical Field
The present application relates to the field of communications, and in particular, to a voice call method, apparatus, storage medium, and terminal.
Background
With the development of the fourth generation mobile communication technology, the voice over long term evolution (VoLTE) voice service is more and more mature, the mode of carrying out voice call through the VoLTE call function is more popular with users than the mode of ordinary call, and more users can enjoy the voice call experience of higher definition brought by the VoLTE call function. In the related art, when a user uses the VoLTE call function to perform voice call, a call drop phenomenon is inevitable, which may cause certain influence on subsequent voice call performed by the user using the VoLTE call function, reduce reliability of VoLTE call, and cause poor call experience for the user.
Disclosure of Invention
The embodiment of the application provides a voice calling method, a voice calling device, a storage medium and a terminal, which can solve the problem that the success rate of subsequent voice calls can be reduced after voice calls fail by using a VoLTE call function. The technical scheme is as follows:
in a first aspect, an embodiment of the present application provides a voice call method, where the method includes:
acquiring a proxy call session control function (P-CSCF) address set; wherein the set of P-CSCF addresses includes a plurality of P-CSCF addresses;
selecting a first P-CSCF address from the set of P-CSCF addresses;
sending a first VoLTE call request according to the first P-CSCF address;
removing the first P-CSCF address from the set of P-CSCF addresses when the first VoLTE call request fails.
In a second aspect, an embodiment of the present application provides a voice call apparatus, where the apparatus further includes:
the acquisition module is used for acquiring a proxy call session control function (P-CSCF) address set; wherein the set of P-CSCF addresses includes a plurality of P-CSCF addresses;
a selection module, configured to select a first P-CSCF address from the set of P-CSCF addresses;
the sending module is used for sending a first VoLTE call request according to the first P-CSCF address;
a removing module, configured to remove the first P-CSCF address from the set of P-CSCF addresses when the first VoLTE call request call fails.
In a third aspect, embodiments of the present application provide a computer storage medium storing a plurality of instructions adapted to be loaded by a processor and to perform the above-mentioned method steps.
In a fourth aspect, an embodiment of the present application provides a terminal, including: a processor, a memory and a display screen; wherein the memory stores a computer program adapted to be loaded by the processor and to perform the above-mentioned method steps.
The beneficial effects brought by the technical scheme provided by some embodiments of the application at least comprise:
when the scheme of the embodiment of the application is executed, a terminal acquires a proxy call session control function (P-CSCF) address set, the P-CSCF address set comprises a plurality of P-CSCF addresses, a first P-CSCF address is selected from the P-CSCF address set, the terminal sends a first VoLTE call request according to the first P-CSCF address, and when the first VoLTE call request fails to call, the terminal removes the first P-CSCF address in the P-CSCF address set. According to the embodiment of the application, after the user fails to use the first P-CSCF address in the P-CSCF address set to carry out the VoLTE call, the success rate of the subsequent VoLTE call is improved and the user conversation experience is enhanced by deleting the first P-CSCF address, namely deleting the unavailable P-CSCF address.
Drawings
In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present application, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
Fig. 1A is a schematic diagram of a communication system architecture provided in an embodiment of the present application;
fig. 1B is a schematic structural diagram of a terminal provided in an embodiment of the present application;
FIG. 2 is a schematic structural diagram of an operating system and a user space provided in an embodiment of the present application;
FIG. 3 is an architectural diagram of the android operating system of FIG. 1B;
FIG. 4 is an architecture diagram of the IOS operating system of FIG. 1B;
fig. 5 is a flowchart illustrating a voice call method according to an embodiment of the present application;
fig. 6 is another schematic flow chart of a voice call method according to an embodiment of the present application;
fig. 7 is another flowchart of a voice call method according to an embodiment of the present application;
FIG. 8 is a schematic diagram of an end user interface provided by an embodiment of the present application;
fig. 9 is another schematic flow chart of a voice call method according to an embodiment of the present application;
fig. 10 is another schematic flow chart of a voice call method according to an embodiment of the present application;
fig. 11 is a schematic structural diagram of a voice call apparatus according to an embodiment of the present application.
Detailed Description
In order to make the objects, technical solutions and advantages of the present application more clear, embodiments of the present application will be described in further detail below with reference to the accompanying drawings.
When the following description refers to the accompanying drawings, like numbers in different drawings represent the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present application. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the application, as detailed in the appended claims.
In the description of the present application, it is to be understood that the terms "first," "second," and the like are used for descriptive purposes only and are not to be construed as indicating or implying relative importance. The specific meaning of the above terms in the present application can be understood in a specific case by those of ordinary skill in the art. "and/or" describes the association relationship of the associated objects, meaning that there may be three relationships, e.g., a and/or B, which may mean: a exists alone, A and B exist simultaneously, and B exists alone. The character "/" generally indicates that the former and latter associated objects are in an "or" relationship.
Please refer to fig. 1A, which illustrates a schematic diagram of a communication system architecture according to an embodiment of the present application. The network elements involved in the communication system comprise: an IMS (IP Multimedia System) on the calling side, an IMS on the called side, an SIP (Session Initiation Protocol), a CSCF (Call Session Control function), a P-CSCF (Proxy-Call Session Control function), an S-CSCF (Serving-Call Session Control function), an I-CSCF (inquiring-Call Session Control function), a DNS (domain name System ), an ENUM (Telephone Number Mapping working group), an HSS (Home subscriber Server), and the like. The CSCF network element processes signaling signals in the IMS network, and can be divided into three types according to functions: P-CSCF network element, I-CSCF network element, S-CSCF network element. The P-CSCF network element is a proxy call control Function module, is an interface network element between the IMS network and the user terminal, can cooperate with the user terminal to implement functions such as AKA (Authentication and key agreement) Authentication, Security mechanism negotiation, IPSec (Internet Protocol Security) encryption protection, signaling compression, etc., can cooperate with an access terminal having a PDF (Policy Decision Function) Function module to implement a resource reservation Function, and can cooperate with an I-CSCF/S-CSCF network element to complete call connection processing. The S-CSCF network element is a service call control function module, is a call control core module in the IMS network, and can implement functions such AS registration authentication, session control, user service information management for a terminal, and triggering an assigned service to an AS (Application Server). The I-CSCF network element is a query call control function module, can select a proper S-CSCF network element for the incoming call of the P-CSCF network element in the home network, and can also provide access for the IMS network. The HSS network element is a home subscriber service module, is a core subscriber database in the IMS network, can store the subscription information of the IMS subscriber in the home network, including basic identification, routing information, service subscription information and the like, can acquire an S-CSCF address by inquiring the HSS network element, and allocates the S-CSCF address to the subscriber to complete SIP registration and transmit SIP request and response.
As shown in fig. 1A, the communication system may include a calling terminal 101, a calling side proxy call session control function P-CSCF network element 102, a calling side serving call session control function S-CSCF network element 103, a called side query call session control function I-CSCF network element 105, a called side serving call session control function S-CSCF network element 107, a called side proxy call session control function P-CSCF network element 108, a called terminal 109, a domain name system DNS/telephone number mapping working group ENUM network element 104, and a home subscriber server HSS network element 106.
The core of the IMS network is SIP, the SIP is called CSCF in the IMS network, the CSCF network element is a functional entity in the IMS network and is the core of the whole IMS network, and the CSCF network element is divided into a plurality of subsystems: P-CSCF network element, S-CSCF network element, I-CSCF network element. The P-CSCF network element is used as a proxy of the terminal and is used for forwarding requests and responses between the terminal and the S-CSCF network element, the S-CSCF network element is a home service entity of the terminal and is used for providing functions of service logic, authority control and the like for the terminal, and the HSS network element is used for storing registration information of users, customized services and other information. In the whole calling process, the P-CSCF network element is only responsible for receiving SIP messages and is equivalent to an external contact point, the I-CSCF network element is a core network of an operator, namely an entrance of an internal network of the operator, after the SIP messages reach the I-CSCF network element, the I-CSCF network element can find out a user area according to the HSS network element and allocate a corresponding idle S-CSCF address of the area, and user registration authentication, call routing processing and telephone service triggering are completed through the S-CSCF address.
Referring to fig. 1B, a block diagram of a terminal according to an exemplary embodiment of the present application is shown. A terminal in the present application may include one or more of the following components: a processor 110, a memory 120, an input device 130, an output device 140, and a bus 150. The processor 110, memory 120, input device 130, and output device 140 may be connected by a bus 150.
Processor 110 may include one or more processing cores. The processor 110 connects various parts within the overall terminal using various interfaces and lines, performs various functions of the terminal and processes data by executing or executing instructions, programs, code sets, or instruction sets stored in the memory 120, and calling data stored in the memory 120. Alternatively, the processor 110 may be implemented in at least one hardware form of a DSP (digital signal processing), an FPGA (field-programmable gate array), and a PLA (programmable logic array). The processor 110 may integrate one or more of a Central Processing Unit (CPU), a Graphics Processing Unit (GPU), a modem, and the like. Wherein, the CPU mainly processes an operating system, a user interface, an application program and the like; the GPU is used for rendering and drawing display content; the modem is used to handle wireless communications. It is understood that the modem may not be integrated into the processor 110, but may be implemented by a communication chip.
The Memory 120 may include a RAM (random access Memory) and a ROM (read-only Memory). Optionally, the memory 120 includes a non-transitory computer-readable medium. The memory 120 may be used to store instructions, programs, code sets, or instruction sets. The memory 120 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for implementing at least one function (such as a touch function, a sound playing function, an image playing function, etc.), instructions for implementing various method embodiments described below, and the like, and the operating system may be an Android (Android) system (including a system based on Android system depth development), an IOS system developed by apple inc (including a system based on IOS system depth development), or other systems. The storage data area may also store data created by the terminal in use, such as a phonebook, audio-video data, chat log data, and the like.
Referring to fig. 2, the memory 120 may be divided into an operating system space, in which an operating system runs, and a user space, in which native and third-party applications run. In order to ensure that different third-party application programs can achieve a better operation effect, the operating system allocates corresponding system resources for the different third-party application programs. However, the requirements of different application scenarios in the same third-party application program on system resources are different, for example, in a local resource loading scenario, the third-party application program has a higher requirement on the disk reading speed; in the animation rendering scene, the third-party application program has a high requirement on the performance of the GPU. The operating system and the third-party application program are independent from each other, and the operating system cannot sense the current application scene of the third-party application program in time, so that the operating system cannot perform targeted system resource adaptation according to the specific application scene of the third-party application program.
In order to enable the operating system to distinguish a specific application scenario of the third-party application program, data communication between the third-party application program and the operating system needs to be opened, so that the operating system can acquire current scenario information of the third-party application program at any time, and further perform targeted system resource adaptation based on the current scenario.
Taking an operating system as an Android system as an example, programs and data stored in the memory 120 are as shown in fig. 3, and a Linux kernel layer 320, a system runtime library layer 340, an application framework layer 360, and an application layer 380 may be stored in the memory 120, where the Linux kernel layer 320, the system runtime library layer 340, and the application framework layer 360 belong to an operating system space, and the application layer 380 belongs to a user space. The Linux kernel layer 320 provides underlying drivers for various hardware of the terminal, such as a display driver, an audio driver, a camera driver, a bluetooth driver, a Wi-Fi driver, a power management, and the like. The system runtime library layer 340 provides a main feature support for the Android system through some C/C + + libraries. For example, the SQLite library provides support for a database, the OpenGL/ES library provides support for 3D drawing, the Webkit library provides support for a browser kernel, and the like. Also provided in the system runtime library layer 340 is an Android runtime library (Android runtime), which mainly provides some core libraries that can allow developers to write Android applications using the Java language. The application framework layer 360 provides various APIs that may be used in building an application, and developers may build their own applications by using these APIs, such as activity management, window management, view management, notification management, content provider, package management, session management, resource management, and location management. At least one application program runs in the application layer 380, and the application programs may be native application programs carried by the operating system, such as a contact program, a short message program, a clock program, a camera application, and the like; or a third-party application developed by a third-party developer, such as a game-like application, an instant messaging program, a photo beautification program, a shopping program, and the like.
Taking an operating system as an IOS system as an example, programs and data stored in the memory 120 are shown in fig. 4, and the IOS system includes: a Core operating system Layer 420(Core OS Layer), a Core Services Layer 440(Core Services Layer), a media Layer 460(Medialayer), and a touchable Layer 480(CocoaTouch Layer). The kernel operating system layer 420 includes an operating system kernel, drivers, and underlying program frameworks that provide functionality closer to hardware for use by program frameworks located in the core services layer 440. The core services layer 440 provides system services and/or program frameworks, such as a Foundation framework, an account framework, an advertisement framework, a data storage framework, a network connection framework, a geographic location framework, a motion framework, and so forth, as required by the application. The media layer 460 provides audiovisual related interfaces for applications, such as graphics image related interfaces, audio technology related interfaces, video technology related interfaces, audio video transmission technology wireless playback (AirPlay) interfaces, and the like. Touchable layer 480 provides various common interface-related frameworks for application development, and touchable layer 480 is responsible for user touch interaction operations on the terminal. Such as a local notification service, a remote push service, an advertising framework, a game tool framework, a message UI (user interface) interface framework, a user interface UIKit framework, a map framework, and so forth.
In the framework shown in FIG. 4, the framework associated with most applications includes, but is not limited to: a base framework in the core services layer 440 and a UIKit framework in the touchable layer 480. The base framework provides many basic object classes and data types, provides the most basic system services for all applications, and is UI independent. While the class provided by the UIKit framework is a basic library of UI classes for creating touch-based user interfaces, iOS applications can provide UIs based on the UIKit framework, so it provides an infrastructure for applications for building user interfaces, drawing, processing and user interaction events, responding to gestures, and the like.
The Android system can be referred to as a mode and a principle for realizing data communication between the third-party application program and the operating system in the IOS system, and details are not repeated herein.
The input device 130 is used for receiving input instructions or data, and the input device 130 includes, but is not limited to, a keyboard, a mouse, a camera, a microphone, or a touch device. The output device 140 is used for outputting instructions or data, and the output device 140 includes, but is not limited to, a display device, a speaker, and the like. In one example, the input device 130 and the output device 140 may be combined, and the input device 130 and the output device 140 are touch display screens for receiving touch operations of a user on or near the touch display screens by using any suitable object such as a finger, a touch pen, and the like, and displaying user interfaces of various applications. The touch display screen is generally provided at a front panel of the terminal. The touch display screen may be designed as a full-face screen, a curved screen, or a profiled screen. The touch display screen can also be designed to be a combination of a full-face screen and a curved-face screen, and a combination of a special-shaped screen and a curved-face screen, which is not limited in the embodiment of the present application.
In addition, those skilled in the art will appreciate that the configurations of the terminals illustrated in the above-described figures do not constitute limitations on the terminals, as the terminals may include more or less components than those illustrated, or some components may be combined, or a different arrangement of components may be used. For example, the terminal further includes a radio frequency circuit, an input unit, a sensor, an audio circuit, a WiFi (wireless fidelity) module, a power supply, a bluetooth module, and other components, which are not described herein again.
In the embodiment of the present application, the main body of execution of each step may be the terminal described above. The terminal device may include various handheld devices, vehicle-mounted devices, wearable devices, computing devices or other processing devices connected to a wireless modem, and various forms of UE (user equipment), MS (mobile station), etc., which are provided with wireless communication functions, and the embodiments of the present invention are not limited thereto.
In the terminal shown in fig. 1B, the processor 110 may be configured to call an application program stored in the memory 120 and specifically perform the voice call method according to the embodiment of the present application.
The voice call method provided by the embodiment of the present application will be described in detail below with reference to fig. 5 to 10.
Referring to fig. 5, a flow chart of a voice call method is provided in an embodiment of the present application. The present embodiment is exemplified by applying the voice call method to the terminal. The voice call method may include the steps of:
s501, a proxy call session control function P-CSCF address set is obtained.
The P-CSCF network element is a unified entry point of the IMS network, can provide a proxy function, namely, receives and forwards services, and all terminals in the IMS network initiate session messages and terminate session messages to pass through the P-CSCF network element; it is also possible to provide a user agent function, i.e. to interrupt and independently generate a SIP session in case of an abnormal situation. IMS is a new multimedia service format and is considered as the core technology of next generation networks, where an IMS network includes an IMS core network and an IMS access network through which a terminal registers with the IMS network. The P-CSCF address refers to an IP (internet protocol) address allocated to the P-CSCF by the IMS network. For a terminal to establish communication with an IMS network, the terminal must know at least one P-CSCF address, and the process by which the terminal looks up the P-CSCF address is called CSCF discovery process. The set of P-CSCF addresses is a set comprising all P-CSCF addresses in the IMS network.
Generally, a terminal may obtain P-CSCF address information through a GPRS (general packet radio service) procedure, a DHCP (Dynamic Host configuration protocol)/DNS procedure, a static configuration, and other query manners.
Optionally, the terminal obtains the P-CSCF address message by a query of the GPRS procedure: the GPRS provides the capability of discovering the P-CSCF, and an IP-CAN (IP-connectivity Access Network) is a set of a Network entity and an interface which realize the communication between a terminal and an IMS Network entity through IP, wherein, an IP-CAN IMS signaling bearer establishment mode is that the terminal sends a PDP (Packet data protocol) activation request to an SGSN (Serving GPRS support node) and indicates a request for a P-CSCF address in a PDP activation message; SGSN selects corresponding GGSN (Gateway GPRS support node ) according to APN (Access Point) and forwards the request to GGSN; GGSN obtains one or more P-CSCF address in the local network and forwards the P-CSCF address to SGSN; SGSN sends the P-CSCF address contained in the response of PDP activation to the terminal; the terminal selects a P-CSCF address from the returned response (if multiple P-CSCF addresses are returned), the subsequent registration request will be routed to that P-CSCF address first, and if the P-CSCF address is not available and there are multiple optional P-CSCF addresses, the terminal may select another P-CSCF address to register.
Optionally, the terminal obtains the P-CSCF address message by an inquiry method of the DHCP/DNS flow: the terminal and the IP-CAN establish a bearing channel and request a P-CSCF domain name and a DNS IP address from a DHCP server; if the response of the DHCP server carries the P-CSCF address, the P-CSCF address information can be directly obtained; if the DHCP does not directly return a P-CSCF address, but returns an FQDN (Fully Qualified domain name/full name domain name) of the P-CSCF, the terminal must resolve the FQDN into an IP address using the returned DNS server, during which a plurality of DNS query processes may be involved.
Optionally, the terminal obtains the P-CSCF address message by a statically configured query mode: and acquiring a pre-configured static P-CSCF address in a mode of reading an International Mobile subscriber identity (ISIM) card.
S502, selecting a first P-CSCF address from the P-CSCF address set.
The P-CSCF address is an IP address allocated to the P-CSCF by the IMS network, and in order for the terminal to establish communication with the IMS network, the terminal must know at least one IP address of the P-CSCF, and a process in which the terminal searches for the P-CSCF IP address is called a CSCF discovery process. The P-CSCF address set is a set comprising all P-CSCF addresses in the IMS network, and the first P-CSCF address is a P-CSCF address which is preferentially used when the terminal initiates a first VoLTE call.
Generally, the way of selecting the first P-CSCF address from the set of P-CSCF addresses may be various:
optionally, the terminal may monitor a load state parameter of a network element indicated by each P-CSCF address in the P-CSCF address set, and select, according to the load state parameter of each network element, a P-CSCF address corresponding to a network element with the lightest load as the first P-CSCF address.
Optionally, the terminal may obtain the priority of each P-CSCF address in the P-CSCF address set, and select the P-CSCF address with the highest priority as the first P-CSCF address. For example, the user subscription information configured by the HSS to the terminal includes the priority of each P-CSCF address, and the first P-CSCF address is used as the P-CSCF address with the highest priority.
S503, sending out a first VoLTE call request according to the first P-CSCF address.
The first VoLTE call request refers to a first VoLTE call request initiated by the terminal to the IMS network through the first P-CSCF address.
S504, when the first VoLTE call request fails, removing the first P-CSCF address in the P-CSCF address set.
Generally, after a terminal sends a first VoLTE call request according to a first P-CSCF address, if the first VoLTE call request is successful, a voice call link is established; if the first VoLTE call fails, namely the VoLTE call request cannot be successfully sent out through the first P-CSCF address, the first P-CSCF address can be determined to be unavailable, and the subsequent VoLTE call can not be sent out through the first P-CSCF address any more by removing the first P-CSCF address from the P-CSCF address set, so that the success rate of the subsequent VoLTE call is improved.
The manner of determining that the first VoLTE call request call failed may be various:
optionally, the terminal acquires the sending time of the first VoLTE call request, and the sending time is based on the first VoLTE call request; judging whether the terminal receives a call success response corresponding to the first VoLTE call request within a preset time length, and if the terminal receives the call success response corresponding to the first VoLTE call request, determining that the first VoLTE call request is successful; and if the terminal does not receive a call success response corresponding to the first VoLTE call request, determining that the first VoLTE call request fails to call.
Optionally, if the terminal receives an operation performed by the user to close the first VoLTE call request within a preset time period, it is determined that the first VoLTE call request fails, for example: after a terminal initiates a first VoLTE call request, a call interface is displayed on a display interface of the terminal, and after the operation that a user clicks a virtual key for ending the call on the call interface is detected within a preset time length, the call failure of the first VoLTE call request can be determined.
Generally, after a first VoLTE call request call fails and a first P-CSCF address in a P-CSCF address set is removed, a second P-CSCF address can be selected from the P-CSCF address set, and a terminal sends a second VoLTE call request according to the second P-CSCF address; and when the second VoLTE call request call is successful, establishing a voice call link. And if the second P-CSCF address is still unavailable, removing the second P-CSCF address from the P-CSCF address set, and selecting a P-CSCF address from the P-CSCF address set as the P-CSCF address of the VoLTE call. And marking the P-CSCF address which can successfully send the VoLTE call request each time, keeping the P-CSCF address in the P-CSCF address set, removing the P-CSCF address which can not successfully send the VoLTE call request, and improving the success rate of subsequent VoLTE calls.
According to the voice call method provided by the scheme, the terminal acquires a proxy call session control function (P-CSCF) address set, the P-CSCF address set comprises a plurality of P-CSCF addresses, a first P-CSCF address is selected from the P-CSCF address set, the terminal sends a first VoLTE call request according to the first P-CSCF address, and when the first VoLTE call request fails, the terminal removes the first P-CSCF address in the P-CSCF address set. According to the embodiment of the application, after the user fails to use the first P-CSCF address in the P-CSCF address set to carry out the VoLTE call, the success rate of the subsequent VoLTE call is improved and the user conversation experience is enhanced by deleting the first P-CSCF address, namely deleting the unavailable P-CSCF address.
Referring to fig. 6, another flow chart of a voice call method is provided according to an embodiment of the present application. The present embodiment is exemplified by applying the voice call method to the terminal. The voice call method may include the steps of:
s601, obtaining the address set of the proxy call session control function P-CSCF.
The P-CSCF network element is a unified entry point of the IMS network, can provide a proxy function, namely, receives and forwards services, and all terminals in the IMS network initiate session messages and terminate session messages to pass through the P-CSCF network element; it is also possible to provide a user agent function, i.e. to interrupt and independently generate a SIP session in case of an abnormal situation. IMS is a new multimedia service format and is considered as the core technology of next generation networks, where an IMS network includes an IMS core network and an IMS access network through which a terminal registers with the IMS network. The P-CSCF address refers to the IP address assigned to the P-CSCF by the IMS network. For a terminal to establish communication with an IMS network, the terminal must know at least one P-CSCF address, and the process by which the terminal looks up the P-CSCF address is called CSCF discovery process. The set of P-CSCF addresses is a set comprising all P-CSCF addresses in the IMS network.
Generally, a terminal can acquire the address information of the P-CSCF through a GPRS procedure, a DHCP/DNS procedure, a static configuration, and other query manners.
Optionally, the terminal obtains the P-CSCF address message by a query of the GPRS procedure: the GPRS provides the capability of discovering the P-CSCF, and the IP-CAN is a set of a network entity and an interface which realize the communication between a terminal and an IMS network entity through the IP, wherein the IP-CAN IMS signaling bearer establishment mode is used for sending a PDP activation request to the SGSN for the terminal, and a P-CSCF address is indicated and requested in a PDP activation message; SGSN selects corresponding GGSN according to APN and forwards the request to GGSN; GGSN obtains one or more P-CSCF address in the local network and forwards the P-CSCF address to SGSN; SGSN sends the P-CSCF address contained in the response of PDP activation to the terminal; the terminal selects a P-CSCF address from the returned response (if multiple P-CSCF addresses are returned), the subsequent registration request will be routed to that P-CSCF address first, and if the P-CSCF address is not available and there are multiple optional P-CSCF addresses, the terminal may select another P-CSCF address to register.
Optionally, the terminal obtains the P-CSCF address message by an inquiry method of the DHCP/DNS flow: the terminal and the IP-CAN establish a bearing channel and request a P-CSCF domain name and a DNS IP address from a DHCP server; if the response of the DHCP server carries the P-CSCF address, the P-CSCF address information can be directly obtained; if the DHCP does not return the P-CSCF address directly, but returns the FQDN of the P-CSCF, the terminal must resolve the FQDN to an IP address using the returned DNS server, during which multiple DNS query procedures are involved.
Optionally, the terminal obtains the P-CSCF address message by a statically configured query mode: and acquiring a pre-configured static P-CSCF address in a mode of reading the ISIM card.
S602, monitoring the load state of the network element indicated by each P-CSCF address in the P-CSCF address set, and acquiring the load state parameter corresponding to each network element.
The network element is a device in the network, is the smallest unit which can be monitored and managed in network management, and can independently complete a certain transmission function. The load state refers to the occupation condition of each resource in the server in the working state, and the load state parameters include the CPU utilization rate, the thread number, the IO utilization rate, the swap utilization rate, and the like of the server.
Generally, the P-CSCF address set includes a plurality of P-CSCF addresses, network elements indicated by the P-CSCF addresses are different, and load states of the network elements are also different, and a first P-CSCF address for transmitting a first VoLTE call request may be selected by monitoring the load states of the network elements indicated by the P-CSCF addresses in the P-CSCF address set and acquiring load state parameters corresponding to the network elements.
S603, according to the load state parameters corresponding to the network elements, selecting the P-CSCF address corresponding to the network element with the lightest load as the first P-CSCF address.
The load state refers to the occupation condition of each resource in the server in the working state, and the load state parameters include the CPU utilization rate, the thread number, the IO utilization rate, the swap utilization rate, and the like of the server. The lightest load indicates that the occupied resources of the corresponding network element are the least and the available resources are the most.
Generally, the load state parameters corresponding to each network element are the same, the priority use sequence of the P-CSCF address corresponding to each network element is determined according to the load state parameters corresponding to each network element, and the P-CSCF address corresponding to the network element with the lightest load is selected as the first P-CSCF address, which is beneficial to increasing the success rate of the VoLTE call.
For example, the following steps are carried out: please refer to the P-CSCF address usage sequence reference table in table 1, which performs corresponding sorting on each P-CSCF address in the P-CSCF address set according to the load status, i.e. resource occupation status, corresponding to each network element. The existing 4P-CSCF addresses, whose corresponding network elements are A, B, C, D respectively, when the resource occupancy rate of the network element a is 65%, the resource occupancy rate of the network element B is 25%, the resource occupancy rate of the network element C is 80%, and the resource occupancy rate of the network element D is 36%, then the usage sequence of the P-CSCF addresses is: the first P-CSCF address is a P-CSCF address corresponding to the B network element, the second P-CSCF address is a P-CSCF address corresponding to the D network element, the third P-CSCF address is a P-CSCF address corresponding to the C network element, and the fourth P-CSCF address is a P-CSCF address corresponding to the A network element.
Figure BDA0002332115200000131
TABLE 1
S604, a first VoLTE call request is sent out according to the first P-CSCF address.
The first VoLTE call request refers to a first VoLTE call request initiated by the terminal to the IMS network through the first P-CSCF address.
And S605, establishing a voice call link when the first VoLTE call request call is successful.
The voice call link refers to a communication channel established between the calling terminal and the called terminal, and a user can perform voice communication through the communication channel.
Generally, when a terminal receives a call success response corresponding to a first VoLTE call request within a preset time length, indicating that the first VoLTE call request is successfully called, a voice call link is established, and a user can perform voice call through the voice call link.
S606, acquiring the sending time of the first VoLTE call request.
Generally, when a terminal sends a first VoLTE call request, the terminal acquires the sending time of the first VoLTE call request and triggers a timer in the terminal, and a preset time duration is set in the timer.
S607, based on the sending time, if a call success response corresponding to the first VoLTE call request is not received within the preset time, determining that the first VoLTE call request call fails.
The preset duration refers to the preset VoLTE call waiting time, and whether the first VoLTE call request is successfully called or not can be determined by judging whether the terminal receives a call success response corresponding to the first VoLTE call request or not within the preset duration.
Generally, when a terminal sends a first VoLTE call request, the terminal acquires the sending time of the first VoLTE call request and triggers a timer in the terminal, a preset time length is arranged in the timer, and whether the terminal receives a call success response corresponding to the first VoLTE call request or not within the preset time length is judged; if the call success request is received, determining that the first VoLTE call request is successful; if the call success request is not received, it is determined that the first VoLTE call request call fails.
S608, when the first VoLTE call request fails, removing the first P-CSCF address in the P-CSCF address set.
Generally, after a terminal sends a first VoLTE call request according to a first P-CSCF address, if the first VoLTE call request is successful, a voice call link is established; if the first VoLTE call fails, namely the VoLTE call request cannot be successfully sent out through the first P-CSCF address, the first P-CSCF address can be determined to be unavailable, and the subsequent VoLTE call can not be sent out through the first P-CSCF address any more by removing the first P-CSCF address from the P-CSCF address set, so that the success rate of the subsequent VoLTE call is improved.
S609 selects a second P-CSCF address from the set of P-CSCF addresses.
The second P-CSCF address is relative to the first P-CSCF address, the first P-CSCF address is a P-CSCF address which is preferentially used when the terminal initiates the first VoLTE call, and the second P-CSCF address is a P-CSCF address which is preferentially used when the terminal sends the VoLTE call request again after removing the first P-CSCF address in the P-CSCF address set.
In general, the way of selecting the second P-CSCF address from the set of P-CSCF addresses is similar to the way of selecting the first P-CSCF address from the set of P-CSCF addresses:
optionally, the terminal may monitor a load state parameter of a network element indicated by each P-CSCF address in the P-CSCF address set, and select, according to the load state parameter of each network element, a P-CSCF address corresponding to the network element with the lightest load as the second P-CSCF address.
Optionally, the terminal may obtain the priority of each P-CSCF address in the P-CSCF address set, and select the P-CSCF address with the highest priority as the second P-CSCF address, such as: the terminal may use the assumed address list with the first address as the priority information element in the protocol configuration option as the P-CSCF address with the highest priority.
S610, sending out a second VoLTE call request according to the second P-CSCF address.
The second VoLTE call request is relative to the first VoLTE call request, and refers to a second VoLTE call request initiated by the terminal to the IMS network through the second P-CSCF address.
S611, when the second VoLTE call request call is successful, establishing a voice call link.
The voice call link refers to a communication channel established between the calling terminal and the called terminal, and a user can perform voice communication through the communication channel.
Generally, when the terminal receives a call success response corresponding to the second VoLTE call request within a preset time length, indicating that the call of the second VoLTE call request is successful, a voice call link is established, and the user can perform voice call through the voice call link.
As can be seen from the above content, the voice call method provided in this scheme acquires a proxy call session control function P-CSCF address set, monitors the load states of network elements indicated by each P-CSCF address in the P-CSCF address set, acquires load state parameters corresponding to each network element, selects a P-CSCF address corresponding to a network element with the lightest load as a first P-CSCF address according to the load state parameters corresponding to each network element, and sends a first VoLTE call request according to the first P-CSCF address; when the first VoLTE call request call is successful, establishing a voice call link, acquiring the sending time of the first VoLTE call request, determining that the first VoLTE call request call fails when a call success response corresponding to the first VoLTE call request is not received within a preset time length based on the sending time, and removing a first P-CSCF address in a P-CSCF address set when the first VoLTE call request call fails; and selecting a second P-CSCF address from the P-CSCF address set, sending a second VoLTE call request according to the second P-CSCF address, and establishing a voice call link when the second VoLTE call request is successfully called.
Referring to fig. 7, another flow chart of a voice call method is provided according to an embodiment of the present application. The present embodiment is exemplified by applying the voice call method to the terminal. The voice call method may include the steps of:
s701, acquiring a proxy call session control function (P-CSCF) address set.
The P-CSCF network element is a unified entry point of the IMS network, can provide a proxy function, namely, receives and forwards services, and all terminals in the IMS network initiate session messages and terminate session messages to pass through the P-CSCF network element; it is also possible to provide a user agent function, i.e. to interrupt and independently generate a SIP session in case of an abnormal situation. IMS is a new multimedia service format and is considered as the core technology of next generation networks, where an IMS network includes an IMS core network and an IMS access network through which a terminal registers with the IMS network. The P-CSCF address refers to the IP address assigned to the P-CSCF by the IMS network. For a terminal to establish communication with an IMS network, the terminal must know at least one P-CSCF address, and the process by which the terminal looks up the P-CSCF address is called CSCF discovery process. The set of P-CSCF addresses is a set comprising all P-CSCF addresses in the IMS network.
Generally, a terminal can acquire the address information of the P-CSCF through a GPRS procedure, a DHCP/DNS procedure, a static configuration, and other query manners.
Optionally, the terminal obtains the P-CSCF address message by a query of the GPRS procedure: the GPRS provides the capability of discovering the P-CSCF, and the IP-CAN is a set of a network entity and an interface which realize the communication between a terminal and an IMS network entity through the IP, wherein the IP-CAN IMS signaling bearer establishment mode is used for sending a PDP activation request to the SGSN for the terminal, and a P-CSCF address is indicated and requested in a PDP activation message; SGSN selects corresponding GGSN according to APN and forwards the request to GGSN; GGSN obtains one or more P-CSCF address in the local network and forwards the P-CSCF address to SGSN; SGSN sends the P-CSCF address contained in the response of PDP activation to the terminal; the terminal selects a P-CSCF address from the returned response (if multiple P-CSCF addresses are returned), the subsequent registration request will be routed to that P-CSCF address first, and if the P-CSCF address is not available and there are multiple optional P-CSCF addresses, the terminal may select another P-CSCF address to register.
Optionally, the terminal obtains the P-CSCF address message by an inquiry method of the DHCP/DNS flow: the terminal and the IP-CAN establish a bearing channel and request a P-CSCF domain name and a DNS IP address from a DHCP server; if the response of the DHCP server carries the P-CSCF address, the P-CSCF address information can be directly obtained; if the DHCP does not return the P-CSCF address directly, but returns the FQDN of the P-CSCF, the terminal must resolve the FQDN to an IP address using the returned DNS server, during which multiple DNS query procedures are involved.
Optionally, the terminal obtains the P-CSCF address message by a statically configured query mode: and acquiring a pre-configured static P-CSCF address in a mode of reading the ISIM card.
S702, monitoring the load state of the network element indicated by each P-CSCF address in the P-CSCF address set, and acquiring the load state parameter corresponding to each network element.
The network element is a device in the network, is the smallest unit which can be monitored and managed in network management, and can independently complete a certain transmission function. The load state refers to the occupation condition of each resource in the server in the working state, and the load state parameters include the CPU utilization rate, the thread number, the IO utilization rate, the swap utilization rate, and the like of the server.
Generally, the P-CSCF address set includes a plurality of P-CSCF addresses, network elements indicated by the P-CSCF addresses are different, and load states of the network elements are also different, and a first P-CSCF address for transmitting a first VoLTE call request may be selected by monitoring the load states of the network elements indicated by the P-CSCF addresses in the P-CSCF address set and acquiring load state parameters corresponding to the network elements.
S703, according to the load state parameters corresponding to each network element, selecting the P-CSCF address corresponding to the network element with the lightest load as the first P-CSCF address.
The load state refers to the occupation condition of each resource in the server in the working state, and the load state parameters include the CPU utilization rate, the thread number, the IO utilization rate, the swap utilization rate, and the like of the server. The lightest load indicates that the occupied resources of the corresponding network element are the least and the available resources are the most.
Generally, the load status parameters corresponding to the network elements are the same, the priority order of the P-CSCF addresses corresponding to the network elements is determined according to the load status parameters corresponding to the network elements, and the P-CSCF address corresponding to the network element with the lightest load is selected as the first P-CSCF address, which is beneficial to increasing the success rate of the VoLTE call, and please refer to step S603 specifically.
S704, a first VoLTE call request is sent out according to the first P-CSCF address.
The first VoLTE call request refers to a first VoLTE call request initiated by the terminal to the IMS network through the first P-CSCF address.
S705, when the first VoLTE call request call is successful, establishing a voice call link.
The voice call link refers to a communication channel established between the calling terminal and the called terminal, and a user can perform voice communication through the communication channel.
Generally, when a terminal receives a call success response corresponding to a first VoLTE call request within a preset time length, indicating that the first VoLTE call request is successfully called, a voice call link is established, and a user can perform voice call through the voice call link.
S706, when receiving an operation performed by a user to close the first VoLTE call request within a preset time period, determining that the first VoLTE call request fails to call.
The preset duration refers to the preset VoLTE call waiting time, and whether the first VoLTE call request is successfully called or not can be determined by judging whether the terminal receives a call success response corresponding to the first VoLTE call request or not within the preset duration.
Generally, when the terminal receives an operation performed by the user to close the first VoLTE call request within a preset VoLTE call waiting time, it may determine that the first VoLTE call request call fails.
For example, the following steps are carried out: referring to the schematic diagram of the terminal display interface of fig. 8, after the terminal initiates the first VoLTE call request, a call interface 801 is displayed on the display interface of the terminal, and after detecting that the user clicks a virtual key 802 for ending the call on the call interface 801 within a preset time, it may be determined that the first VoLTE call request fails to call.
S707, when the first VoLTE call request call fails, removing the first P-CSCF address in the P-CSCF address set.
Generally, after a terminal sends a first VoLTE call request according to a first P-CSCF address, if the first VoLTE call request is successful, a voice call link is established; if the first VoLTE call fails, namely the VoLTE call request cannot be successfully sent out through the first P-CSCF address, the first P-CSCF address can be determined to be unavailable, and the subsequent VoLTE call can not be sent out through the first P-CSCF address any more by removing the first P-CSCF address from the P-CSCF address set, so that the success rate of the subsequent VoLTE call is improved.
S708, selecting a second P-CSCF address from the set of P-CSCF addresses.
The second P-CSCF address is relative to the first P-CSCF address, the first P-CSCF address is a P-CSCF address which is preferentially used when the terminal initiates the first VoLTE call, and the second P-CSCF address is a P-CSCF address which is preferentially used when the terminal sends the VoLTE call request again after removing the first P-CSCF address in the P-CSCF address set.
In general, the way of selecting the second P-CSCF address from the set of P-CSCF addresses is similar to the way of selecting the first P-CSCF address from the set of P-CSCF addresses:
optionally, the terminal may monitor a load state parameter of a network element indicated by each P-CSCF address in the P-CSCF address set, and select, according to the load state parameter of each network element, a P-CSCF address corresponding to the network element with the lightest load as the second P-CSCF address.
Optionally, the terminal may obtain the priority of each P-CSCF address in the P-CSCF address set, and select the P-CSCF address with the highest priority as the second P-CSCF address, such as: the terminal may use the assumed address list with the first address as the priority information element in the protocol configuration option as the P-CSCF address with the highest priority.
And S709, sending a second VoLTE call request according to the second P-CSCF address.
The second VoLTE call request is relative to the first VoLTE call request, and refers to a second VoLTE call request initiated by the terminal to the IMS network through the second P-CSCF address.
And S710, when the second VoLTE call request call is successful, establishing a voice call link.
The voice call link refers to a communication channel established between the calling terminal and the called terminal, and a user can perform voice communication through the communication channel.
Generally, when the terminal receives a call success response corresponding to the second VoLTE call request within a preset time length, indicating that the call of the second VoLTE call request is successful, a voice call link is established, and the user can perform voice call through the voice call link.
According to the voice call method provided by the scheme, the terminal acquires a proxy call session control function (P-CSCF) address set, monitors the load state of the network element indicated by each P-CSCF address in the P-CSCF address set, and acquires the load state parameter corresponding to each network element; selecting a P-CSCF address corresponding to a network element with the lightest load as a first P-CSCF address according to the load state parameter corresponding to each network element, sending a first VoLTE call request according to the first P-CSCF address, and establishing a voice call link when the first VoLTE call request is successfully called; if the operation of closing the first VoLTE call request executed by the user is received within the preset time length, determining that the first VoLTE call request fails to call, and removing a first P-CSCF address in the P-CSCF address set when the first VoLTE call request fails to call; and selecting a second P-CSCF address from the P-CSCF address set, sending a second VoLTE call request according to the second P-CSCF address, and establishing a voice call link when the second VoLTE call request is successfully called.
Referring to fig. 9, another flow chart of a voice call method is provided in the present embodiment. The present embodiment is exemplified by applying the voice call method to the terminal. The voice call method may include the steps of:
s901, obtaining the address set of the proxy call session control function P-CSCF.
The P-CSCF network element is a unified entry point of the IMS network, can provide a proxy function, namely, receives and forwards services, and all terminals in the IMS network initiate session messages and terminate session messages to pass through the P-CSCF network element; it is also possible to provide a user agent function, i.e. to interrupt and independently generate a SIP session in case of an abnormal situation. IMS is a new multimedia service format and is considered as the core technology of next generation networks, where an IMS network includes an IMS core network and an IMS access network through which a terminal registers with the IMS network. The P-CSCF address refers to the IP address assigned to the P-CSCF by the IMS network. For a terminal to establish communication with an IMS network, the terminal must know at least one P-CSCF address, and the process by which the terminal looks up the P-CSCF address is called CSCF discovery process. The set of P-CSCF addresses is a set comprising all P-CSCF addresses in the IMS network.
Generally, a terminal can acquire the address information of the P-CSCF through a GPRS procedure, a DHCP/DNS procedure, a static configuration, and other query manners.
Optionally, the terminal obtains the P-CSCF address message by a query of the GPRS procedure: the GPRS provides the capability of discovering the P-CSCF, and the IP-CAN is a set of a network entity and an interface which realize the communication between a terminal and an IMS network entity through the IP, wherein the IP-CAN IMS signaling bearer establishment mode is used for sending a PDP activation request to the SGSN for the terminal, and a P-CSCF address is indicated and requested in a PDP activation message; SGSN selects corresponding GGSN according to APN and forwards the request to GGSN; GGSN obtains one or more P-CSCF address in the local network and forwards the P-CSCF address to SGSN; SGSN sends the P-CSCF address contained in the response of PDP activation to the terminal; the terminal selects a P-CSCF address from the returned response (if multiple P-CSCF addresses are returned), the subsequent registration request will be routed to that P-CSCF address first, and if the P-CSCF address is not available and there are multiple optional P-CSCF addresses, the terminal may select another P-CSCF address to register.
Optionally, the terminal obtains the P-CSCF address message by an inquiry method of the DHCP/DNS flow: the terminal and the IP-CAN establish a bearing channel and request a P-CSCF domain name and a DNS IP address from a DHCP server; if the response of the DHCP server carries the P-CSCF address, the P-CSCF address information can be directly obtained; if the DHCP does not return the P-CSCF address directly, but returns the FQDN of the P-CSCF, the terminal must resolve the FQDN to an IP address using the returned DNS server, during which multiple DNS query procedures are involved.
Optionally, the terminal obtains the P-CSCF address message by a statically configured query mode: and acquiring a pre-configured static P-CSCF address in a mode of reading the ISIM card.
S902, obtaining the priority of each P-CSCF address in the P-CSCF address set.
The priority refers to an agreed execution sequence, wherein the execution/use is performed first with high priority, and the execution/use is performed later with low priority. The priority is a parameter for determining the priority level of each job program to receive system resources when the computer time-sharing operating system processes a plurality of job programs.
Generally, the priorities of the P-CSCF addresses in the P-CSCF address set are different, and the priorities of the P-CSCF addresses in the P-CSCF address set are set according to a preset rule, so that the priority of each P-CSCF address in the P-CSCF address set is obtained to facilitate selecting the P-CSCF address with the highest priority.
S903, selecting the P-CSCF address with the highest priority as the first P-CSCF address.
Generally, a P-CSCF address with a high priority is preferentially used, and when a first VoLTE call request is issued, the P-CSCF address with the highest priority is selected as the first P-CSCF address, and the P-CSCF address is preferentially used. For example, the user subscription information configured by the HSS to the terminal includes the priority of each P-CSCF address, and the first P-CSCF address is used as the P-CSCF address with the highest priority. And when the first VoLTE call request fails, deleting the first P-CSCF address from the P-CSCF address set, and still storing a P-CSCF address with the highest priority in the P-CSCF addresses left in the P-CSCF address set according to a preset rule, wherein the P-CSCF address is the P-CSCF address which is preferentially used for sending the VoLTE call request next time.
For example, the following steps are carried out: please refer to the P-CSCF address usage sequence reference table in table 2, which performs corresponding sorting on each P-CSCF address in the P-CSCF address set according to the priority corresponding to each network element. The existing 4P-CSCF addresses, their corresponding network elements are A, B, C, D respectively, at this time, the priority value of the network element a is 2, the priority value of the network element B is 1, the priority value of the network element C is 4, and the priority value of the network element D is 3, then the order of use of the P-CSCF addresses is: the first P-CSCF address is a P-CSCF address corresponding to the B network element, the second P-CSCF address is a P-CSCF address corresponding to the A network element, the third P-CSCF address is a P-CSCF address corresponding to the D network element, and the fourth P-CSCF address is a P-CSCF address corresponding to the C network element.
Figure BDA0002332115200000211
TABLE 2
S904, a first VoLTE call request is sent out according to the first P-CSCF address.
The first VoLTE call request refers to a first VoLTE call request initiated by the terminal to the IMS network through the first P-CSCF address.
S905, when the first VoLTE call request call is successful, establishing a voice call link.
The voice call link refers to a communication channel established between the calling terminal and the called terminal, and a user can perform voice communication through the communication channel.
Generally, when a terminal receives a call success response corresponding to a first VoLTE call request within a preset time length, indicating that the first VoLTE call request is successfully called, a voice call link is established, and a user can perform voice call through the voice call link.
S906, acquiring a sending time of the first VoLTE call request.
Generally, when a terminal sends a first VoLTE call request, the terminal acquires the sending time of the first VoLTE call request and triggers a timer in the terminal, and a preset time duration is set in the timer.
S907, based on the sending time, if a call success response corresponding to the first VoLTE call request is not received within a preset time, determining that the first VoLTE call request call fails.
The preset duration refers to the preset VoLTE call waiting time, and whether the first VoLTE call request is successfully called or not can be determined by judging whether the terminal receives a call success response corresponding to the first VoLTE call request or not within the preset duration.
Generally, when a terminal sends a first VoLTE call request, the terminal acquires the sending time of the first VoLTE call request and triggers a timer in the terminal, a preset time length is arranged in the timer, and whether the terminal receives a call success response corresponding to the first VoLTE call request or not within the preset time length is judged; if the call success request is received, determining that the first VoLTE call request is successful; if the call success request is not received, it is determined that the first VoLTE call request call fails.
S908, when the first VoLTE call request fails, removing the first P-CSCF address in the P-CSCF address set.
Generally, after a terminal sends a first VoLTE call request according to a first P-CSCF address, if the first VoLTE call request is successful, a voice call link is established; if the first VoLTE call fails, namely the VoLTE call request cannot be successfully sent out through the first P-CSCF address, the first P-CSCF address can be determined to be unavailable, and the subsequent VoLTE call can not be sent out through the first P-CSCF address any more by removing the first P-CSCF address from the P-CSCF address set, so that the success rate of the subsequent VoLTE call is improved.
S909, selects the second P-CSCF address from the set of P-CSCF addresses.
The second P-CSCF address is relative to the first P-CSCF address, the first P-CSCF address is a P-CSCF address which is preferentially used when the terminal initiates the first VoLTE call, and the second P-CSCF address is a P-CSCF address which is preferentially used when the terminal sends the VoLTE call request again after removing the first P-CSCF address in the P-CSCF address set.
In general, the way of selecting the second P-CSCF address from the set of P-CSCF addresses is similar to the way of selecting the first P-CSCF address from the set of P-CSCF addresses:
optionally, the terminal may monitor a load state parameter of a network element indicated by each P-CSCF address in the P-CSCF address set, and select, according to the load state parameter of each network element, a P-CSCF address corresponding to the network element with the lightest load as the second P-CSCF address.
Optionally, the terminal may obtain the priority of each P-CSCF address in the P-CSCF address set, and select the P-CSCF address with the highest priority as the second P-CSCF address, such as: the terminal may use the assumed address list with the first address as the priority information element in the protocol configuration option as the P-CSCF address with the highest priority.
S910, a second VoLTE call request is sent out according to the second P-CSCF address.
The second VoLTE call request is relative to the first VoLTE call request, and refers to a second VoLTE call request initiated by the terminal to the IMS network through the second P-CSCF address.
And S911, when the second VoLTE calling request calling is successful, establishing voice calling link.
The voice call link refers to a communication channel established between the calling terminal and the called terminal, and a user can perform voice communication through the communication channel.
Generally, when the terminal receives a call success response corresponding to the second VoLTE call request within a preset time length, indicating that the call of the second VoLTE call request is successful, a voice call link is established, and the user can perform voice call through the voice call link.
According to the voice call method, the terminal acquires a proxy call session control function (P-CSCF) address set, acquires the priority of each P-CSCF address in the P-CSCF address set, selects the P-CSCF address with the highest priority as a first P-CSCF address, sends out a first VoLTE call request according to the first P-CSCF address, and establishes voice call linkage when the first VoLTE call request is successfully called; the method comprises the steps of obtaining the sending time of a first VoLTE call request, determining that the first VoLTE call request fails to call when a call success response corresponding to the first VoLTE call request is not received within a preset time length based on the sending time, removing a first P-CSCF address in a P-CSCF address set when the first VoLTE call request fails to call, and selecting a second P-CSCF address from the P-CSCF address set. And sending a second VoLTE call request according to the second P-CSCF address, and establishing a voice call link when the second VoLTE call request is successfully called.
Referring to fig. 10, another flow chart of a voice call method is provided according to an embodiment of the present application. The present embodiment is exemplified by applying the voice call method to the terminal. The voice call method may include the steps of:
s1001, a proxy call session control function P-CSCF address set is obtained.
The P-CSCF network element is a unified entry point of the IMS network, can provide a proxy function, namely, receives and forwards services, and all terminals in the IMS network initiate session messages and terminate session messages to pass through the P-CSCF network element; it is also possible to provide a user agent function, i.e. to interrupt and independently generate a SIP session in case of an abnormal situation. IMS is a new multimedia service format and is considered as the core technology of next generation networks, where an IMS network includes an IMS core network and an IMS access network through which a terminal registers with the IMS network. The P-CSCF address refers to the IP address assigned to the P-CSCF by the IMS network. For a terminal to establish communication with an IMS network, the terminal must know at least one P-CSCF address, and the process by which the terminal looks up the P-CSCF address is called CSCF discovery process. The set of P-CSCF addresses is a set comprising all P-CSCF addresses in the IMS network.
Generally, a terminal can acquire the address information of the P-CSCF through a GPRS procedure, a DHCP/DNS procedure, a static configuration, and other query manners.
Optionally, the terminal obtains the P-CSCF address message by a query of the GPRS procedure: the GPRS provides the capability of discovering the P-CSCF, and the IP-CAN is a set of a network entity and an interface which realize the communication between a terminal and an IMS network entity through the IP, wherein the IP-CAN IMS signaling bearer establishment mode is used for sending a PDP activation request to the SGSN for the terminal, and a P-CSCF address is indicated and requested in a PDP activation message; SGSN selects corresponding GGSN according to APN and forwards the request to GGSN; GGSN obtains one or more P-CSCF address in the local network and forwards the P-CSCF address to SGSN; SGSN sends the P-CSCF address contained in the response of PDP activation to the terminal; the terminal selects a P-CSCF address from the returned response (if multiple P-CSCF addresses are returned), the subsequent registration request will be routed to that P-CSCF address first, and if the P-CSCF address is not available and there are multiple optional P-CSCF addresses, the terminal may select another P-CSCF address to register.
Optionally, the terminal obtains the P-CSCF address message by an inquiry method of the DHCP/DNS flow: the terminal and the IP-CAN establish a bearing channel and request a P-CSCF domain name and a DNS IP address from a DHCP server; if the response of the DHCP server carries the P-CSCF address, the P-CSCF address information can be directly obtained; if the DHCP does not return the P-CSCF address directly, but returns the FQDN of the P-CSCF, the terminal must resolve the FQDN to an IP address using the returned DNS server, during which multiple DNS query procedures are involved.
Optionally, the terminal obtains the P-CSCF address message by a statically configured query mode: and acquiring a pre-configured static P-CSCF address in a mode of reading the ISIM card.
S1002, acquiring the priority of each P-CSCF address in the P-CSCF address set.
The priority refers to an agreed execution sequence, wherein the execution/use is performed first with high priority, and the execution/use is performed later with low priority. The priority is a parameter for determining the priority level of each job program to receive system resources when the computer time-sharing operating system processes a plurality of job programs.
Generally, the priorities of the P-CSCF addresses in the P-CSCF address set are different, and the priorities of the P-CSCF addresses in the P-CSCF address set are set according to a preset rule, so that the priority of each P-CSCF address in the P-CSCF address set is obtained to facilitate selecting the P-CSCF address with the highest priority.
S1003, selecting the P-CSCF address with the highest priority as the first P-CSCF address.
Generally, a P-CSCF address with a high priority is preferentially used, and when a first VoLTE call request is issued, the P-CSCF address with the highest priority is selected as the first P-CSCF address, and the P-CSCF address is preferentially used. For example, the user subscription information configured by the HSS to the terminal includes the priority of each P-CSCF address, and the first P-CSCF address is used as the P-CSCF address with the highest priority. When the first VoLTE call request call fails, the first P-CSCF address is deleted from the P-CSCF address set, and a P-CSCF address with the highest priority still exists in the remaining P-CSCF addresses in the P-CSCF address set according to the preset rule, and the P-CSCF address is the P-CSCF address preferentially used for next VoLTE call request, refer to step S903 specifically.
S1004, a first VoLTE call request is sent out according to the first P-CSCF address.
The first VoLTE call request refers to a first VoLTE call request initiated by the terminal to the IMS network through the first P-CSCF address.
S1005, when the first VoLTE call request call is successful, establishing a voice call link.
The voice call link refers to a communication channel established between the calling terminal and the called terminal, and a user can perform voice communication through the communication channel.
Generally, when a terminal receives a call success response corresponding to a first VoLTE call request within a preset time length, indicating that the first VoLTE call request is successfully called, a voice call link is established, and a user can perform voice call through the voice call link.
S1006, when an operation performed by a user to close the first VoLTE call request is received within a preset time period, determining that the first VoLTE call request call fails.
The preset duration refers to the preset VoLTE call waiting time, and whether the first VoLTE call request is successfully called or not can be determined by judging whether the terminal receives a call success response corresponding to the first VoLTE call request or not within the preset duration.
Generally, when the terminal receives an operation performed by the user to close the first VoLTE call request within a preset VoLTE call waiting time, it may determine that the first VoLTE call request call fails.
For example, the following steps are carried out: referring to the schematic diagram of the terminal display interface of fig. 8, after the terminal initiates the first VoLTE call request, a call interface 801 is displayed on the display interface of the terminal, and after detecting that the user clicks a virtual key 802 for ending the call on the call interface 801 within a preset time, it may be determined that the first VoLTE call request fails to call.
S1007, when the first VoLTE call request fails, removing the first P-CSCF address in the P-CSCF address set.
Generally, after a terminal sends a first VoLTE call request according to a first P-CSCF address, if the first VoLTE call request is successful, a voice call link is established; if the first VoLTE call fails, namely the VoLTE call request cannot be successfully sent out through the first P-CSCF address, the first P-CSCF address can be determined to be unavailable, and the subsequent VoLTE call can not be sent out through the first P-CSCF address any more by removing the first P-CSCF address from the P-CSCF address set, so that the success rate of the subsequent VoLTE call is improved.
S1008 selects a second P-CSCF address from the set of P-CSCF addresses.
The second P-CSCF address is relative to the first P-CSCF address, the first P-CSCF address is a P-CSCF address which is preferentially used when the terminal initiates the first VoLTE call, and the second P-CSCF address is a P-CSCF address which is preferentially used when the terminal sends the VoLTE call request again after removing the first P-CSCF address in the P-CSCF address set.
In general, the way of selecting the second P-CSCF address from the set of P-CSCF addresses is similar to the way of selecting the first P-CSCF address from the set of P-CSCF addresses:
optionally, the terminal may monitor a load state parameter of a network element indicated by each P-CSCF address in the P-CSCF address set, and select, according to the load state parameter of each network element, a P-CSCF address corresponding to the network element with the lightest load as the second P-CSCF address.
Optionally, the terminal may obtain the priority of each P-CSCF address in the P-CSCF address set, and select the P-CSCF address with the highest priority as the second P-CSCF address, such as: the terminal may use the assumed address list with the first address as the priority information element in the protocol configuration option as the P-CSCF address with the highest priority.
S1009, a second VoLTE call request is sent out according to the second P-CSCF address.
The second VoLTE call request is relative to the first VoLTE call request, and refers to a second VoLTE call request initiated by the terminal to the IMS network through the second P-CSCF address.
And S1010, when the second VoLTE call request call is successful, establishing a voice call link.
The voice call link refers to a communication channel established between the calling terminal and the called terminal, and a user can perform voice communication through the communication channel.
Generally, when the terminal receives a call success response corresponding to the second VoLTE call request within a preset time length, indicating that the call of the second VoLTE call request is successful, a voice call link is established, and the user can perform voice call through the voice call link.
According to the voice call method, the terminal acquires a proxy call session control function (P-CSCF) address set, acquires the priority of each P-CSCF address in the P-CSCF address set, selects the P-CSCF address with the highest priority as a first P-CSCF address, sends out a first VoLTE call request according to the first P-CSCF address, and establishes voice call linkage when the first VoLTE call request is successfully called; if the operation of closing the first VoLTE call request executed by the user is received within the preset time length, the call failure of the first VoLTE call request is determined, when the call failure of the first VoLTE call request is caused, the first P-CSCF address in the P-CSCF address set is removed, the second P-CSCF address is selected from the P-CSCF address set, the second VoLTE call request is sent according to the second P-CSCF address, and when the call of the second VoLTE call request is successful, the voice call link is established.
The following are embodiments of the apparatus of the present application that may be used to perform embodiments of the method of the present application. For details which are not disclosed in the embodiments of the apparatus of the present application, reference is made to the embodiments of the method of the present application.
Referring to fig. 11, a schematic structural diagram of a voice calling apparatus 11 according to an exemplary embodiment of the present application is shown. The voice call apparatus 11 may be implemented as all or a part of the terminal by software, hardware, or a combination of both. The apparatus 11 comprises:
a voice call apparatus 11, said apparatus 11 further comprising:
an obtaining module 1101, configured to obtain a proxy call session control function P-CSCF address set; wherein the set of P-CSCF addresses includes a plurality of P-CSCF addresses;
a selecting module 1102, configured to select a first P-CSCF address from the set of P-CSCF addresses;
a sending module 1103, configured to send a first VoLTE call request according to the first P-CSCF address;
a removing module 1104, configured to remove the first P-CSCF address from the set of P-CSCF addresses when the first VoLTE call request call fails.
Optionally, the removing module 1104 further includes:
a first obtaining unit, configured to obtain a sending time of the first VoLTE call request;
a first determining unit, configured to determine that the first VoLTE call request call fails if a call success response corresponding to the first VoLTE call request is not received within a preset time period based on the sending time.
Optionally, the removing module 1104 further includes:
a second determining unit, configured to determine that the first VoLTE call request call fails when an operation performed by a user to close the first VoLTE call request is received within a preset time period.
Optionally, the selecting module 1102 is specifically configured to:
a second obtaining unit, configured to monitor a load state of a network element indicated by each P-CSCF address in the P-CSCF address set, and obtain a load state parameter corresponding to each network element;
and the first selecting unit is used for selecting the P-CSCF address corresponding to the network element with the lightest load as the first P-CSCF address according to the load state parameter corresponding to each network element.
Optionally, the selecting module 1102 is specifically configured to:
a third obtaining unit, configured to obtain a priority of each P-CSCF address in the P-CSCF address set;
and the second selection unit is used for selecting the P-CSCF address with the highest priority as the first P-CSCF address.
Optionally, the removing module 1104 further includes:
a third selecting unit, configured to select a second P-CSCF address from the P-CSCF address set;
a sending unit, configured to send a second VoLTE call request according to the second P-CSCF address;
and the first connection unit is used for establishing a voice call link when the second VoLTE call request call is successful.
Optionally, the sending module 1103 further includes:
and the second connection unit is used for establishing voice call link when the first VoLTE call request call is successful.
It should be noted that, when the voice calling apparatus provided in the foregoing embodiment executes the voice calling method, only the division of the functional modules is illustrated, and in practical applications, the above function distribution may be completed by different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules, so as to complete all or part of the above described functions. In addition, the voice calling apparatus and the voice calling method provided by the above embodiments belong to the same concept, and details of implementation processes thereof are referred to in the method embodiments and are not described herein again.
The above-mentioned serial numbers of the embodiments of the present application are merely for description and do not represent the merits of the embodiments.
Embodiments of the present application also provide a computer storage medium that may store a plurality of instructions adapted to be loaded by a processor and to perform the method steps as described above.
The application also provides a terminal, which comprises a processor, a memory and a display screen; wherein the memory stores a computer program adapted to be loaded by the processor and to perform the above-mentioned method steps.
It will be understood by those skilled in the art that all or part of the processes of the methods of the embodiments described above can be implemented by a computer program, which can be stored in a computer-readable storage medium, and when executed, can include the processes of the embodiments of the methods described above. The storage medium may be a magnetic disk, an optical disk, a read-only memory or a random access memory.
The above disclosure is only for the purpose of illustrating the preferred embodiments of the present application and is not to be construed as limiting the scope of the present application, so that the present application is not limited thereto, and all equivalent variations and modifications can be made to the present application.

Claims (10)

1. A method for voice calling, the method comprising:
acquiring a proxy call session control function (P-CSCF) address set; wherein the set of P-CSCF addresses includes a plurality of P-CSCF addresses;
selecting a first P-CSCF address from the set of P-CSCF addresses;
sending a first VoLTE call request according to the first P-CSCF address;
removing the first P-CSCF address from the set of P-CSCF addresses when the first VoLTE call request fails.
2. The method of claim 1, wherein before removing the first P-CSCF address from the set of P-CSCF addresses when the first VoLTE call request call fails, further comprising:
acquiring the sending time of the first VoLTE calling request;
and determining that the first VoLTE call request call fails if a call success response corresponding to the first VoLTE call request is not received within a preset time length based on the sending time.
3. The method of claim 1, wherein before removing the first P-CSCF address from the set of P-CSCF addresses when the first VoLTE call request call fails, further comprising:
and when receiving an operation of closing the first VoLTE call request executed by a user within a preset time length, determining that the first VoLTE call request fails to call.
4. The method of claim 1, wherein selecting the first P-CSCF address from the set of P-CSCF addresses comprises:
monitoring the load state of the network elements indicated by each P-CSCF address in the P-CSCF address set, and acquiring the load state parameters corresponding to each network element;
and selecting the P-CSCF address corresponding to the network element with the lightest load as the first P-CSCF address according to the load state parameter corresponding to each network element.
5. The method of claim 1, wherein selecting the first P-CSCF address from the set of P-CSCF addresses comprises:
acquiring the priority of each P-CSCF address in the P-CSCF address set;
and selecting the P-CSCF address with the highest priority as the first P-CSCF address.
6. The method of claim 1, wherein after removing the first P-CSCF address from the set of P-CSCF addresses when the first VoLTE call request call fails, further comprising:
selecting a second P-CSCF address from the set of P-CSCF addresses;
sending a second VoLTE call request according to the second P-CSCF address;
and when the second VoLTE call request call is successful, establishing a voice call link.
7. The method of claim 1, wherein after issuing the first VoLTE call request according to the first P-CSCF address, further comprising:
and when the first VoLTE call request call is successful, establishing a voice call link.
8. A voice call apparatus, the apparatus further comprising:
the acquisition module is used for acquiring a proxy call session control function (P-CSCF) address set; wherein the set of P-CSCF addresses includes a plurality of P-CSCF addresses;
a selection module, configured to select a first P-CSCF address from the set of P-CSCF addresses;
the sending module is used for sending a first VoLTE call request according to the first P-CSCF address;
a removing module, configured to remove the first P-CSCF address from the set of P-CSCF addresses when the first VoLTE call request call fails.
9. A computer storage medium, characterized in that it stores a plurality of instructions adapted to be loaded by a processor and to carry out the method steps according to any one of claims 1 to 7.
10. A terminal, comprising: a processor, a memory and a display screen; wherein the memory stores a computer program adapted to be loaded by the processor and to perform the method steps of any of claims 1 to 7.
CN201911343058.5A 2019-12-23 2019-12-23 Voice calling method, device, storage medium and terminal Pending CN111147475A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911343058.5A CN111147475A (en) 2019-12-23 2019-12-23 Voice calling method, device, storage medium and terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911343058.5A CN111147475A (en) 2019-12-23 2019-12-23 Voice calling method, device, storage medium and terminal

Publications (1)

Publication Number Publication Date
CN111147475A true CN111147475A (en) 2020-05-12

Family

ID=70519548

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911343058.5A Pending CN111147475A (en) 2019-12-23 2019-12-23 Voice calling method, device, storage medium and terminal

Country Status (1)

Country Link
CN (1) CN111147475A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112104644A (en) * 2020-09-11 2020-12-18 维沃移动通信有限公司 Method and device for sending IMS (IP multimedia subsystem) request message

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101448292A (en) * 2008-03-05 2009-06-03 中兴通讯股份有限公司 Method for acquiring home network proxy call session control function by access network
CN105871870A (en) * 2016-04-29 2016-08-17 宇龙计算机通信科技(深圳)有限公司 User terminal registration method and user terminal
CN109995726A (en) * 2017-12-30 2019-07-09 ***通信集团辽宁有限公司 Proxy Call Session Control Function disaster recovery method, device, equipment and medium

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101448292A (en) * 2008-03-05 2009-06-03 中兴通讯股份有限公司 Method for acquiring home network proxy call session control function by access network
CN105871870A (en) * 2016-04-29 2016-08-17 宇龙计算机通信科技(深圳)有限公司 User terminal registration method and user terminal
CN109995726A (en) * 2017-12-30 2019-07-09 ***通信集团辽宁有限公司 Proxy Call Session Control Function disaster recovery method, device, equipment and medium

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112104644A (en) * 2020-09-11 2020-12-18 维沃移动通信有限公司 Method and device for sending IMS (IP multimedia subsystem) request message

Similar Documents

Publication Publication Date Title
CN110324284B (en) Method and communication device for accessing IMS
EP2591590B1 (en) System, apparatus and mechanism for dynamic assignment of survivability services to mobile devices
EP4284083A2 (en) Methods and devices for bearer identifier determination and corresponding storage medium
CN112260853B (en) Disaster recovery switching method and device, storage medium and electronic equipment
CN111147493A (en) Registration method, device, storage medium and terminal equipment of IMS network
WO2021168715A1 (en) Method, apparatus and system for discovering application
CN111885733B (en) Resource allocation method, device, storage medium and network equipment
EP2974159B1 (en) Method, device and system for voice communication
CN110024358B (en) Access to services provided by a distributed data storage system
JP2023519873A (en) Connection establishment method, communication device and system
CN110535839B (en) Information processing method, device, system and computer readable storage medium
EP3989518A1 (en) Apparatuses, methods and computer program product for registering and discovering a p-cscf with a network resource function
CN110572815A (en) Network access method, device, storage medium and terminal
CN114222003A (en) Service calling method, system, device, equipment and storage medium
CN111147475A (en) Voice calling method, device, storage medium and terminal
CN111092842A (en) Information processing method, server, network element and storage medium
KR102482444B1 (en) Apparatus for advertising interception and control method thereof
CN111757283B (en) Charging method and device
WO2023011057A1 (en) Communication method and apparatus
CN113038518B (en) Network registration method and device and user equipment
CN111163457B (en) Processing method, device and storage medium for access terminal
CN114915508A (en) Apparatus, method and computer program for network apparatus
CN109933960B (en) Service calling control method, service calling method, device and terminal
CN113726968A (en) Terminal communication method, device, server and storage medium
CN113497764A (en) Service routing method, system, computer storage medium and electronic device

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
RJ01 Rejection of invention patent application after publication

Application publication date: 20200512

RJ01 Rejection of invention patent application after publication