Voice call control system and method
By introducing a terminal and session boundary management module to generate a voice call control identifier, the technical problem of user voice access control in IMS session establishment is solved, and independent management and effective control of voice call services are realized.
Patent Information
- Application Number
- CN202410718270.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-06-04
- Publication Date
- 2025-12-12
- Estimated Expiration
- 2044-06-04
AI Technical Summary
In existing technologies, during the IMS session establishment process, the policies issued by the PCF cannot effectively control user voice access, resulting in the problem that users cannot block voice access based on predefined policies.
By introducing a policy management module on the terminal and access side and a session boundary management module on the IMS network side, a voice call control identifier is generated to indicate whether the terminal is allowed to make voice calls with the IMS network, and control is performed during registration or call request.
It enables effective control over voice call services, ensures independent management of voice call services, and solves the technical problem that the policy management module cannot block user voice access based on predefined policies.
Smart Images

Figure CN118509418B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of communication, in particular to a voice call control system and method. BACKGROUND
[0002] In the field of mobile communication, with the development of technology and the growth of user demand, the requirements for network performance and service quality are becoming higher and higher. IMS (IP Multimedia Subsystem) as a key technology for providing rich multimedia services plays an important role in 4G and 5G networks. IMS allows network operators to provide voice, video and data services over IP networks, supporting richer communication experience and higher service quality.
[0003] However, the related art still has some limitations in implementing voice service control. Specifically, in the IMS session establishment process, the policy issued by the PCF (Policy Control Function) may not effectively control the user's voice access. For example, when the user establishes an IMS session, the PCF issues a predefined policy to the SMF (Session Management Function): QCI (QoS (Quality of Service) Class Identifier) 5 dedicated bearer is established, and QCI 7 dedicated bearer is not allowed to be established; when the user calls, the SBC (Session Border Controller) triggers the PCF to issue a dynamic policy to the SMF: establish QCI 7 dedicated bearer; for the SMF, the priority of the dynamic policy of the PCF is higher than that of the predefined policy, and QCI 7 dedicated bearer will still be established, that is, the current scheme cannot prevent the user's voice access based on the PCF policy at the time of IMS registration.
[0004] At present, there is no effective solution to the above problems. SUMMARY
[0005] The embodiments of the present application provide a voice call control system and method to at least solve the technical problem that the policy management module in the related communication scheme cannot prevent the user's voice access based on the predefined policy.
[0006] According to an aspect of the embodiments of the present application, a voice call control system is provided, comprising: a terminal, an access side policy management module, and an IMS network side session border management module, wherein the terminal is configured to send a registration request to the session border management module, wherein the registration request is used to request registration in the IMS network; and send a call request to the session border management module, wherein the call request is used to request voice call with the IMS network; the policy management module is configured to obtain subscription information of the terminal, and generate a voice call control identifier according to the subscription information, wherein the voice call control identifier is used to indicate whether the terminal is allowed to make voice call with the IMS network; the session border management module is configured to obtain the voice call control identifier from the policy management module; in response to the registration request, complete the registration process of the terminal in the IMS network; and in response to the call request, determine to reject or pass the call request according to the voice call control identifier.
[0007] Optionally, the access side further comprises a session management module and a subscription information management module, wherein the session border management module is configured to send policy distribution indication information to the policy management module after receiving the registration request, wherein the policy distribution indication information is used to instruct the policy management module to distribute service control policy to the session management module; the policy management module is configured to obtain the subscription information of the terminal from the subscription information management module in response to the indication information, generate the voice call control identifier according to the subscription information, and feed back the voice call control identifier to the session border management module.
[0008] Optionally, the access side further comprises a session management module and a subscription information management module, wherein the session border management module is configured to send policy distribution indication information to the policy management module after receiving the call request, wherein the policy distribution indication information is used to instruct the policy management module to distribute service control policy to the session management module; the policy management module is configured to obtain the subscription information of the terminal from the subscription information management module in response to the indication information, generate the voice call control identifier according to the subscription information, and feed back the voice call control identifier to the session border management module.
[0009] Optionally, the access side further comprises a base station, a mobility management module, a session management module, and a user plane management module, wherein the terminal is configured to construct a first bearer of a quality of service level identifier 5 between the terminal and the session border management module through the base station, the mobility management module, the session management module, and the user plane management module; send the registration request to the session border management module through the first bearer; and send the call request to the session border management module through the first bearer.
[0010] Optionally, the IMS network side further comprises: an interrogating call session control function network element, a subscription information server and a serving call session control function network element, wherein the session border management module is configured to send the registration request to the interrogating call session control function network element in response to the registration request; the interrogating call session control function network element is configured to obtain the subscription information of the terminal from the subscription information server and send the registration request and the subscription information to the serving call session control function network element; and the serving call session control function network element is configured to process the registration request according to the subscription information to complete the registration of the terminal in the IMS network.
[0011] Optionally, the IMS network side further comprises an application server, wherein the session border management module is configured to, in response to the call request, send the call request to the application server through the interrogating call session control function network element and the serving call session control function network element and establish a second bearer with a quality of service level 7 between the terminal and the application server in a case where it is determined according to the voice call control identifier that the call request is passed, and voice call data between the terminal and the application server is transmitted based on the second bearer.
[0012] Optionally, the access side further comprises: a base station, a mobility management module, a session management module, a user plane management module and a subscription information management module, wherein in a 5G application scenario, the base station is a 5G base station, the mobility management module is an access and mobility management function network element, the session management module is a session management function network element or a control plane gateway, the user plane management module is a user plane function network element or a user plane gateway, the subscription information management module is a unified data management network element, the policy management module is a policy control function network element, and the session border management module is a session border controller or a proxy call session control function network element; and in a 4G application scenario, the base station is a 4G base station, the mobility management module is a mobility management entity network element, the session management module is a mobility management entity network element and a serving gateway, the user plane management module is a serving gateway and a public data network gateway, the subscription information management module is a home subscriber server, the policy management module is a policy and charging rules function network element, and the session border management module is a session border controller or a proxy call session control function network element.
[0013] According to another aspect of the embodiments of the present application, another voice call control system is also provided, comprising: a terminal, an access side policy management module and a session management module, and an IMS network side session border management module, wherein the terminal is configured to send a registration request to the session border management module, wherein the registration request is used to request registration in the IMS network; and send a call request to the session border management module, wherein the call request is used to request voice call with the IMS network; the session border management module is configured to, in response to the registration request, send policy issuing indication information to the policy management module, and complete the registration process of the terminal in the IMS network; and in response to the call request, send voice call bearer establishment indication information to the policy management module; the policy management module is configured to, in response to the policy issuing indication information, acquire subscription information of the terminal, and generate a static policy used to indicate that the terminal is prohibited from performing voice call with the IMS network and a target identifier used to indicate whether to preferentially execute the static policy according to the subscription information, and send the static policy and the target identifier to the session management module; and in response to the voice call bearer establishment indication information, send a dynamic policy used to indicate to establish a voice call bearer to the session management module; and the session management module is configured to, in response to the dynamic policy, determine to execute the static policy or the dynamic policy according to the target identifier.
[0014] According to another aspect of the embodiments of the present application, a voice call control method applied to a session border management module is also provided, comprising: in response to a registration request sent by a terminal and used to request registration in an IMS network, completing a registration process of the terminal in the IMS network; acquiring a voice call control identifier from a policy management module, wherein the policy management module is configured to generate the voice call control identifier according to subscription information of the terminal, and the voice call control identifier is used to indicate whether to allow the terminal to perform voice call with the IMS network; and in response to a call request sent by the terminal and used to request voice call with the IMS network, determining to reject or pass the call request according to the voice call control identifier.
[0015] According to a further aspect of the embodiments of the present application, a voice call control method applied to a session management module is also provided, comprising: receiving a static policy for indicating that a terminal is prohibited from performing voice call with an IMS network and a target identifier for indicating whether the static policy is preferentially executed, which are issued by a policy management module, wherein the policy management module is configured to generate the static policy and the target identifier according to subscription information of the terminal in response to policy issuing indication information sent by a session border management module, and issue the static policy and the target identifier to the session management module, and the session border management module is configured to send the policy issuing indication information to the policy management module in response to a registration request for requesting registration in the IMS network sent by the terminal, and complete a registration process of the terminal in the IMS network; and determining whether to execute the static policy or a dynamic policy according to the target identifier in response to the dynamic policy for indicating that a voice call bearer is established, which is issued by the policy management module, wherein the policy management module is configured to issue the dynamic policy to the session management module in response to voice call bearer establishment indication information sent by the session border management module, and the session border management module is configured to send the voice call bearer establishment indication information to the policy management module in response to a call request for requesting voice call with the IMS network sent by the terminal.
[0016] According to a further aspect of the embodiments of the present application, a computer program product is also provided, comprising: a computer program, wherein the computer program is executed by a processor to implement the voice call control method.
[0017] According to a further aspect of the embodiments of the present application, an electronic device is also provided, comprising: a memory and a processor, wherein the memory stores a computer program, and the processor is configured to execute the voice call control method by the computer program.
[0018] In the embodiments of the present application, the session border management module can acquire a voice call control identifier for indicating whether the terminal is allowed to perform voice call with the IMS network according to the subscription information of the terminal from the policy management module when the terminal performs IMS network registration or initiates a voice call request, and then determine whether to reject or pass the call request according to the voice call control identifier, thereby achieving effective control on the voice call service; or the policy management module can issue a static policy for indicating that the terminal is prohibited from performing voice call with the IMS network and a target identifier for indicating whether the static policy is preferentially executed to the session management module when the terminal performs IMS network registration, and when the session management module receives a dynamic policy for indicating that a voice call bearer is established issued by the policy management module after the terminal initiates a voice call request, the session management module determines whether to execute the static policy or the dynamic policy according to the target identifier, thereby achieving effective control on the voice call service as well; and the present application effectively solves the technical problem that the policy management module cannot prevent user voice access based on a pre-defined policy in related communication schemes. Attached Figure Description
[0019] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings:
[0020] Figure 1 This is a schematic diagram of an optional voice call control system according to an embodiment of this application;
[0021] Figure 2 This is a schematic diagram of another optional voice call control system according to an embodiment of this application;
[0022] Figure 3 This is a schematic diagram of an optional voice call control process according to an embodiment of this application;
[0023] Figure 4 This is a schematic diagram of another optional voice call control process according to an embodiment of this application;
[0024] Figure 5 This is a schematic diagram of another optional voice call control system according to an embodiment of this application;
[0025] Figure 6 This is a schematic diagram of another optional voice call control process according to an embodiment of this application;
[0026] Figure 7 This is a flowchart illustrating an optional voice call control method according to an embodiment of this application;
[0027] Figure 8 This is a flowchart illustrating another optional voice call control method according to an embodiment of this application;
[0028] Figure 9 This is a schematic diagram of the structure of an optional computer terminal according to an embodiment of this application. Detailed Implementation
[0029] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort should fall within the scope of protection of the present application.
[0030] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the drawings are used to distinguish similar objects, and do not necessarily indicate a specific order or sequence. It should be understood that the data thus used can be interchanged under appropriate circumstances, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion, for example, a process, method, system, product or device that includes a series of steps or units does not necessarily have to be limited to those steps or units clearly listed, but can include other steps or units not clearly listed or inherent to these processes, methods, products or devices.
[0031] In order to better understand the embodiments of the present application, first, the part of the nouns or terms appearing in the description of the embodiments of the present application are translated and explained as follows:
[0032] QCI: is a parameter defined by 3GPP (3rd Generation Partnership Project, Third Generation Partnership Project) for identifying different types of QoS requirements in wireless communication networks. QCI value is used to ensure that data traffic obtains appropriate network resources and service guarantees according to its priority and service requirements. In 4G / 5G networks, QCI is crucial for how the network prioritizes different types of traffic. Common QCI levels are as follows:
[0033] QCI 5: usually used for IMS signaling. QCI 5 provides lower latency and lower data rate guarantees, suitable for control signaling and signaling messages.
[0034] QCI 7: usually used for real-time voice communication. QCI 7 provides lower latency and certain bandwidth guarantees to ensure the smoothness and clarity of voice communication.
[0035] QCI 9: usually used for default or background data traffic, such as file download or non-urgent data transmission. QCI 9 has lower priority, lower latency and bandwidth guarantees than QCI 5 or QCI 7.
[0036] Embodiment 1
[0037] According to the embodiments of the present application, first, a voice call control system is provided, as shown in Figure 1 The system at least includes: a terminal 11, an access side policy management module 12, an IMS network side session border management module 13, wherein,
[0038] Terminal 11 is used to send a registration request to the session boundary management module 13, wherein the registration request is used to request registration in the IMS network; and to send a call request to the session boundary management module 13, wherein the call request is used to request a voice call with the IMS network.
[0039] The policy management module 12 is used to obtain the subscription information of the terminal 11 and generate a voice call control identifier based on the subscription information. The voice call control identifier is used to indicate whether the terminal 11 is allowed to make a voice call with the IMS network.
[0040] The session boundary management module 13 is used to obtain the voice call control identifier from the policy management module 12; in response to the registration request, complete the registration process of the terminal 11 in the IMS network; and in response to the call request, determine whether to reject or approve the call request based on the voice call control identifier.
[0041] In this system, when a terminal registers with the IMS network or initiates a voice call request, the session boundary management module can obtain a voice call control identifier from the policy management module, which is determined based on the terminal's subscription information, to indicate whether the terminal is allowed to make a voice call with the IMS network. Then, based on the voice call control identifier, the module can determine whether to reject or approve the call request, thereby achieving effective control over the voice call service.
[0042] Figure 2 This is a more specific voice call control system provided according to the embodiments of this application, such as... Figure 2 As shown, the system can be divided into a terminal side 21, an access side 22, and an IMS network side 23. The terminal side 21 includes a terminal 211. The access side 22 includes a base station 221 in the access network, a mobility management module 222, a session management module 223, a user plane management module 224, a subscription information management module 225, and a policy management module 226 in the core network. The IMS network side 23 includes a session boundary management module 231, an I-CSCF (Interrogating Call Session Control Function) network element 232, an S-CSCF (Serving Call Session Control Function) network element 233, a subscription information server 234, and an application server 235.
[0043] In the 5G application scenario, the base station is a 5G base station, the mobility management module is an AMF (Access and Mobility Management Function) network element, the session management module is an SMF network element or a GW-C (Gateway Control), the user plane management module is a UPF (User Plane Function) network element or a GW-U (Gateway User Plane), the subscription information management module is a UDM (Unified Data Management) network element, the policy management module is a PCF network element, and the session border management module is an SBC or a P-CSCF (Proxy Call Session Control Function) network element. In the 4G application scenario, the base station is a 4G base station, the mobility management module is an MME (Mobility Management Entity) network element, the session management module is provided by an MME network element and an S-GW (Serving Gateway) jointly, the user plane management module is an S-GW and a P-GW (PDN (Public Date Network) Gateway), the subscription information management module is an HSS (Home Subscriber Server), the policy management module is a PCRF (Policy and Charging Rules Function) network element, and the session border management module is an SBC or a P-CSCF network element. In the satellite communication scenario, the base station is a satellite base station.
[0044] It should be noted that, Figure 2 The system shown is only schematic and does not limit the structure of the system. The voice call control system can include more or fewer modules than those shown. Figure 2 The system shown is only schematic and does not limit the structure of the system. The voice call control system can include more or fewer modules than those shown.
[0045] In the above system, the session border management module can normally respond to the data service request of the terminal, establish a data service bearer of QCI9, and complete the data service session of the terminal. In order to realize independent control of the voice call service, the functions of the related modules participating in the voice call service in the related technology are adjusted in the embodiments of the present application. The functions and interactions of each module in the voice call control system are described below in combination with the specific implementation process.
[0046] As an optional implementation, the terminal can establish a first bearer of QCI 5 between the terminal and the session border management module through the base station, the mobility management module, the session management module and the user plane management module, and then send a registration request for requesting registration in the IMS network to the session border management module through the first bearer; after the registration is completed, the terminal can also send a call request for requesting voice call with the IMS network to the session border management module through the first bearer.
[0047] When performing IMS network registration, the session border management module can send the registration request to an I-CSCF network element in response to the registration request; the I-CSCF network element can obtain the subscription information of the terminal from a subscription information server, and send the registration request and the subscription information to an S-CSCF network element; the S-CSCF network element can process the registration request according to the subscription information, and complete the registration of the terminal in the IMS network.
[0048] Optionally, the session border management module can send policy issuing indication information to the policy management module after receiving the registration request, the policy issuing indication information being used to instruct the policy management module to issue a service control policy to the session management module; the policy management module can obtain the subscription information of the terminal from a subscription information management module in response to the indication information, generate a voice call control identifier according to the subscription information, and feed back the voice call control identifier to the session border management module; the session border management module can store the voice call control identifier; thereafter, when the terminal sends a call request to the session border management module, the session border management module can determine to reject or pass the call request according to the stored voice call control identifier in response to the call request.
[0049] Optionally, in the case that the session border management module determines to pass the call request according to the voice call control identifier, the session border management module can send the call request to a corresponding application server through an I-CSCF network element and an S-CSCF network element, and establish a second bearer of QCI 7 between the terminal and the application server, and thereafter, voice call data between the terminal and the application server is transmitted based on the second bearer.
[0050] Figure 3 A schematic diagram of module interaction in a voice call control system is shown, which specifically includes the following steps:
[0051] S1, a first bearer of QCI 5 is established between the terminal and the session border management module;
[0052] S2, the terminal sends an IMS registration request to the session border management module;
[0053] S3, the session border management module sends policy issuing indication information to the policy management module;
[0054] S4, the policy management module feeds back the voice call control identifier to the session border management module;
[0055] S5, the session border management module stores the voice call control identifier;
[0056] S6, the session border management module completes the relevant registration process;
[0057] S7, the terminal sends a call request to the session border management module;
[0058] S8, the session border management module determines to reject or pass the call request according to the voice call control identifier;
[0059] S9, if the call request is passed, a second bearer of QCI 7 is established between the terminal and the session border management module;
[0060] S10, the terminal and the IMS network perform voice call.
[0061] Optionally, the session border management module can also send policy issuing instruction information to the policy management module after receiving the call request, the policy issuing instruction information being used to instruct the policy management module to issue the service control policy to the session management module; the policy management module can acquire the subscription information of the terminal from the subscription information management module in response to the instruction information, generate the voice call control identifier according to the subscription information, and feed back the voice call control identifier to the session border management module; the session border management module can determine to reject or pass the call request according to the voice call control identifier in response to the call request.
[0062] Figure 4 A schematic diagram of module interaction in a voice call control system is shown, and specifically includes the following steps:
[0063] S1, a first bearer of QCI 5 is established between the terminal and the session border management module;
[0064] S2, the terminal sends an IMS registration request to the session border management module;
[0065] S3, the session border management module completes the relevant registration process;
[0066] S4, the terminal sends a call request to the session border management module;
[0067] S5, the session border management module sends policy issuing instruction information to the policy management module;
[0068] S6, the policy management module feeds back the voice call control identifier to the session border management module;
[0069] S7, the session border management module determines to reject or pass the call request according to the voice call control identifier;
[0070] S8, if the call request is passed, a second bearer of QCI 7 is established between the terminal and the session border management module;
[0071] S9, the terminal performs voice call with the IMS network.
[0072] In the embodiments of the present application, the session border management module can obtain the voice call control identifier for indicating whether the terminal is allowed to perform voice call with the IMS network according to the subscription information of the terminal when the terminal performs IMS network registration or initiates a voice call request, and then determine to reject or pass the call request according to the voice call control identifier, thereby realizing independent control of voice call service and effectively solving the technical problem that the policy management module cannot prevent user voice access based on the pre-defined policy in related communication schemes.
[0073] Embodiment 2
[0074] According to the embodiments of the present application, another voice call control system is provided, as shown in Figure 5 The system at least includes: a terminal 51, an access side policy management module 52 and a session management module 53, an IMS network side session border management module 54, wherein,
[0075] The terminal 51 is configured to send a registration request to the session border management module 54, wherein the registration request is used to request registration in the IMS network; and send a call request to the session border management module 54, wherein the call request is used to request voice call with the IMS network.
[0076] The session border management module 54 is configured to respond to the registration request, send policy issuing instruction information to the policy management module 52, and complete the registration process of the terminal 51 in the IMS network; and respond to the call request, send voice call bearer establishment instruction information to the policy management module 52.
[0077] The policy management module 52 is configured to respond to the policy issuing instruction information, obtain the subscription information of the terminal 51, and generate a static policy for indicating that the terminal 51 is prohibited to perform voice call with the IMS network and a target identifier for indicating whether to preferentially execute the static policy according to the subscription information, and issue the static policy and the target identifier to the session management module 53; and respond to the voice call bearer establishment instruction information, issue a dynamic policy for indicating to establish a voice call bearer to the session management module 53.
[0078] The session management module 53 is configured to respond to the dynamic policy, and determine to execute the static policy or the dynamic policy according to the target identifier.
[0079] In the system, the policy management module can issue a static policy indicating that the terminal is prohibited from making voice calls with the IMS network and a target identifier indicating whether the static policy is preferentially executed to the session management module, and when the session management module receives a dynamic policy issued by the policy management module and indicating that a voice call bearer is established after the terminal initiates a voice call request, the session management module determines whether the static policy or the dynamic policy is executed according to the target identifier, thereby achieving effective control over voice call services.
[0080] As an optional implementation, the voice call control system provided by the embodiment of the application has a more specific structure, which can be referred to as Figure 2 The terminal can construct a first bearer of QCI 5 between the terminal and the session border management module through the base station, the mobility management module, the session management module and the user plane management module, and then send a registration request for requesting registration with the IMS network to the session border management module through the first bearer; after the registration is completed, the terminal can also send a call request for requesting voice call with the IMS network to the session border management module through the first bearer.
[0081] Optionally, when the session border management module receives the registration request, the session border management module can send policy issuing indication information to the policy management module, and the policy management module can acquire the subscription information of the terminal and generate a static policy indicating that the terminal is prohibited from making voice calls with the IMS network and a target identifier indicating whether the static policy is preferentially executed according to the subscription information, and issue the static policy and the target identifier to the session management module in response to the policy issuing indication information.
[0082] When the subscription information indicates that the terminal is allowed to make voice calls with the IMS network, the target identifier is not preferentially executed, and when the subscription information indicates that the terminal is not allowed to make voice calls with the IMS network, the target identifier is preferentially executed.
[0083] Optionally, when the IMS network is registered, the session border management module can send the registration request to the I-CSCF network element in response to the registration request; the I-CSCF network element can acquire the subscription information of the terminal from the subscription information server and send the registration request and the subscription information to the S-CSCF network element; and the S-CSCF network element can process the registration request according to the subscription information to complete the registration of the terminal in the IMS network.
[0084] After the registration, the terminal can send a call request for requesting voice call with the IMS network to the session border management module through the first bearer, and the session border management module can send voice call bearer establishment indication information to the policy management module in response to the call request; the policy management module can issue a dynamic policy for indicating establishment of the voice call bearer to the session management module in response to the voice call bearer establishment indication information; and the session management module can determine whether to execute the static policy or the dynamic policy according to the target identifier after receiving the dynamic policy.
[0085] Specifically, when the target identifier indicates that the static policy is preferentially executed, the session management module executes the static policy to prohibit establishment of the voice call bearer; when the target identifier indicates that the static policy is not preferentially executed, the session management module executes the dynamic policy, and the second bearer of QCI 7 between the terminal and the session border management module can be established, and then voice call data between the terminal and the application server is transmitted based on the second bearer.
[0086] Figure 6 A schematic diagram of module interaction in a voice call control system is shown, and specifically includes the following steps:
[0087] S1, a first bearer of QCI 5 is established between the terminal and the session border management module;
[0088] S2, the terminal sends an IMS registration request to the session border management module;
[0089] S3, the session border management module sends policy issuance indication information to the policy management module;
[0090] S4, the policy management module issues a static policy for prohibiting voice access and a target identifier for indicating whether to preferentially execute the static policy to the session management module;
[0091] S5, the policy management module replies to the session border management module with response information;
[0092] S6, the session border management module completes the relevant registration process;
[0093] S7, the terminal sends a call request to the session border management module;
[0094] S8, the session border management module sends voice call bearer establishment indication information to the policy management module;
[0095] S9, the policy management module issues a dynamic policy for establishing the voice call bearer to the session management module;
[0096] S10, the session management module determines whether to execute the static policy or the dynamic policy according to the target identifier;
[0097] S11, if the dynamic policy is executed, a second bearer of QCI 7 is established between the terminal and the session border management module;
[0098] S12, the terminal performs voice communication with the IMS network.
[0099] In the embodiment of the present application, the session border management module can trigger the policy management module to issue a static policy indicating that the terminal is prohibited from performing voice communication with the IMS network and a target identifier indicating whether the static policy is preferentially executed when the terminal performs IMS network registration. Subsequently, when the session management module receives the dynamic policy issued by the policy management module for indicating the establishment of a voice communication bearer, the session management module determines whether to execute the static policy or the dynamic policy according to the target identifier, thereby realizing independent control of the voice communication service and effectively solving the technical problem that the policy management module cannot prevent user voice access based on the pre-defined policy in the related communication scheme.
[0100] Embodiment 3
[0101] On the basis of the voice communication control system provided in Embodiment 1, the present application provides a voice communication control method implemented by the session border management module. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a group of computer executable instructions, and although the logical order is shown in the flowchart, in some cases, the steps shown or described herein can be executed in an order different from that shown herein.
[0102] Figure 7 is a flowchart of a voice communication control method according to an embodiment of the present application, as shown in Figure 7 the method comprises the following steps:
[0103] Step S702, in response to the registration request sent by the terminal for requesting registration in the IMS network, completing the registration process of the terminal in the IMS network;
[0104] Step S704, obtaining a voice communication control identifier from the policy management module, wherein the policy management module is used to generate a voice communication control identifier according to the subscription information of the terminal, and the voice communication control identifier is used to indicate whether the terminal is allowed to perform voice communication with the IMS network;
[0105] Step S706, in response to the call request sent by the terminal for requesting voice communication with the IMS network, determining to reject or pass the call request according to the voice communication control identifier.
[0106] As an optional implementation, the session border management module can normally respond to the data service request of the terminal, establish a data service bearer of QCI 9, and complete the data service session of the terminal; and in order to realize independent control of the voice call service, the functions of the related modules participating in the voice call service in the related art are adjusted, and the steps of the voice call control method are described below in combination with a specific implementation process.
[0107] Optionally, the terminal can construct a first bearer of QCI 5 between the terminal and the session border management module through the base station, the mobility management module, the session management module and the user plane management module, and then send a registration request for requesting registration in the IMS network to the session border management module through the first bearer; after the registration is completed, a call request for requesting a voice call with the IMS network can also be sent to the session border management module through the first bearer.
[0108] When performing IMS network registration, the session border management module can respond to the registration request and send the registration request to the I-CSCF network element; the I-CSCF network element can obtain the subscription information of the terminal from the subscription information server, and send the registration request and the subscription information to the S-CSCF network element; the S-CSCF network element can process the registration request according to the subscription information, and complete the registration of the terminal in the IMS network.
[0109] Optionally, the session border management module can send policy issuing indication information to the policy management module after receiving the registration request, and the policy issuing indication information is used to instruct the policy management module to issue a service control policy to the session management module; the policy management module can respond to the indication information, obtain the subscription information of the terminal from the subscription information management module, generate a voice call control identifier according to the subscription information, and feed back the voice call control identifier to the session border management module; the session border management module can store the voice call control identifier; then, when the terminal sends a call request to the session border management module, the session border management module can respond to the call request, and determine to reject or pass the call request according to the stored voice call control identifier.
[0110] In the case where the session border management module determines to pass the call request according to the voice call control identifier, the session border management module can send the call request to the corresponding application server through the I-CSCF network element and the S-CSCF network element, and establish a second bearer of QCI 7 between the terminal and the application server; then, the voice call data between the terminal and the application server is transmitted based on the second bearer.
[0111] Optionally, the session border management module can further send a policy distribution instruction information to the policy management module after receiving the call request, the policy distribution instruction information being used to instruct the policy management module to distribute a service control policy to the session management module; the policy management module can acquire the subscription information of the terminal from the subscription information management module in response to the instruction information, generate a voice call control identifier according to the subscription information, and feed back the voice call control identifier to the session border management module; the session border management module can determine to reject or pass the call request according to the voice call control identifier in response to the call request.
[0112] In the embodiments of the present application, the session border management module can acquire a voice call control identifier determined according to the subscription information of the terminal and used to indicate whether the terminal is allowed to make a voice call with the IMS network from the policy management module when the terminal performs IMS network registration or initiates a voice call request, and then determine to reject or pass the call request according to the voice call control identifier, thereby realizing independent control of the voice call service and effectively solving the technical problem that the policy management module cannot prevent user voice access based on a predefined policy in related communication schemes.
[0113] Embodiment 4
[0114] On the basis of the voice call control system provided in Embodiment 2, the present embodiment provides a voice call control method implemented by the session management module. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a group of computer executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described herein can be executed in an order different from that shown herein.
[0115] Figure 8 is a flow diagram of a voice call control method according to an embodiment of the present application, as shown in Figure 8 the method comprises the following steps:
[0116] Step S802, receiving a static policy distributed by the policy management module and used to indicate that the terminal is prohibited to make a voice call with the IMS network and a target identifier used to indicate whether the static policy is preferentially executed, wherein the policy management module is used to generate the static policy and the target identifier according to the subscription information of the terminal in response to the policy distribution instruction information sent by the session border management module, and distribute the static policy and the target identifier to the session management module; the session border management module is used to send the policy distribution instruction information to the policy management module in response to the registration request sent by the terminal and used to request registration in the IMS network, and complete the registration process of the terminal in the IMS network;
[0117] Step S804, in response to the dynamic policy issued by the policy management module for indicating to establish the voice call bearer, the target identifier is determined to execute the static policy or the dynamic policy, wherein the policy management module is used for issuing the dynamic policy to the session management module in response to the voice call bearer establishment indication information sent by the session border management module, and the session border management module is used for sending the voice call bearer establishment indication information to the policy management module in response to the call request sent by the terminal for requesting the voice call with the IMS network.
[0118] The steps of the voice call control method are described below in combination with the specific implementation process.
[0119] As an optional implementation, the terminal can construct the first bearer of QCI 5 between the terminal and the session border management module through the base station, the mobility management module, the session management module and the user plane management module, and then send a registration request for requesting to register in the IMS network to the session border management module through the first bearer; after the registration is completed, the call request for requesting to make a voice call with the IMS network can also be sent to the session border management module through the first bearer.
[0120] Optionally, when the session border management module receives the registration request, the policy management module can be sent policy issuing indication information, the policy management module can acquire the subscription information of the terminal in response to the policy issuing indication information, and generate the static policy for indicating to prohibit the terminal to make a voice call with the IMS network and the target identifier for indicating whether to preferentially execute the static policy according to the subscription information, and issue the static policy and the target identifier to the session management module.
[0121] When the subscription information indicates to allow the terminal to make a voice call with the IMS network, the target identifier is not to preferentially execute the static policy, and when the subscription information indicates to not allow the terminal to make a voice call with the IMS network, the target identifier is to preferentially execute the static policy.
[0122] Optionally, when performing the IMS network registration, the session border management module can send the registration request to the I-CSCF network element in response to the registration request; the I-CSCF network element can acquire the subscription information of the terminal from the subscription information server, and send the registration request and the subscription information to the S-CSCF network element; the S-CSCF network element can process the registration request according to the subscription information, and complete the registration of the terminal in the IMS network.
[0123] After the registration, the terminal can send a call request for requesting voice call with the IMS network to the session border management module through the first bearer, and the session border management module can send voice call bearer establishment indication information to the policy management module in response to the call request; the policy management module can send a dynamic policy for indicating establishment of the voice call bearer to the session management module in response to the voice call bearer establishment indication information; and the session management module can determine to execute the static policy or the dynamic policy according to the target identifier after receiving the dynamic policy.
[0124] Specifically, when the target identifier indicates that the static policy is preferentially executed, the session management module executes the static policy to prohibit establishment of the voice call bearer; and when the target identifier indicates that the static policy is not preferentially executed, the session management module executes the dynamic policy, and the second bearer of QCI 7 between the terminal and the session border management module can be established, and then voice call data between the terminal and the application server is transmitted based on the second bearer.
[0125] In the embodiment of the present application, the session border management module can trigger the policy management module to send a static policy for indicating prohibition of voice call between the terminal and the IMS network and a target identifier for indicating whether the static policy is preferentially executed to the session management module when the terminal performs IMS network registration, and when the session management module receives the dynamic policy for indicating establishment of the voice call bearer sent by the policy management module after the terminal initiates the voice call request, the session management module determines whether to execute the static policy or the dynamic policy according to the target identifier, thereby realizing independent control of the voice call service and effectively solving the technical problem that the policy management module cannot prevent user voice access based on the pre-defined policy in the related communication scheme.
[0126] Embodiment 5
[0127] According to the embodiments of the present application, a computer program product is also provided, which includes a computer program, and the computer program is executed by a processor to implement the voice call control method in the embodiment 3 or the embodiment 4.
[0128] According to the embodiments of the present application, a non-volatile storage medium is also provided, which includes a stored computer program, and a device where the non-volatile storage medium is located executes the voice call control method in the embodiment 3 or the embodiment 4 by running the computer program.
[0129] According to the embodiments of the present application, a processor is also provided, which is used to run a computer program, and the computer program is executed to implement the voice call control method in the embodiment 3 or the embodiment 4.
[0130] According to the embodiments of the present application, an electronic device is also provided, which comprises a memory and a processor, wherein the memory stores a computer program, and the processor is configured to execute the voice call control method in Embodiment 3 or Embodiment 4 through the computer program.
[0131] Optionally, the computer program, when executed, can implement the following steps: completing a registration procedure of the terminal in the IMS network in response to a registration request sent by the terminal for requesting registration in the IMS network; obtaining a voice call control identifier from a policy management module, wherein the policy management module is configured to generate the voice call control identifier according to subscription information of the terminal, and the voice call control identifier is used to indicate whether the terminal is allowed to perform voice call with the IMS network; and determining to reject or pass the call request according to the voice call control identifier in response to a call request sent by the terminal for requesting voice call with the IMS network.
[0132] Optionally, the computer program, when executed, can implement the following steps: receiving a static policy issued by the policy management module and used to indicate that the terminal is prohibited to perform voice call with the IMS network, and a target identifier used to indicate whether the static policy is preferentially executed, wherein the policy management module is configured to generate the static policy and the target identifier according to subscription information of the terminal in response to policy issuance indication information sent by a session border management module, and issue the static policy and the target identifier to the session management module, the session border management module is configured to send the policy issuance indication information to the policy management module and complete the registration procedure of the terminal in the IMS network in response to a registration request sent by the terminal for requesting registration in the IMS network; and determining to execute the static policy or a dynamic policy according to the target identifier in response to the dynamic policy issued by the policy management module and used to indicate to establish a voice call bearer, wherein the policy management module is configured to issue the dynamic policy to the session management module in response to voice call bearer establishment indication information sent by the session border management module, and the session border management module is configured to send the voice call bearer establishment indication information to the policy management module in response to a call request sent by the terminal for requesting voice call with the IMS network.
[0133] As an optional implementation, the electronic device can exist in the form of a mobile terminal, a computer terminal or a similar computing device. Figure 9 A hardware structure block diagram of a computer terminal for implementing the voice call control method is shown. Figure 9As shown, the computer terminal 90 can include one or more processors 902 (the processor 902 can include, but is not limited to, a processing device such as a microprocessor MCU or a programmable logic device FPGA), a memory 904 for storing data, and a transmission device 906 for communication functions. In addition, it can also include a display, an input / output interface (I / O interface), a universal serial bus (USB) port (which can be included as one of the ports of the BUS bus), a network interface, a power supply and / or a camera. Those skilled in the art can understand that Figure 9 The structure shown is only schematic, which does not limit the structure of the above-mentioned electronic device. For example, the computer terminal 90 can include more or fewer components than those shown in the figure, or have a different configuration than that shown in the figure. Figure 9 Figure 9
[0134] It should be noted that the one or more processors 902 and / or other data processing circuits described above can be referred to as "data processing circuits" herein. The data processing circuit can be embodied in whole or in part as software, hardware, firmware or any other combination. In addition, the data processing circuit can be a single independent processing module, or all or part of any one of the other elements combined into the computer terminal 90. As referred to in the embodiments of the present application, the data processing circuit serves as a processor to control (for example, selection of a variable resistance terminal path connected to an interface).
[0135] The memory 904 can be used to store software programs and modules of application software, such as program instructions / data storage devices corresponding to the voice call control method in the embodiments of the present application. The processor 902 executes various functional applications and data processing by running the software programs and modules stored in the memory 904, that is, implements the vulnerability detection method of the application program described above. The memory 904 can include a high-speed random access memory, and can also include a non-volatile memory such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some examples, the memory 904 can further include a memory remotely disposed with respect to the processor 902, which can be connected to the computer terminal 90 through a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network and a combination thereof.
[0136] The transmission device 906 is configured to receive or send data via a network. The network can include a wireless network provided by a communication provider of the computer terminal 90. In one example, the transmission device 906 includes a network interface controller (NIC) that can connect to other network devices through a base station to communicate with the Internet. In one example, the transmission device 906 can be a radio frequency (RF) module that is configured to communicate with the Internet wirelessly.
[0137] The display can be a liquid crystal display (LCD) that is touch screen type, for example, which can enable a user to interact with a user interface of the computer terminal 90.
[0138] The above-mentioned embodiment numbers are only for description, and do not represent the advantages or disadvantages of the embodiments.
[0139] In the above-mentioned embodiments of the present application, the description of each embodiment has its own focus, and the parts not described in detail in a certain embodiment can be referred to the relevant description of other embodiments.
[0140] In the several embodiments provided in the present application, it should be understood that the disclosed technology can be implemented in other ways. Of course, the device embodiment described above is only schematic. For example, the division of the units can be a logical function division, and there can be another division manner in actual implementation, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units shown or discussed can be indirect coupling or communication connection through some interface, unit or module, and can be electrical or other forms.
[0141] The units described as separate components can or can not be physically separate, and the components shown as units can or can not be physical units, that is, they can be located in one place, or can be distributed on multiple units. Part or all of the units can be selected according to actual needs to achieve the purpose of the present embodiment.
[0142] In addition, each functional unit in each embodiment of the present application can be integrated into a processing unit, or each unit can exist physically, or two or more units can be integrated into one unit. The integrated unit can be realized in the form of hardware or in the form of a software functional unit.
[0143] The integrated unit, if implemented in the form of a software function unit and sold or used as an independent product, can be stored in a computer readable storage medium. Based on such understanding, the technical solutions of the present application essentially or say the part that contributes to the prior art or the whole or part of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes a plurality of instructions for causing a computer device (which can be a personal computer, a server or a network device, etc.) to execute all or part of the steps of the embodiments of the present application. The aforementioned storage medium includes: a U disk, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk or an optical disk, and various media that can store program codes.
[0144] The above is only the preferred embodiment of the present application, and it should be pointed out that for those skilled in the art, without departing from the principles of the present application, a number of improvements and refinements can be made, which should be considered as the protection scope of the present application.
Claims
1. A voice call control system, characterized by, Comprise: Terminal, access side policy management module, session management module and subscription information management module, IP multimedia subsystem IMS network side session border management module, wherein, The terminal is configured to send a registration request to the session border management module, wherein the registration request is used to request registration in the IMS network; and send a call request to the session border management module, wherein the call request is used to request voice call with the IMS network. The session border management module is configured to send a policy issuing instruction information to the policy management module after receiving the registration request or the call request, wherein the policy issuing instruction information is used to instruct the policy management module to issue a service control policy to the session management module. The policy management module is configured to obtain subscription information of the terminal from the subscription information management module in response to the policy issuing instruction information, generate a voice call control identifier according to the subscription information, and feed back the voice call control identifier to the session border management module, wherein the voice call control identifier is used to indicate whether to allow the terminal to make voice call with the IMS network. The session border management module is configured to complete the registration process of the terminal in the IMS network in response to the registration request, and determine to reject or pass the call request according to the voice call control identifier in response to the call request.
2. The system of claim 1, wherein, The access side further comprises a base station, a mobility management module and a user plane management module, wherein, The terminal is configured to construct a first bearer of a quality of service level identifier 5 between the terminal and the session border management module through the base station, the mobility management module, the session management module and the user plane management module, send the registration request to the session border management module through the first bearer, and send the call request to the session border management module through the first bearer.
3. The system of claim 1, wherein, The IMS network side further comprises an interrogating call session control function network element, a subscription information server and a serving call session control function network element, wherein, The session border management module is configured to send the registration request to the interrogating call session control function network element in response to the registration request. The interrogating call session control function network element is configured to obtain the subscription information of the terminal from the subscription information server, and send the registration request and the subscription information to the serving call session control function network element. The serving call session control function network element is configured to process the registration request according to the subscription information, and complete the registration of the terminal in the IMS network.
4. The system of claim 3, wherein, The IMS network side further comprises an application server, wherein, The session border management module is configured to, in response to the call request, send the call request to the application server through the interrogation call session control function network element and the service call session control function network element and establish a second bearer with a quality of service level identifier 7 between the terminal and the application server in a case where it is determined according to the voice call control identifier that the call request is passed, wherein voice call data between the terminal and the application server is transmitted based on the second bearer.
5. The system of claim 1, wherein, The access side further comprises a base station, a mobility management module, a user plane management module, and a subscription information management module, wherein, In a 5G application scenario, the base station is a 5G base station, the mobility management module is an access and mobility management function network element, the session management module is a session management function network element or a control plane gateway, the user plane management module is a user plane function network element or a user plane gateway, the subscription information management module is a unified data management network element, the policy management module is a policy control function network element, and the session border management module is a session border controller or a proxy call session control function network element; In a 4G application scenario, the base station is a 4G base station, the mobility management module is a mobility management entity network element, the session management module is a mobility management entity network element and a service gateway, the user plane management module is a service gateway and a public data network gateway, the subscription information management module is a home subscriber server, the policy management module is a policy and charging rules function network element, and the session border management module is a session border controller or a proxy call session control function network element.
6. A voice call control system characterized by comprising: Comprise: a terminal, a policy management module and a session management module of an access side, and a session border management module of an IMS network side, wherein The terminal is configured to send a registration request to the session border management module, wherein the registration request is used to request registration in the IMS network; and send a call request to the session border management module, wherein the call request is used to request voice call with the IMS network. The session border management module is configured to, in response to the registration request, send policy distribution indication information to the policy management module and complete the registration process of the terminal in the IMS network; and in response to the call request, send voice call bearer establishment indication information to the policy management module. The policy management module is configured to, in response to the policy distribution indication information, acquire subscription information of the terminal, generate a static policy indicating that the terminal is prohibited from performing voice call with the IMS network and a target identifier indicating whether to preferentially execute the static policy according to the subscription information, and distribute the static policy and the target identifier to the session management module; and in response to the voice call bearer establishment indication information, distribute a dynamic policy indicating to establish a voice call bearer to the session management module. The session management module is configured to, in response to the dynamic policy, determine to execute the static policy or the dynamic policy according to the target identifier.
7. A voice call control method applied to a session border management module, characterized in that, Comprise: In response to a registration request sent by the terminal for requesting registration in the IMS network, a registration procedure of the terminal in the IMS network is completed; A voice call control identifier is obtained from a policy management module, wherein the policy management module is configured to obtain subscription information of the terminal from a subscription information management module in response to policy distribution instruction information sent by the session border management module after receiving the registration request, and generate the voice call control identifier according to the subscription information of the terminal, the policy distribution instruction information is used to instruct the policy management module to distribute a service control policy to a session management module, and the voice call control identifier is used to indicate whether the terminal is allowed to make a voice call with the IMS network; In response to a call request sent by the terminal for requesting a voice call with the IMS network, it is determined whether to reject or pass the call request according to the voice call control identifier.
8. A voice call control method applied to a session management module, characterized in that, Comprising: A static policy for indicating that a terminal is prohibited from making a voice call with an IMS network and a target identifier for indicating whether the static policy is preferentially executed, which are distributed by a policy management module, wherein the policy management module is configured to generate the static policy and the target identifier according to subscription information of the terminal and distribute the static policy and the target identifier to a session management module in response to policy distribution instruction information sent by a session border management module, the session border management module is configured to send the policy distribution instruction information to the policy management module in response to a registration request sent by the terminal for requesting registration in the IMS network, and complete a registration procedure of the terminal in the IMS network; In response to a dynamic policy for indicating establishment of a voice call bearer, which is distributed by the policy management module, it is determined whether to execute the static policy or the dynamic policy according to the target identifier, wherein the policy management module is configured to distribute the dynamic policy to the session management module in response to voice call bearer establishment instruction information sent by the session border management module, and the session border management module is configured to send the voice call bearer establishment instruction information to the policy management module in response to a call request sent by the terminal for requesting a voice call with the IMS network.
9. A computer program product, characterised in that, Comprising: A computer program, wherein the computer program is executed by a processor to implement the voice call control method of claim 7 or claim 8.
10. An electronic device, comprising: Comprising: A memory and a processor, wherein the memory stores a computer program, and the processor is configured to execute the voice call control method of claim 7 or claim 8 by the computer program.
Citation Information
Patent Citations
Call service processing method and terminal
CN110392444A
Communication method, apparatus, UE, and readable storage medium
WO2024061133A1