Method, apparatus, and communication device for accessing ip multimedia system services, and storage medium
Patent Information
- Application Number
- CN202310865505.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-14
- Publication Date
- 2026-11-03
- Estimated Expiration
- 2043-07-14
AI Technical Summary
The existing IMS service access methods cannot meet the needs of terminal devices with different capabilities for new multimedia services. P-CSCF/BAC cannot adapt to terminal devices to access the same P-CSCF/BAC pool indiscriminately, resulting in high hardware transformation costs and unnecessary P-CSCF/BAC transformations increasing the difficulty of service deployment.
By receiving the service capability information of the terminal device, the network address information of the target P-CSCF/BAC pool is determined, and the initial registration request is re-initiated to enable the terminal device to access the IP multimedia system service without hardware modification.
This reduces the difficulty of hardware modifications for deploying new media services, meets the diverse business needs of terminal devices, and reduces the need for hardware modifications to existing P-CSCF/BAC.
Smart Images

Figure CN116962355B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to an IP multimedia system service access method, apparatus, communication equipment, and storage medium. Background Technology
[0002] IMS (IP Multimedia Subsystem), as a form of multimedia service, can meet the newer and more diverse multimedia service needs of end customers. It not only enables VoIP (Voice over Internet Protocol) services, but also allows for more effective management of network resources, user resources, and application resources, improving network intelligence and enabling users to experience converged communication across various networks and using multiple terminals.
[0003] However, with the rise of various new multimedia services, such as DC (Data Channel) services, the existing IMS service access method allows terminal devices with different capabilities to access P-CSCF (Proxy-Call Session Control Function) / BAC (Border Access Control) without distinction. This results in situations where P-CSCF / BAC cannot meet the needs of terminal devices for new multimedia services. Summary of the Invention
[0004] Therefore, it is necessary to provide an IP multimedia system service access method, apparatus, communication equipment, and storage medium that can meet the needs of terminal devices for new multimedia services, addressing the aforementioned technical problems.
[0005] Firstly, this application provides an IP multimedia system service access method, applied to the original P-CSCF / BAC. The method includes:
[0006] Receive an initial registration request sent by a terminal device; wherein the initial registration request includes the service capability information of the terminal device;
[0007] If the media processing capability of the original P-CSCF / BAC does not meet the service capability information, the target network address information of the target P-CSCF / BAC pool is determined based on the service capability information.
[0008] The target network address information is sent to the terminal device; wherein the target network address information is used by the terminal device to re-initiate an initial registration request to a target P-CSCF / BAC in the target P-CSCF / BAC pool, so as to access the IP multimedia system service through the target P-CSCF / BAC.
[0009] In one embodiment, determining the target network address information of the target P-CSCF / BAC pool based on the service capability information includes:
[0010] The target P-CSCF / BAC pool that satisfies the pre-defined service capability information is obtained by searching the relationship between the pre-defined candidate service capability information and the candidate P-CSCF / BAC pool.
[0011] Based on the network addresses of each target P-CSCF / BAC in the target P-CSCF / BAC pool, the target network address information of the target P-CSCF / BAC pool is obtained.
[0012] In one embodiment, the service capability information includes service capability types, and the method further includes:
[0013] If the original P-CSCF / BAC does not support providing services of the aforementioned service capability type, then it is determined that the media processing capability of the original P-CSCF / BAC does not meet the service capability information.
[0014] Secondly, this application provides a method for accessing IP multimedia system services, applied to a terminal device. The method includes:
[0015] Send an initial registration request to the original P-CSCF / BAC; wherein, the initial registration request includes the service capability information of the terminal device;
[0016] Receive the target network address information of the target P-CSCF / BAC pool sent by the original P-CSCF / BAC; wherein the target network address information of the target P-CSCF / BAC pool is determined by the P-CSCF / BAC based on the service capability information;
[0017] Based on the target network address information, a new initial registration request is initiated to one of the target P-CSCF / BACs in the target P-CSCF / BAC pool, so as to access the IP multimedia system service through the target P-CSCF / BAC.
[0018] In one embodiment, the step of re-initiating an initial registration request to a target P-CSCF / BAC in the target P-CSCF / BAC pool based on the target network address information includes:
[0019] Extract the network address of a target P-CSCF / BAC from the target P-CSCF / BAC pool from the target network address information;
[0020] Based on the extracted network address of the target P-CSCF / BAC, a new initial registration request is initiated to the target P-CSCF / BAC.
[0021] Thirdly, this application also provides an IP multimedia system service access device, applied to the original P-CSCF / BAC side. The device includes:
[0022] A request receiving module is used to receive an initial registration request sent by a terminal device; wherein the initial registration request includes the service capability information of the terminal device;
[0023] The information determination module is used to determine the target network address information of the target P-CSCF / BAC pool based on the service capability information when the media processing capability of the original P-CSCF / BAC does not meet the service capability information.
[0024] The information sending module is used to send the target network address information to the terminal device; wherein, the target network address information is used by the terminal device to re-initiate an initial registration request to a target P-CSCF / BAC in the target P-CSCF / BAC pool, so as to access the IP multimedia system service through the target P-CSCF / BAC.
[0025] Fourthly, this application also provides an IP multimedia system service access device, applied to the terminal equipment side. The device includes:
[0026] The request sending module is used to send an initial registration request to the original P-CSCF / BAC; wherein, the initial registration request includes the service capability information of the terminal device;
[0027] The information receiving module is used to receive the target network address information of the target P-CSCF / BAC pool sent by the original P-CSCF / BAC; wherein the target network address information of the target P-CSCF / BAC pool is determined by the P-CSCF / BAC based on the service capability information.
[0028] The request sending module is further configured to re-initiate an initial registration request to a target P-CSCF / BAC in the target P-CSCF / BAC pool based on the target network address information, so as to access the IP multimedia system service through the target P-CSCF / BAC.
[0029] Fifthly, this application also provides a communication device. The communication device includes a memory and a processor, the memory storing a computer program, and the processor executing the computer program to perform the following steps:
[0030] Receive an initial registration request sent by a terminal device; wherein the initial registration request includes the service capability information of the terminal device;
[0031] If the media processing capability of the original P-CSCF / BAC does not meet the service capability information, the target network address information of the target P-CSCF / BAC pool is determined based on the service capability information.
[0032] The target network address information is sent to the terminal device; wherein the target network address information is used by the terminal device to re-initiate an initial registration request to a target P-CSCF / BAC in the target P-CSCF / BAC pool, so as to access the IP multimedia system service through the target P-CSCF / BAC.
[0033] Alternatively, the processor may execute the computer program by performing the following steps:
[0034] Send an initial registration request to the original P-CSCF / BAC; wherein, the initial registration request includes the service capability information of the terminal device;
[0035] Receive the target network address information of the target P-CSCF / BAC pool sent by the original P-CSCF / BAC; wherein the target network address information of the target P-CSCF / BAC pool is determined by the P-CSCF / BAC based on the service capability information;
[0036] Based on the target network address information, a new initial registration request is initiated to one of the target P-CSCF / BACs in the target P-CSCF / BAC pool, so as to access the IP multimedia system service through the target P-CSCF / BAC.
[0037] Sixthly, this application also provides a computer-readable storage medium. The computer-readable storage medium stores a computer program thereon, which, when executed by a processor, performs the following steps:
[0038] Receive an initial registration request sent by a terminal device; wherein the initial registration request includes the service capability information of the terminal device;
[0039] If the media processing capability of the original P-CSCF / BAC does not meet the service capability information, the target network address information of the target P-CSCF / BAC pool is determined based on the service capability information.
[0040] The target network address information is sent to the terminal device; wherein the target network address information is used by the terminal device to re-initiate an initial registration request to a target P-CSCF / BAC in the target P-CSCF / BAC pool, so as to access the IP multimedia system service through the target P-CSCF / BAC.
[0041] Alternatively, when the computer program is executed by the processor, it performs the following steps:
[0042] Send an initial registration request to the original P-CSCF / BAC; wherein, the initial registration request includes the service capability information of the terminal device;
[0043] Receive the target network address information of the target P-CSCF / BAC pool sent by the original P-CSCF / BAC; wherein the target network address information of the target P-CSCF / BAC pool is determined by the P-CSCF / BAC based on the service capability information;
[0044] Based on the target network address information, a new initial registration request is initiated to one of the target P-CSCF / BACs in the target P-CSCF / BAC pool, so as to access the IP multimedia system service through the target P-CSCF / BAC.
[0045] Seventhly, this application also provides a computer program product. The computer program product includes a computer program that, when executed by a processor, performs the following steps:
[0046] Receive an initial registration request sent by a terminal device; wherein the initial registration request includes the service capability information of the terminal device;
[0047] If the media processing capability of the original P-CSCF / BAC does not meet the service capability information, the target network address information of the target P-CSCF / BAC pool is determined based on the service capability information.
[0048] The target network address information is sent to the terminal device; wherein the target network address information is used by the terminal device to re-initiate an initial registration request to a target P-CSCF / BAC in the target P-CSCF / BAC pool, so as to access the IP multimedia system service through the target P-CSCF / BAC.
[0049] Alternatively, when the computer program is executed by the processor, it performs the following steps:
[0050] Send an initial registration request to the original P-CSCF / BAC; wherein, the initial registration request includes the service capability information of the terminal device;
[0051] Receive the target network address information of the target P-CSCF / BAC pool sent by the original P-CSCF / BAC; wherein the target network address information of the target P-CSCF / BAC pool is determined by the P-CSCF / BAC based on the service capability information;
[0052] Based on the target network address information, a new initial registration request is initiated to one of the target P-CSCF / BACs in the target P-CSCF / BAC pool, so as to access the IP multimedia system service through the target P-CSCF / BAC.
[0053] The aforementioned IP multimedia system service access method, apparatus, communication equipment, and storage medium, when the media processing capabilities of the original P-CSCF / BAC do not meet the service capability information of the terminal device, determine the target network address information of a target P-CSCF / BAC pool that meets the service capability information based on the service capability information, and send the target network address information of the target P-CSCF / BAC pool to the terminal device. This allows the terminal device to re-initiate an initial registration request to a target P-CSCF / BAC in the target P-CSCF / BAC pool based on the target network address information, thereby accessing the IP multimedia system service through the target P-CSCF / BAC. This application, by accessing IMS services based on the service capabilities of the terminal device, can meet the terminal device's needs for various new multimedia services. Attached Figure Description
[0054] Figure 1 This is an application environment diagram of an IP multimedia system service access method in one embodiment;
[0055] Figure 2 This is a flowchart illustrating an IP multimedia system service access method in one embodiment;
[0056] Figure 3 This is a flowchart illustrating the process of determining target network address information in one embodiment;
[0057] Figure 4 This is a flowchart illustrating the IP multimedia system service access method in another embodiment;
[0058] Figure 5 This is a flowchart illustrating the IP multimedia system service access method in another embodiment;
[0059] Figure 6 This is a structural block diagram of an IP multimedia system service access device in one embodiment;
[0060] Figure 7 This is a structural block diagram of an IP multimedia system service access device in another embodiment;
[0061] Figure 8 This is an internal structure diagram of a communication device in one embodiment. Detailed Implementation
[0062] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.
[0063] As mentioned in the background section, new services based on IMS DC require P-CSCF / BACs to support not only audio and video media, but also various new media types such as XR (Extended Reality) and files. Existing P-CSCF / BACs require hardware modifications to support these. The existing P-CSCF discovery process allows terminals with different capabilities to indiscriminately access the same P-CSCF / BAC pool. To support new services based on IMS DC, all P-CSCF / BACs on the existing network need hardware modifications, resulting in significant investment. However, the number of terminals supporting IMS DC capabilities is small in the initial stages of service deployment; only a small number of IMS DC-enabled P-CSCF / BACs are needed. The requirement to modify all existing P-CSCF / BACs presents a significant challenge to service deployment.
[0064] Based on this, this application provides an IP multimedia system service access method, apparatus, communication equipment, and storage medium. By accessing IMS services through the capabilities of terminal devices, the initial deployment of new media services based on IMS DC only requires the construction of a small number of new P-CSCF / BAC devices to support the DC, eliminating the need for hardware modifications to a large number of existing P-CSCF / BAC devices, significantly reducing the difficulty of deploying new media services. This is achieved by enhancing the P-CSCF / BAC software functionality and extending the initial registration process, without requiring hardware modifications. In the future, the deployment of new media services such as immersive multi-sensory experiences will not require upgrading existing P-CSCF / BAC devices, laying the foundation for the deployment of such new services.
[0065] The IP multimedia system service access method or apparatus provided in this application embodiment can be applied to, for example... Figure 1 The application environment shown. For example... Figure 1 As shown, the application environment includes an unlimited number of P-CSCF / BAC 110 and terminal devices 120, which are connected via network 130.
[0066] The P-CSCF / BAC 110 is the first contact node for users in IMS (in the signaling plane). From the perspective of SIP (Session Initiation Protocol), it is an outbound / inbound SIP proxy server. All SIP signaling, whether originating from the User Equipment (UE) or sent to the UE, must pass through the P-CSCF. The UE can obtain the P-CSCF address using the local CSCF discovery mechanism. The P-CSCF is responsible for verifying requests, forwarding them to the designated target, and processing and forwarding responses.
[0067] Terminal device 120 can be various electronic devices, including but not limited to smartphones, tablets, laptops, desktop computers, smart speakers, smartwatches, wearable devices, augmented reality devices, virtual reality devices, etc. Optionally, the client applications installed on different terminal devices may be the same, or clients of the same type of application based on different operating systems. Depending on the terminal platform, the specific form of the application client can also differ; for example, the application client can be a mobile client, a PC client, etc.
[0068] Network 130 can be a wireless or wired network, which uses standard communication technologies and / or protocols. The network is typically the Internet, but can be any network, including but not limited to a Local Area Network (LAN), Metropolitan Area Network (MAN), Wide Area Network (WAN), mobile, wired or wireless network, private network, or any combination of virtual private network. In some embodiments, technologies and / or formats including Hyper Text Markup Language (HTML), Extensible Markup Language (XML), etc., are used to represent data exchanged over the network. Furthermore, conventional encryption technologies such as Secure Socket Layer (SSL), Transport Layer Security (TLS), Virtual Private Network (VPN), and Internet Protocol Security (IPsec) can be used to encrypt all or some links. In other embodiments, custom and / or dedicated data communication technologies can be used to replace or supplement the aforementioned data communication technologies.
[0069] Those skilled in the art will know that Figure 1 The number of P-CSCF / BACs, terminal devices, and networks shown is merely illustrative; any number of P-CSCF / BACs, terminal devices, and networks can be used as needed. This application does not limit this.
[0070] The embodiments of this application will now be described in detail with reference to the accompanying drawings and examples.
[0071] In one embodiment, such as Figure 2 As shown, an IP multimedia system service access method is provided, which is applied to... Figure 1 Taking P-CSCF / BAC as an example, the explanation includes the following steps:
[0072] S202, Receive the initial registration request sent by the terminal device.
[0073] The initial registration request includes the terminal device's service capability information, which represents the terminal's service capabilities and may include the type of terminal service capability. The original P-CSCF / BAC is the first entity the terminal device encounters in the IMS system.
[0074] Optionally, the terminal device can add a special field to the initial registration request so that the initial registration request sent to the original P-CSCF / BAC carries service capability information. The special field can be in the form of "+sip.app-subtype="terminal service capability type x"". The original P-CSCF / BAC can obtain the terminal device's service capability information by parsing the special field.
[0075] S204. If the media processing capability of the original P-CSCF / BAC does not meet the service capability information, determine the target network address information of the target P-CSCF / BAC pool based on the service capability information.
[0076] Optionally, if the media processing capability of the original P-CSCF / BAC does not meet the service capability information, the original P-CSCF / BAC can send service capability information to the responsible P-CSCF / BAC in each P-CSCF / BAC pool. After receiving the service capability information, the responsible P-CSCF / BAC determines whether the media processing capability of its P-CSCF / BAC pool meets the service capability information, and returns the determination result to the original P-CSCF / BAC. Based on the received determination results, the original P-CSCF / BAC determines the target network address information of the target P-CSCF / BAC pool that meets the service capability information.
[0077] Optionally, if the media processing capability of the original P-CSCF / BAC does not meet the service capability information, the original P-CSCF / BAC can send service capability information to each P-CSCF / BAC. When a P-CSCF / BAC determines that the service capability information is met, it returns a response to the original P-CSCF / BAC. The original P-CSCF / BAC then designates the P-CSCF / BACs that returned the response as the target P-CSCF / BAC pool and sets the network addresses of each P-CSCF / BAC that returned the response as the target network address information for the target P-CSCF / BAC pool. The original P-CSCF / BAC can send the service capability information to each P-CSCF / BAC via broadcast.
[0078] Optionally, a redirection mapping table can be pre-configured on the original P-CSCF / BAC. This redirection mapping table contains the pre-defined association between candidate service capability information and the network address information of candidate P-CSCF / BAC pools. If the media processing capability of the original P-CSCF / BAC does not meet the service capability information, the original P-CSCF / BAC can look up the network address information of the target P-CSCF / BAC pool associated with the service capability information from the redirection mapping table. Thus, the target network address information of the target P-CSCF / BAC pool can be determined based on the service capability information.
[0079] Optionally, if the media processing capabilities of the original P-CSCF / BAC meet the service capability information, the original P-CSCF / BAC responds to the initial registration request of the terminal device and initiates the process of providing IP multimedia system services for the terminal device.
[0080] S206, Send target network address information to the terminal device; wherein, the target network address information is used by the terminal device to re-initiate an initial registration request to a target P-CSCF / BAC in the target P-CSCF / BAC pool, so as to access the IP multimedia system service through the target P-CSCF / BAC.
[0081] In this embodiment, when the media processing capabilities of the original P-CSCF / BAC do not meet the service capability information of the terminal device, the target network address information of the target P-CSCF / BAC pool that meets the service capability information is determined based on the service capability information. This target network address information is then sent to the terminal device, enabling the terminal device to re-initiate an initial registration request to a target P-CSCF / BAC within the target P-CSCF / BAC pool based on the target network address information, and access the IP Multimedia System Service through the target P-CSCF / BAC. This application, by accessing IMS services based on the terminal device's service capabilities, can meet the terminal device's needs for various new multimedia services.
[0082] Based on the above embodiments, there are many ways to determine the target network address information of the target P-CSCF / BAC pool. This embodiment provides an optional method for determining network address information, such as... Figure 3 As shown, determining the target network address information of the target P-CSCF / BAC pool based on service capability information may include the following steps:
[0083] S302, search the pre-defined association between candidate service capability information and candidate P-CSCF / BAC pools to obtain the target P-CSCF / BAC pool that meets the service capability information.
[0084] Optionally, a relationship mapping table can be pre-configured on the original P-CSCF / BAC. This relationship mapping table contains the pre-defined association between candidate service capability information and candidate P-CSCF / BAC pools. If the media processing capability of the original P-CSCF / BAC does not meet the service capability information, the original P-CSCF / BAC can search for the target P-CSCF / BAC pool associated with the service capability information from the relationship mapping table, and thus determine the target P-CSCF / BAC pool that meets the service capability information.
[0085] S304. Obtain the target network address information of the target P-CSCF / BAC pool based on the network addresses of each target P-CSCF / BAC in the target P-CSCF / BAC pool.
[0086] Optionally, the network addresses of each P-CSCF / BAC are pre-stored on the original P-CSCF / BAC. After determining the target P-CSCF / BAC pool that meets the service capability information, the network addresses of each target P-CSCF / BAC in the target P-CSCF / BAC pool are searched from the pre-stored network addresses of each P-CSCF / BAC to obtain the target network address information of the target P-CSCF / BAC pool.
[0087] Optionally, the service capability information includes the service capability type, and the method further includes: if the original P-CSCF / BAC does not support providing services of the service capability type, then it is determined that the media processing capability of the original P-CSCF / BAC does not meet the service capability information.
[0088] In one embodiment, such as Figure 4 As shown, an IP multimedia system service access method is provided, which is applied to... Figure 1 Taking the UE as an example, the following steps are included:
[0089] S402, send an initial registration request to the original P-CSCF / BAC.
[0090] The initial registration request includes the terminal device's service capability information, which represents the terminal's service capabilities and may include the type of terminal service capability.
[0091] Optionally, the terminal device can add a special field to the initial registration request so that the initial registration request sent to the original P-CSCF / BAC carries service capability information. The special field can be in the form of "+sip.app-subtype="terminal service capability type x"". The original P-CSCF / BAC can obtain the terminal device's service capability information by parsing the special field.
[0092] S404: Receive the target network address information of the target P-CSCF / BAC pool sent by the original P-CSCF / BAC.
[0093] The target network address information of the target P-CSCF / BAC pool is determined by P-CSCF / BAC based on the service capability information.
[0094] S406, based on the target network address information, re-initiate the initial registration request to a target P-CSCF / BAC in the target P-CSCF / BAC pool, so as to access the IP multimedia system service through the target P-CSCF / BAC.
[0095] Optionally, based on the target network address information, a new initial registration request is initiated to a target P-CSCF / BAC in the target P-CSCF / BAC pool, including: extracting the network address of a target P-CSCF / BAC in the target P-CSCF / BAC pool from the target network address information; and re-initiating the initial registration request to the target P-CSCF / BAC based on the extracted network address of the target P-CSCF / BAC.
[0096] In this embodiment, when the media processing capabilities of the original P-CSCF / BAC do not meet the service capability information of the terminal device, the target network address information of the target P-CSCF / BAC pool that meets the service capability information is determined based on the service capability information. This target network address information is then sent to the terminal device, enabling the terminal device to re-initiate an initial registration request to a target P-CSCF / BAC within the target P-CSCF / BAC pool based on the target network address information, and access the IP Multimedia System Service through the target P-CSCF / BAC. This application, by accessing IMS services based on the terminal device's service capabilities, can meet the terminal device's needs for various new multimedia services.
[0097] Optionally, the target network address information is determined by the original P-CSCF / BAC based on the service capability information and the redirection mapping table. The redirection mapping table is pre-configured on the original P-CSCF / BAC and contains the pre-defined association between candidate service capability information and network address information of candidate P-CSCF / BAC pools.
[0098] For example, this embodiment provides an optional implementation process based on the above embodiments, see [link to example]. Figure 5 The diagram illustrates another method for accessing IP multimedia system services, which specifically includes the following steps:
[0099] S502, the terminal device sends an initial registration request to the original P-CSCF / BAC.
[0100] The initial registration request includes information about the terminal device's service capabilities.
[0101] S504, if the media processing capability of the original P-CSCF / BAC does not meet the service capability information, the original P-CSCF / BAC determines the target network address information of the target P-CSCF / BAC pool based on the service capability information.
[0102] S506, originally P-CSCF / BAC sends target network address information to terminal devices.
[0103] S508, the terminal device resends the initial registration request to the target P-CSCF / BAC based on the target network address information.
[0104] Optionally, the terminal device re-initiates an initial registration request to a target P-CSCF / BAC in the target P-CSCF / BAC pool based on the target network address information, so as to access the IP multimedia system service through the target P-CSCF / BAC.
[0105] The specific processes of S502-S508 described above can be found in the description of the above method embodiments. Their implementation principles and technical effects are similar, and will not be repeated here.
[0106] It should be understood that although the steps in the flowcharts of the above embodiments are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the above embodiments may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.
[0107] Based on the same inventive concept, this application also provides an IP multimedia system service access device for implementing the IP multimedia system service access method described above. The solution provided by this device is similar to the implementation described in the above method; therefore, the specific limitations in one or more IP multimedia system service access device embodiments provided below can be found in the limitations of the IP multimedia system service access method described above, and will not be repeated here.
[0108] In one embodiment, such as Figure 6 As shown, an IP multimedia system service access device is provided, applied to the original P-CSCF / BAC side, including:
[0109] The request receiving module 610 is used to receive an initial registration request sent by the terminal device; wherein, the initial registration request includes the service capability information of the terminal device;
[0110] The information determination module 620 is used to determine the target network address information of the target P-CSCF / BAC pool based on the service capability information when the media processing capability of the original P-CSCF / BAC does not meet the service capability information.
[0111] The information sending module 630 is used to send target network address information to the terminal device; wherein, the target network address information is used by the terminal device to re-initiate an initial registration request to a target P-CSCF / BAC in the target P-CSCF / BAC pool, so as to access the IP multimedia system service through the target P-CSCF / BAC.
[0112] In one embodiment, the information determination module 620 is specifically used to search for the correlation between the pre-set candidate service capability information and the candidate P-CSCF / BAC pool to obtain the target P-CSCF / BAC pool that meets the service capability information; and to obtain the target network address information of the target P-CSCF / BAC pool based on the network address of each target P-CSCF / BAC in the target P-CSCF / BAC pool.
[0113] In one embodiment, the above-mentioned apparatus further includes a capability determination module, which is used to determine that the media processing capability of the original P-CSCF / BAC does not meet the service capability information if the original P-CSCF / BAC does not support the provision of services of the service capability type.
[0114] In one embodiment, such as Figure 7 As shown, another IP multimedia system service access device is provided, applied to the terminal equipment side, including:
[0115] The request sending module 710 is used to send an initial registration request to the original P-CSCF / BAC; wherein, the initial registration request includes the service capability information of the terminal device;
[0116] The information receiving module 720 is used to receive the target network address information of the target P-CSCF / BAC pool sent by the original P-CSCF / BAC; wherein, the target network address information of the target P-CSCF / BAC pool is determined by the P-CSCF / BAC based on the service capability information.
[0117] The request sending module 710 is also used to re-initiate an initial registration request to a target P-CSCF / BAC in the target P-CSCF / BAC pool based on the target network address information, so as to access the IP multimedia system service through the target P-CSCF / BAC.
[0118] In one embodiment, the request sending module 710 is specifically used to extract the network address of a target P-CSCF / BAC from the target P-CSCF / BAC pool from the target network address information; and to re-initiate the initial registration request to the target P-CSCF / BAC based on the extracted network address of the target P-CSCF / BAC.
[0119] Each module in the aforementioned IP multimedia system service access device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in the processor of the communication device in hardware form or independent of it, or stored in the memory of the communication device in software form, so that the processor can call and execute the corresponding operations of each module.
[0120] In one embodiment, a communication device is provided, which may be a server, and its internal structure diagram may be as follows: Figure 8 As shown, the communication device includes a processor, memory, and network interface connected via a system bus. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system, computer programs, and a database. The internal memory provides the environment for the operating system and computer programs in the non-volatile storage media to run. The database stores pre-defined associations between candidate service capability information and candidate P-CSCF / BAC pools, as well as data such as the network addresses of each P-CSCF / BAC. The network interface communicates with external terminals via a network connection. The transceiver performs data receiving or sending operations under the control of the processor. When executed by the processor, the computer program implements an IP multimedia system service access method.
[0121] Those skilled in the art will understand that Figure 8 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the communication device to which the present application is applied. Specific communication devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.
[0122] In one embodiment, a communication device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the processing logic in the computer program to perform the following steps:
[0123] Receive an initial registration request sent by a terminal device; wherein the initial registration request includes the service capability information of the terminal device;
[0124] If the media processing capability of the original P-CSCF / BAC does not meet the service capability information, the target network address information of the target P-CSCF / BAC pool is determined based on the service capability information.
[0125] Send target network address information to the terminal device; wherein, the target network address information is used by the terminal device to re-initiate an initial registration request to a target P-CSCF / BAC in the target P-CSCF / BAC pool, so as to access the IP multimedia system service through the target P-CSCF / BAC.
[0126] In one embodiment, when the processor executes the processing logic in the computer program to determine the target network address information of the target P-CSCF / BAC pool based on the service capability information, it further implements the following steps: searching from the pre-defined association relationship between candidate service capability information and candidate P-CSCF / BAC pools to obtain the target P-CSCF / BAC pool that meets the service capability information; and obtaining the target network address information of the target P-CSCF / BAC pool based on the network address of each target P-CSCF / BAC in the target P-CSCF / BAC pool.
[0127] In one embodiment, the service capability information includes the service capability type. When the processor executes the processing logic in the computer program, it also performs the following steps: if the original P-CSCF / BAC does not support providing the service of the service capability type, it is determined that the media processing capability of the original P-CSCF / BAC does not meet the service capability information.
[0128] In one embodiment, when the processor executes processing logic in a computer program, it also performs the following steps:
[0129] Send an initial registration request to the original P-CSCF / BAC; the initial registration request includes the service capability information of the terminal device;
[0130] Receive the target network address information of the target P-CSCF / BAC pool sent by the original P-CSCF / BAC; wherein, the target network address information of the target P-CSCF / BAC pool is determined by the P-CSCF / BAC based on the service capability information;
[0131] Based on the target network address information, a new initial registration request is initiated to a target P-CSCF / BAC in the target P-CSCF / BAC pool in order to access the IP multimedia system service through the target P-CSCF / BAC.
[0132] In one embodiment, when the processor executes the processing logic in the computer program that re-initiates an initial registration request to a target P-CSCF / BAC in the target P-CSCF / BAC pool based on the target network address information, it further implements the following steps: extracting the network address of a target P-CSCF / BAC in the target P-CSCF / BAC pool from the target network address information; and re-initiating an initial registration request to the target P-CSCF / BAC based on the extracted network address of the target P-CSCF / BAC.
[0133] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon, wherein the processing logic in the computer program, when executed by a processor, performs the following steps:
[0134] Receive an initial registration request sent by a terminal device; wherein the initial registration request includes the service capability information of the terminal device;
[0135] If the media processing capability of the original P-CSCF / BAC does not meet the service capability information, the target network address information of the target P-CSCF / BAC pool is determined based on the service capability information.
[0136] Send target network address information to the terminal device; wherein, the target network address information is used by the terminal device to re-initiate an initial registration request to a target P-CSCF / BAC in the target P-CSCF / BAC pool, so as to access the IP multimedia system service through the target P-CSCF / BAC.
[0137] In one embodiment, when the processing logic in the computer program that determines the target network address information of the target P-CSCF / BAC pool based on the service capability information is executed by the processor, the following steps are also implemented: searching from the pre-defined association relationship between candidate service capability information and candidate P-CSCF / BAC pools to obtain the target P-CSCF / BAC pool that meets the service capability information; obtaining the target network address information of the target P-CSCF / BAC pool based on the network address of each target P-CSCF / BAC in the target P-CSCF / BAC pool.
[0138] In one embodiment, the service capability information includes the service capability type. When the processing logic in the computer program is executed by the processor, the following steps are also implemented: if the original P-CSCF / BAC does not support providing the service of the service capability type, then it is determined that the media processing capability of the original P-CSCF / BAC does not meet the service capability information.
[0139] In one embodiment, when the processing logic in a computer program is executed by a processor, the following steps are also performed:
[0140] Send an initial registration request to the original P-CSCF / BAC; the initial registration request includes the service capability information of the terminal device;
[0141] Receive the target network address information of the target P-CSCF / BAC pool sent by the original P-CSCF / BAC; wherein, the target network address information of the target P-CSCF / BAC pool is determined by the P-CSCF / BAC based on the service capability information;
[0142] Based on the target network address information, a new initial registration request is initiated to a target P-CSCF / BAC in the target P-CSCF / BAC pool in order to access the IP multimedia system service through the target P-CSCF / BAC.
[0143] In one embodiment, when the processor executes the processing logic in the computer program that re-initiates an initial registration request to a target P-CSCF / BAC in the target P-CSCF / BAC pool based on the target network address information, it further implements the following steps: extracting the network address of a target P-CSCF / BAC in the target P-CSCF / BAC pool from the target network address information; and re-initiating an initial registration request to the target P-CSCF / BAC based on the extracted network address of the target P-CSCF / BAC.
[0144] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, performs the following steps:
[0145] Receive an initial registration request sent by a terminal device; wherein the initial registration request includes the service capability information of the terminal device;
[0146] If the media processing capability of the original P-CSCF / BAC does not meet the service capability information, the target network address information of the target P-CSCF / BAC pool is determined based on the service capability information.
[0147] Send target network address information to the terminal device; wherein, the target network address information is used by the terminal device to re-initiate an initial registration request to a target P-CSCF / BAC in the target P-CSCF / BAC pool, so as to access the IP multimedia system service through the target P-CSCF / BAC.
[0148] In one embodiment, when the processing logic in the computer program that determines the target network address information of the target P-CSCF / BAC pool based on the service capability information is executed by the processor, the following steps are also implemented: searching from the pre-defined association relationship between candidate service capability information and candidate P-CSCF / BAC pools to obtain the target P-CSCF / BAC pool that meets the service capability information; obtaining the target network address information of the target P-CSCF / BAC pool based on the network address of each target P-CSCF / BAC in the target P-CSCF / BAC pool.
[0149] In one embodiment, the service capability information includes the service capability type. When the processing logic in the computer program is executed by the processor, the following steps are also implemented: if the original P-CSCF / BAC does not support providing the service of the service capability type, then it is determined that the media processing capability of the original P-CSCF / BAC does not meet the service capability information.
[0150] In one embodiment, when the processing logic in a computer program is executed by a processor, the following steps are also performed:
[0151] Send an initial registration request to the original P-CSCF / BAC; the initial registration request includes the service capability information of the terminal device;
[0152] Receive the target network address information of the target P-CSCF / BAC pool sent by the original P-CSCF / BAC; wherein, the target network address information of the target P-CSCF / BAC pool is determined by the P-CSCF / BAC based on the service capability information;
[0153] Based on the target network address information, a new initial registration request is initiated to a target P-CSCF / BAC in the target P-CSCF / BAC pool in order to access the IP multimedia system service through the target P-CSCF / BAC.
[0154] In one embodiment, when the processor executes the processing logic in the computer program that re-initiates an initial registration request to a target P-CSCF / BAC in the target P-CSCF / BAC pool based on the target network address information, it further implements the following steps: extracting the network address of a target P-CSCF / BAC in the target P-CSCF / BAC pool from the target network address information; and re-initiating an initial registration request to the target P-CSCF / BAC based on the extracted network address of the target P-CSCF / BAC.
[0155] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.
[0156] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0157] The above embodiments are merely illustrative of several implementation methods of this application, and their descriptions are relatively specific and detailed. However, they should not be construed as limiting the scope of this application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.
Claims
1. A method for accessing IP multimedia system services, characterized in that, The method, applied to the original proxy call session control function P-CSCF / edge access control BAC, includes: Receive an initial registration request sent by a terminal device; wherein the initial registration request includes the service capability information of the terminal device; If the media processing capabilities of the original P-CSCF / BAC do not meet the service capability information, a search is performed on the pre-defined association between candidate service capability information and candidate P-CSCF / BAC pools to obtain a target P-CSCF / BAC pool that meets the service capability information; the association is contained in a redirection mapping table pre-configured on the original P-CSCF / BAC. Based on the network addresses of each target P-CSCF / BAC in the target P-CSCF / BAC pool, the target network address information of the target P-CSCF / BAC pool is obtained; The target network address information is sent to the terminal device; wherein the target network address information is used by the terminal device to re-initiate an initial registration request to a target P-CSCF / BAC in the target P-CSCF / BAC pool, so as to access the IP multimedia system service through the target P-CSCF / BAC.
2. The method according to claim 1, characterized in that, The business capability information includes business capability types, and the method further includes: If the original P-CSCF / BAC does not support providing services of the aforementioned service capability type, then it is determined that the media processing capability of the original P-CSCF / BAC does not meet the service capability information.
3. The method according to claim 1, characterized in that, The original P-CSCF / BAC is the first entity that the terminal device in the IMS system comes into contact with.
4. A method for accessing IP multimedia system services, characterized in that, Applied to a terminal device, the method includes: Send an initial registration request to the original P-CSCF / BAC; wherein, the initial registration request includes the service capability information of the terminal device; The system receives the target network address information of the target P-CSCF / BAC pool sent by the original P-CSCF / BAC; wherein the target network address information of the target P-CSCF / BAC pool is determined by the P-CSCF / BAC based on the network addresses of each target P-CSCF / BAC in the target P-CSCF / BAC pool; the target P-CSCF / BAC pool is obtained by searching from the association relationship between pre-set candidate service capability information and candidate P-CSCF / BAC pools when the media processing capability of the original P-CSCF / BAC does not meet the service capability information; the association relationship is contained in the redirection mapping table pre-configured on the original P-CSCF / BAC. Based on the target network address information, a new initial registration request is initiated to one of the target P-CSCF / BACs in the target P-CSCF / BAC pool, so as to access the IP multimedia system service through the target P-CSCF / BAC.
5. The method according to claim 4, characterized in that, The step of re-initiating an initial registration request to a target P-CSCF / BAC in the target P-CSCF / BAC pool based on the target network address information includes: Extract the network address of a target P-CSCF / BAC from the target P-CSCF / BAC pool from the target network address information; Based on the extracted network address of the target P-CSCF / BAC, a new initial registration request is initiated to the target P-CSCF / BAC.
6. An IP multimedia system service access device, characterized in that, Applied to the original P-CSCF / BAC side, the device includes: A request receiving module is used to receive an initial registration request sent by a terminal device; wherein the initial registration request includes the service capability information of the terminal device; The information determination module is used to search, in the case that the media processing capability of the original P-CSCF / BAC does not meet the service capability information, from the pre-defined association between candidate service capability information and candidate P-CSCF / BAC pools to obtain a target P-CSCF / BAC pool that meets the service capability information; the association is contained in a redirection mapping table pre-configured on the original P-CSCF / BAC; and the target network address information of the target P-CSCF / BAC pool is obtained according to the network address of each target P-CSCF / BAC in the target P-CSCF / BAC pool. The information sending module is used to send the target network address information to the terminal device; wherein, the target network address information is used by the terminal device to re-initiate an initial registration request to a target P-CSCF / BAC in the target P-CSCF / BAC pool, so as to access the IP multimedia system service through the target P-CSCF / BAC.
7. An IP multimedia system service access device, characterized in that, Applied to the terminal device side, the device includes: The request sending module is used to send an initial registration request to the original P-CSCF / BAC; wherein, the initial registration request includes the service capability information of the terminal device; The information receiving module is used to receive the target network address information of the target P-CSCF / BAC pool sent by the original P-CSCF / BAC; wherein, the target network address information of the target P-CSCF / BAC pool is determined by the P-CSCF / BAC based on the network addresses of each target P-CSCF / BAC in the target P-CSCF / BAC pool, and the target P-CSCF / BAC pool is obtained by searching from the association relationship between pre-set candidate service capability information and candidate P-CSCF / BAC pools when the media processing capability of the original P-CSCF / BAC does not meet the service capability information; the association relationship is contained in a redirection mapping table pre-configured on the original P-CSCF / BAC. The request sending module is further configured to re-initiate an initial registration request to a target P-CSCF / BAC in the target P-CSCF / BAC pool based on the target network address information, so as to access the IP multimedia system service through the target P-CSCF / BAC.
8. A communication device, comprising a memory, a transceiver, and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 3, or when the processor executes the computer program, it implements the steps of the method according to any one of claims 4 to 5, wherein the transceiver is used to perform the operation of receiving data or sending data under the control of the processor.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 5.
10. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 5.
Citation Information
Patent Citations
Methods and apparatuses for p-CSCF restoration based on UE capabilities
US20150195864A1
