Method and device for reducing privacy communication IMS call traffic detour
By analyzing the home information of the called number in the privacy communication platform and calculating the routing path, directly routing to the target I-SBC address, the problem of private communication traffic detour in the IMS network is solved, and communication efficiency and network resource utilization are improved .
Patent Information
- Application Number
- CN202411289991.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-14
- Publication Date
- 2024-12-20
- Estimated Expiration
- 2044-09-14
AI Technical Summary
In IMS networks, when the call is not in the same province as the caller during private communication, the call needs to be forwarded multiple times, resulting in increased network delay and communication costs, and traffic detours lead to network resource occupation and user experience.
By receiving a private communication call message from an I-SBC address, analyzing the home information of the called number, calculating the routing path according to the routing decision parameter table, generating routing instructions, and directly routing the call request to the target I-SBC of the called number address to reduce traffic detours.
When the caller and the caller are not in the same home location, by directly routing to the I-SBC address of the called number, traffic detours are reduced, communication efficiency and network resource utilization are improved.
Smart Images

Figure CN118828471B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of mobile communication technology, and in particular to a method and device for reducing the detour of private communication IMS call traffic. Background Art
[0002] With the rapid development of mobile communication technology, privacy communication technology plays an increasingly important role in protecting user communication security.
[0003] At present, when implementing privacy communication in the IMS (IP Multimedia Subsystem) network, the traditional privacy communication method is mainly to convert the number first after the call reaches the privacy communication platform, then return the call to the I-SBC address where the caller is located, and then forward it to the called party from the I-SBC address where the caller is located. However, when the called party and the calling party are not in the same province, this method requires multiple forwardings before the call can reach the called party, which increases network delays and communication costs, that is, it is easy to cause significant traffic detours, and traffic detours can easily cause some network resources to be occupied, reducing the overall utilization of the network, and increasing the network burden to a certain extent. In addition, due to the extension of the call path, the communication efficiency is significantly affected, resulting in a poor user experience. Summary of the invention
[0004] Based on this, it is necessary to provide a method and device for reducing the detour of IMS call traffic for privacy communication, which can reduce the network burden and improve communication efficiency when the called party and the calling party are not in the same home location, in order to solve the above technical problems.
[0005] The present invention provides a method for reducing the detour of IMS call traffic for privacy communication, which is applied to a privacy communication platform. The method comprises:
[0006] Receiving a private communication call message from an I-SBC address, wherein the private communication call message is obtained by encapsulating the private communication call request sent by the I-SBC address in response to the private communication call request sent by the user terminal according to a set format;
[0007] Parsing the called number in the private communication call request based on the private communication call message, and acquiring the location information of the called number through a number location query unit;
[0008] Calculate the routing path of the private communication call according to the routing decision parameter table to generate a routing instruction, and send the routing instruction to the I-SBC address of the call initiator or the target I-SBC address of the called number to establish a communication session between the call initiator user terminal and the called number user terminal;
[0009] Among them, the routing instruction at least includes the target I-SBC address, port number, location information of the called number and the corresponding authentication information in the privacy communication call request, which is used to instruct the called number user terminal to establish a communication session with the calling user terminal, and the routing decision parameter table at least includes network status monitoring indicators and load balancing.
[0010] In one embodiment, the receiving of the private communication call message from the I-SBC address includes:
[0011] receiving the private communication call initiated from the user terminal through the I-SBC address, and identifying the private communication call;
[0012] When the privacy communication call request in the privacy communication call is identified, the privacy communication call request is encapsulated into the privacy communication call message according to a set format, and the privacy communication call message is forwarded to the privacy communication platform.
[0013] In one embodiment, the parsing the called number in the private communication call request based on the private communication call message, and acquiring the location information of the called number through a number location query unit includes:
[0014] Receiving private communication call messages from the I-SBC addresses of multiple different locations, and respectively parsing the called number in the private communication call message corresponding to each location to obtain a parsing result;
[0015] Acquire location information corresponding to each called number through the number location query unit;
[0016] The parsing result includes the target I-SBC address and port number of the called number and the corresponding authentication information in the privacy communication call request, and the multiple location information is stored in a distributed hash table or a distributed database.
[0017] In one embodiment, the calculating of the routing path of the private communication call according to the routing decision parameter table to generate a routing instruction, and sending the routing instruction to the I-SBC address of the call initiator or the target I-SBC address of the called number to establish a communication session between the call initiator user terminal and the called number user terminal, includes:
[0018] Calling an intelligent routing decision unit to calculate a routing path for the privacy communication call according to the network status monitoring indicator and load balancing, and generating the routing instruction based on the routing path;
[0019] When the routing instruction is sent to the target I-SBC address, the target I-SBC address is directly connected to the user terminal corresponding to the called number to establish a communication session between the calling user terminal and the called number user terminal.
[0020] In one embodiment, the method of calculating the routing path of the private communication call according to the routing decision parameter table to generate a routing instruction, and sending the routing instruction to the I-SBC address of the call initiator or the target I-SBC address of the called number to establish a communication session between the call initiator user terminal and the called number user terminal, further includes:
[0021] When the routing instruction is returned to the I-SBC address that initiated the call, the private communication call is forwarded to the target I-SBC address according to the routing instruction via the I-SBC address;
[0022] The target I-SBC address is connected to the called number user terminal to establish a communication session between the calling user terminal and the called number user terminal.
[0023] In one embodiment, the routing path of the private communication call is calculated according to the routing decision parameter table to generate a routing instruction, and the routing instruction is sent to the I-SBC address of the call initiator or the target I-SBC address of the called number to establish a communication session between the call initiator user terminal and the called number user terminal, and then includes:
[0024] During the communication session between the calling user terminal and the called number user terminal, the communication session is monitored in real time according to the network status monitoring index and load balancing through the target I-SBC address;
[0025] After the communication session ends, the target I-SBC address is controlled to release the session resources corresponding to the communication session, and feedback is given to the privacy communication platform and the I-SBC address that initiated the call to update the session status.
[0026] In one embodiment, the method further comprises:
[0027] When the called number is changed, obtaining the location information of the new called number, and routing the private communication call corresponding to the new called number to the new target I-SBC address of the corresponding location;
[0028] The new target I-SBC address is connected to the called number user terminal to establish a communication session between the calling user terminal and the user terminal corresponding to the new called number.
[0029] The present invention also provides a device for reducing the detour of IMS call traffic for privacy communication, which is applied to a privacy communication platform, and the device includes:
[0030] A call message receiving module, used to receive a private communication call message from an I-SBC address, wherein the private communication call message is obtained by the I-SBC address responding to a private communication call request sent by a user terminal and encapsulating the private communication call request in a set format;
[0031] A called number query module, configured to parse the called number in the privacy communication call request based on the privacy communication call message, and obtain the location information of the called number through a number location query unit;
[0032] A communication session establishment module, configured to calculate a routing path of a private communication call according to a routing decision parameter table to generate a routing instruction, and send the routing instruction to the I-SBC address of the call initiator or the target I-SBC address of the called number to establish a communication session between the call initiator user terminal and the called number user terminal;
[0033] Among them, the routing instruction at least includes the target I-SBC address, port number, location information of the called number and the corresponding authentication information in the privacy communication call request, which is used to instruct the called number user terminal to establish a communication session with the calling user terminal, and the routing decision parameter table at least includes network status monitoring indicators and load balancing.
[0034] The present invention also provides an electronic device, comprising a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, it implements any of the above methods for reducing the detour of IMS call traffic for privacy communication.
[0035] The present invention also provides a computer storage medium storing a computer program, wherein when the computer program is executed by a processor, the method for reducing the detour of IMS call traffic for privacy communication as described in any one of the above is implemented.
[0036] The present invention also provides a computer program product, comprising a computer program, wherein when the computer program is executed by a processor, the method for reducing the detour of IMS call traffic for privacy communication as described in any one of the above is implemented.
[0037] The above method and device for reducing the traffic detour of the privacy communication IMS call, by receiving the privacy communication call message from the calling I-SBC address, the privacy communication call message is obtained by encapsulating the privacy communication call request in accordance with the set format in response to the privacy communication call request sent by the calling I-SBC address of the user end. Subsequently, the called number in the privacy communication call request is parsed based on the privacy communication call message, and the location information of the called number is obtained through the number location query unit. Finally, the routing path of the privacy communication call is calculated according to the routing decision parameter table to generate a routing instruction, and the routing instruction is sent to the I-SBC address of the call initiator or the target I-SBC address of the called number to establish a communication session between the calling user end and the called number user end. This method can reduce traffic detours by directly routing the call request to the I-SBC address of its location after the called number is converted when the called and the calling are not in the same location, thereby improving the communication efficiency and the utilization of network resources to a certain extent. BRIEF DESCRIPTION OF THE DRAWINGS
[0038] In order to more clearly illustrate the technical solutions in the present invention or the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0039] Figure 1 One of the flow charts of the method for reducing the detour of IMS call traffic for privacy communication provided by the present invention;
[0040] Figure 2 A schematic diagram of the overall process of establishing a private session communication in a method for reducing the detour of IMS call traffic for private communication in a specific embodiment provided by the present invention;
[0041] Figure 3 A second flow chart of the method for reducing the detour of IMS call traffic for privacy communication provided by the present invention;
[0042] Figure 4 A third flowchart of the method for reducing IMS call traffic detours for privacy communication provided by the present invention;
[0043] Figure 5 A fourth flowchart of the method for reducing IMS call traffic detours for privacy communication provided by the present invention;
[0044] Figure 6 A fifth flowchart of the method for reducing the detour of IMS call traffic for privacy communication provided by the present invention;
[0045] Figure 7 A sixth flowchart of the method for reducing the detour of IMS call traffic for privacy communication provided by the present invention;
[0046] Figure 8 Flow chart 7 of the method for reducing the detour of IMS call traffic for privacy communication provided by the present invention;
[0047] Fig. 9 A schematic diagram of the structure of a device for reducing the detour of IMS call traffic for privacy communication provided by the present invention;
[0048] Fig.10 This is a diagram of the internal structure of the electronic device provided by the present invention. DETAILED DESCRIPTION
[0049] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0050] Combine the following Figures 1 to 10 The present invention describes a method and device for reducing the detour of IMS call traffic for private communication.
[0051] like Figure 1 As shown, in one embodiment, a method for reducing the detour of IMS call traffic for private communication is applied to a private communication platform, and includes the following steps:
[0052] Step S110, receiving a private communication call message from the I-SBC address, where the private communication call message is obtained by the I-SBC address responding to the private communication call request sent by the user end and encapsulating the private communication call request according to a set format.
[0053] Specifically, the calling user first sends a private communication call request to the I-SBC address. The I-SBC address responds to the private communication call request by encapsulating the private communication call request according to the set format to obtain a private communication call message, and then sends the obtained private communication call message to the private communication platform.
[0054] Step S120: parsing the called number in the private communication call request based on the private communication call message, and acquiring the location information of the called number through the number location query unit.
[0055] Specifically, the privacy communication platform parses the called number in the privacy communication call request based on the received privacy communication call message, and quickly obtains the location information of the called number through the national number location query system.
[0056] Step S130, calculating the routing path of the private communication call according to the routing decision parameter table to generate a routing instruction, and sending the routing instruction to the I-SBC address of the call initiator, or the target I-SBC address of the called number, to establish a communication session between the call initiator user terminal and the called number user terminal.
[0057] Specifically, the privacy communication platform calculates the optimal routing path for the privacy communication call according to the preset routing decision parameter table to generate the corresponding routing instructions, and sends the routing instructions to the I-SBC address that initiates the call, or the target I-SBC address of the called number. After receiving the routing instructions, the I-SBC address that initiates the call or the target I-SBC address responds to the routing instructions and establishes a communication session between the calling user end and the called number user end according to the calculated optimal routing path.
[0058] It should be noted that, based on the current network and routing load and network status, multiple routing paths that can establish a communication session with the target I-SBC address of the called number are selected from the preset decision parameter table. At the same time, in order to ensure that the time for establishing a communication session between the calling user terminal and the called number user terminal is the shortest and the network status is the most stable during the communication session, the optimal routing path is selected from the pre-selected multiple routing paths to establish a communication session between the calling user terminal and the called number user terminal.
[0059] Among them, the routing instructions include but are not limited to the target I-SBC address, port number, location information of the called number and the corresponding authentication information in the privacy communication call request, which are used to instruct the called number user end to establish a communication session with the calling user end. The routing decision parameter table includes but is not limited to network status monitoring indicators and load balancing.
[0060] The above method for reducing the traffic detour of the privacy communication IMS call is obtained by receiving a privacy communication call message from the calling I-SBC address, which is obtained by encapsulating the privacy communication call request sent by the calling I-SBC address in response to the privacy communication call request sent by the user end and in accordance with the set format. Subsequently, the called number in the privacy communication call request is parsed based on the privacy communication call message, and the location information of the called number is obtained through the number location query unit. Finally, the routing path of the privacy communication call is calculated according to the routing decision parameter table to generate a routing instruction, and the routing instruction is sent to the I-SBC address of the call initiator or the target I-SBC address of the called number to establish a communication session between the calling user end and the called number user end. This method can reduce traffic detours by directly routing the call request to the I-SBC address of its location after the called number is converted when the called party and the calling party are not in the same location, thereby improving communication efficiency and network resource utilization to a certain extent.
[0061] See also Figure 2 As shown, in a specific embodiment, the method for reducing the detour of IMS call traffic for privacy communication provided by the present invention, the system architecture implemented by the method includes the following key components:
[0062] Privacy communication platform: responsible for receiving privacy call requests from I-SBCs in various locations, performing number conversion, and intelligently selecting the optimal call routing path based on the location information of the called number.
[0063] National Number Location Query System: uses distributed database technology to store the mapping relationship between telephone numbers and locations across the country, providing efficient and accurate number location query services.
[0064] I-SBC in each location: As the communication access point of each location, it is responsible for call access, forwarding and session management within the corresponding location. At the same time, it maintains real-time communication with the privacy communication platform, receives and executes the routing instructions issued by it.
[0065] Intelligent routing decision module: integrated into the privacy communication platform, it comprehensively considers factors such as network status, load balancing, routing cost and security, and calculates and selects the optimal routing path for each privacy call.
[0066] It should be noted that the I-SBC address refers to the address of the Internet Services Border Control, which is a dedicated IP address range used to identify the edge location of the network.
[0067] In this embodiment, the method for reducing the detour of IMS call traffic for private communication provided by the present invention includes the following steps:
[0068] (1) The caller initiates a call.
[0069] The calling user initiates a private communication call through a terminal device, and the private communication call is firstly routed to the I-SBC in the calling user's home location.
[0070] (2) I-SBC initial processing and forwarding.
[0071] The I-SBC at the corresponding location performs preliminary processing on the received privacy communication call. After identifying the privacy communication request, it encapsulates the privacy communication request into a message in a specific format and forwards it to the privacy communication platform.
[0072] (3) Privacy communication platform processing.
[0073] The privacy communication platform receives privacy call requests from I-SBCs in various locations, parses the called number in the privacy call request, and uses the national number location query system to quickly obtain the location information of the called number. Subsequently, the intelligent routing decision unit is called to calculate the optimal routing path for the current privacy communication call in combination with the routing decision parameter table. The corresponding routing instructions are then generated, including the address, port number, and necessary authentication information of the target I-SBC, and then the routing instructions are returned to the I-SBC that initiated the call or sent directly to the target I-SBC.
[0074] The location information of all called numbers is stored in the number location data table, which uses a distributed hash table or distributed database storage to support high-concurrency queries and ensure fast acquisition of number location information. The routing decision parameter table contains routing decision parameters such as network status monitoring indicators and load balancing.
[0075] (4) Directly route to the called party’s home I-SBC.
[0076] If the routing instruction is sent directly to the target I-SBC, the I-SBC directly accesses the called user to establish a communication session.
[0077] If the routing instruction is returned to the I-SBC that initiated the call, the I-SBC will forward the private communication call to the target I-SBC according to the routing instruction, and the target I-SBC will then access the called user.
[0078] (5) Communication process and session management.
[0079] During the process of private communication between users of both parties, the private communication platform and the I-SBCs at each location are responsible for real-time management and monitoring of the sessions to ensure the stability and security of the communication process.
[0080] (6) Communication ends and resources are released.
[0081] After the private communication ends, the called party's home I-SBC releases the session resources and notifies the private communication platform and related I-SBCs to update the session status.
[0082] In this embodiment, after the called number is converted, the call can be directly routed to the ISBC of the province to which it belongs according to the location information of the called number, thereby reducing the detour of traffic. In addition, by using an efficient number location query system, the location of the called number can be quickly and accurately queried, and the optimal call routing path can be intelligently selected by combining the number location information and the network status. Therefore, the method can effectively reduce the detour of traffic and improve the communication efficiency and the utilization rate of network resources by directly routing the call request to the I-SBC of the location to which the called number belongs after the called number is converted.
[0083] like Figure 3 As shown, in one embodiment, the method for reducing the private communication IMS call traffic detour provided by the present invention receives a private communication call message from an I-SBC address, and before that, includes the following steps:
[0084] Step S310: receiving a private communication call initiated by a user terminal through an I-SBC address, and identifying the private communication call.
[0085] Step S320: When a privacy communication call request in a privacy communication call is identified, the privacy communication call request is encapsulated into a privacy communication call message according to a set format, and the privacy communication call message is forwarded to the privacy communication platform.
[0086] like Figure 4 As shown, in one embodiment, the method for reducing the detour of private communication IMS call traffic provided by the present invention parses the called number in the private communication call request based on the private communication call message, and obtains the location information of the called number through the number location query unit, specifically including the following steps:
[0087] Step S122, receiving private communication call messages from I-SBC addresses of multiple different locations, and parsing the called number in the private communication call message corresponding to each location to obtain a parsing result.
[0088] Step S124, obtaining location information corresponding to each called number through the number location query unit.
[0089] The parsing result includes the target I-SBC address and port number of the called number and the corresponding authentication information in the privacy communication call request, and multiple location information is stored in a distributed hash table or a distributed database.
[0090] like Figure 5 As shown, in one embodiment, the method for reducing the detour of the private communication IMS call traffic provided by the present invention calculates the routing path of the private communication call according to the routing decision parameter table to generate a routing instruction, and sends the routing instruction to the I-SBC address of the call initiator or the target I-SBC address of the called number to establish a communication session between the call initiator user terminal and the called number user terminal, specifically including the following steps:
[0091] Step S132, calling the intelligent routing decision unit to calculate the routing path of the private communication call according to the network status monitoring index and load balancing, and generating a routing instruction based on the routing path.
[0092] The routing instruction is used to instruct the called number user terminal or the target I-SBC address to establish a communication session with the calling user terminal according to the optimal routing path selected in the decision parameter table.
[0093] It should be noted that the intelligent routing unit selects multiple routing paths that can establish a communication session with the target I-SBC address of the called number from a preset decision parameter table based on the current network and routing load and network status. At the same time, in order to ensure that the time for establishing a communication session between the calling user terminal and the called number user terminal is the shortest and the network status is the most stable during the communication session, the optimal routing path is selected from the pre-selected multiple routing paths to establish a communication session between the calling user terminal and the called number user terminal.
[0094] Step S134, when the routing instruction is sent to the target I-SBC address, the target I-SBC address is directly connected to the user terminal corresponding to the called number to establish a communication session between the calling user terminal and the called number user terminal.
[0095] like Figure 6 As shown, in one embodiment, the method for reducing the detour of the private communication IMS call traffic provided by the present invention calculates the routing path of the private communication call according to the routing decision parameter table to generate a routing instruction, and sends the routing instruction to the I-SBC address of the call initiator, or the target I-SBC address of the called number, to establish a communication session between the call initiator user terminal and the called number user terminal, and specifically includes the following steps:
[0096] Step S136: When the routing instruction is returned to the I-SBC address that initiated the call, the private communication call is forwarded to the target I-SBC address according to the routing instruction through the I-SBC address.
[0097] Step S138: Connect the target I-SBC address to the called number user terminal to establish a communication session between the calling user terminal and the called number user terminal.
[0098] like Figure 7 As shown, in one embodiment, the method for reducing the detour of the private communication IMS call traffic provided by the present invention calculates the routing path of the private communication call according to the routing decision parameter table to generate a routing instruction, and sends the routing instruction to the I-SBC address of the call initiator or the target I-SBC address of the called number to establish a communication session between the call initiator user terminal and the called number user terminal, and then includes the following steps:
[0099] Step S710, during the communication session between the calling user terminal and the called number user terminal, the communication session is monitored in real time according to the network status monitoring index and load balancing through the target I-SBC address.
[0100] Step S720, after the communication session ends, the target I-SBC address is controlled to release the session resources corresponding to the communication session, and feedback is given to the privacy communication platform and the I-SBC address that initiated the call to update the session status.
[0101] like Figure 8 As shown, in one embodiment, the method for reducing the detour of IMS call traffic for privacy communication provided by the present invention further includes the following steps:
[0102] Step S810: When the called number is converted, the location information of the new called number is obtained, and the private communication call corresponding to the new called number is routed to the new target I-SBC address of the corresponding location.
[0103] Step S820: Connect the new target I-SBC address to the called number user terminal to establish a communication session between the calling user terminal and the user terminal corresponding to the new called number.
[0104] The following is a description of the device for reducing the detour of IMS call traffic for privacy communication provided by the present invention. The device for reducing the detour of IMS call traffic for privacy communication described below and the method for reducing the detour of IMS call traffic for privacy communication described above can be referred to each other.
[0105] like Fig. 9 As shown, in one embodiment, a device for reducing private communication IMS call traffic detours includes a call message receiving module 910 , a called number query module 920 , and a communication session establishing module 930 .
[0106] The call message receiving module 910 is used to receive a private communication call message from the I-SBC address. The private communication call message is obtained by the I-SBC address responding to the private communication call request sent by the user end and encapsulating the private communication call request according to a set format.
[0107] The called number query module 920 is used to parse the called number in the private communication call request based on the private communication call message, and obtain the location information of the called number through the number location query unit.
[0108] The communication session establishment module 930 is used to calculate the routing path of the private communication call according to the routing decision parameter table to generate a routing instruction, and send the routing instruction to the I-SBC address of the call initiator, or the target I-SBC address of the called number, to establish a communication session between the call initiator user terminal and the called number user terminal.
[0109] Among them, the routing instruction at least includes the target I-SBC address, port number, location information of the called number and the corresponding authentication information in the privacy communication call request, which is used to instruct the called number user end to establish a communication session with the calling user end. The routing decision parameter table at least includes network status monitoring indicators and load balancing.
[0110] In this embodiment, the device for reducing the private communication IMS call traffic detour provided by the present invention further includes a private communication call identification module, which is used to:
[0111] The private communication call initiated by the user end is received through the I-SBC address and the private communication call is identified.
[0112] When a privacy communication call request in a privacy communication call is identified, the privacy communication call request is encapsulated into a privacy communication call message according to a set format, and the privacy communication call message is forwarded to the privacy communication platform.
[0113] In this embodiment, in the device for reducing the detour of IMS call traffic for privacy communication provided by the present invention, the called number query module 920 is specifically used for:
[0114] Receive private communication call messages from I-SBC addresses of multiple different locations, and parse the called number in the private communication call message corresponding to each location to obtain a parsing result.
[0115] The location information corresponding to each called number is obtained through the number location query unit.
[0116] The parsing result includes the target I-SBC address and port number of the called number and the corresponding authentication information in the privacy communication call request, and multiple location information is stored in a distributed hash table or a distributed database.
[0117] In this embodiment, the apparatus for reducing the detour of IMS call traffic for privacy communication provided by the present invention, the communication session establishing module 930 is specifically used for:
[0118] The intelligent routing decision unit is called to calculate the routing path of the privacy communication call according to the network status monitoring indicators and load balancing, and generate routing instructions based on the routing path.
[0119] When the routing instruction is sent to the target I-SBC address, the target I-SBC address is directly connected to the user terminal corresponding to the called number to establish a communication session between the calling user terminal and the called number user terminal.
[0120] In this embodiment, in the apparatus for reducing the detour of IMS call traffic for privacy communication provided by the present invention, the communication session establishing module 930 is further specifically used for:
[0121] When the routing instruction is returned to the I-SBC address that initiated the call, the private communication call is forwarded to the target I-SBC address according to the routing instruction via the I-SBC address.
[0122] The target I-SBC address is connected to the called number user terminal to establish a communication session between the calling user terminal and the called number user terminal.
[0123] In this embodiment, the device for reducing the privacy communication IMS call traffic detour provided by the present invention further includes a communication session monitoring and updating module, which is used to:
[0124] During the communication session between the calling user and the called user, the communication session is monitored in real time based on the network status monitoring indicators and load balancing through the target I-SBC address.
[0125] After the communication session ends, the target I-SBC address is controlled to release the session resources corresponding to the communication session, and feedback is given to the privacy communication platform and the I-SBC address that initiated the call to update the session status.
[0126] In this embodiment, the device for reducing the detour of IMS call traffic for privacy communication provided by the present invention further includes a called number conversion module, which is used to:
[0127] When the called number is changed, the location information of the new called number is obtained, and the private communication call corresponding to the new called number is routed to the new target I-SBC address of the corresponding location.
[0128] The new target I-SBC address is connected to the called number user terminal to establish a communication session between the calling user terminal and the user terminal corresponding to the new called number.
[0129] Fig.10 The physical structure diagram of an electronic device is shown as an example. The electronic device may be a smart terminal, and its internal structure diagram may be as follows: Fig.10As shown. The electronic device includes a processor, an internal memory and a network interface connected via a system bus. The processor of the electronic device is used to provide computing and control capabilities. The memory of the electronic device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The network interface of the electronic device is used to communicate with an external terminal via a network connection. When the computer program is executed by the processor, a method for reducing the detour of IMS call traffic for privacy communication is implemented, and the method includes:
[0130] Receiving a private communication call message from the I-SBC address, where the private communication call message is obtained by the I-SBC address responding to the private communication call request sent by the user end and encapsulating the private communication call request according to a set format;
[0131] Parsing the called number in the private communication call request based on the private communication call message, and obtaining the location information of the called number through the number location query unit;
[0132] Calculate the routing path of the private communication call according to the routing decision parameter table to generate a routing instruction, and send the routing instruction to the I-SBC address of the call initiator or the target I-SBC address of the called number to establish a communication session between the call initiator user terminal and the called number user terminal;
[0133] Among them, the routing instruction at least includes the target I-SBC address, port number, location information of the called number and the corresponding authentication information in the privacy communication call request, which is used to instruct the called number user end to establish a communication session with the calling user end. The routing decision parameter table at least includes network status monitoring indicators and load balancing.
[0134] Those skilled in the art will understand that Fig.10 The structure shown in the figure is only a block diagram of a part of the structure related to the scheme of the present invention, and does not constitute a limitation on the electronic device to which the scheme of the present invention is applied. The specific electronic device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.
[0135] On the other hand, the present invention also provides a computer storage medium storing a computer program, which implements a method for reducing the detour of IMS call traffic for privacy communication when the computer program is executed by a processor, the method comprising:
[0136] Receiving a private communication call message from the I-SBC address, where the private communication call message is obtained by the I-SBC address responding to the private communication call request sent by the user end and encapsulating the private communication call request according to a set format;
[0137] Parsing the called number in the private communication call request based on the private communication call message, and obtaining the location information of the called number through the number location query unit;
[0138] Calculate the routing path of the private communication call according to the routing decision parameter table to generate a routing instruction, and send the routing instruction to the I-SBC address of the call initiator or the target I-SBC address of the called number to establish a communication session between the call initiator user terminal and the called number user terminal;
[0139] Among them, the routing instruction at least includes the target I-SBC address, port number, location information of the called number and the corresponding authentication information in the privacy communication call request, which is used to instruct the called number user end to establish a communication session with the calling user end. The routing decision parameter table at least includes network status monitoring indicators and load balancing.
[0140] In another aspect, a computer program product or a computer program is provided, the computer program product or the computer program comprising computer instructions, the computer instructions being stored in a computer-readable storage medium. A processor of an electronic device reads the computer instructions from the computer-readable storage medium, and when the processor executes the computer instructions, a method for reducing the detour of IMS call traffic for private communication is implemented, the method comprising:
[0141] Receiving a private communication call message from the I-SBC address, where the private communication call message is obtained by the I-SBC address responding to the private communication call request sent by the user end and encapsulating the private communication call request according to a set format;
[0142] Parsing the called number in the private communication call request based on the private communication call message, and obtaining the location information of the called number through the number location query unit;
[0143] Calculate the routing path of the private communication call according to the routing decision parameter table to generate a routing instruction, and send the routing instruction to the I-SBC address of the call initiator or the target I-SBC address of the called number to establish a communication session between the call initiator user terminal and the called number user terminal;
[0144] Among them, the routing instruction at least includes the target I-SBC address, port number, location information of the called number and the corresponding authentication information in the privacy communication call request, which is used to instruct the called number user end to establish a communication session with the calling user end. The routing decision parameter table at least includes network status monitoring indicators and load balancing.
[0145] Those of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be implemented by instructing related hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided by the present invention may include non-volatile and / or volatile memory. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory may include random access memory (RAM) or external cache memory.
[0146] By way of illustration and not limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), etc.
[0147] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, 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.
[0148] The above-mentioned embodiments only express several implementation methods of the present invention, and the description is relatively specific and detailed, but it cannot be understood as limiting the scope of the present invention. It should be pointed out that for ordinary technicians in this field, several modifications and improvements can be made without departing from the concept of the present invention, which belong to
[0149] Therefore, the scope of protection of the patent of the present invention shall be based on the attached claims.
Claims
1. A method for reducing the detour of IMS call traffic for private communication, characterized in that: Applied to a privacy communication platform, the method comprises: Receiving a private communication call message from an I-SBC address, wherein the private communication call message is obtained by encapsulating the private communication call request sent by the I-SBC address in response to the private communication call request sent by the user terminal according to a set format; Parsing the called number in the private communication call request based on the private communication call message, and acquiring the location information of the called number through a number location query unit; Calculate the routing path of the private communication call according to the routing decision parameter table to generate a routing instruction, and send the routing instruction to the I-SBC address of the call initiator or the target I-SBC address of the called number to establish a communication session between the call initiator user terminal and the called number user terminal; The routing instruction at least includes the target I-SBC address and port number of the called number, the location information of the called number and the corresponding authentication information in the privacy communication call request, and is used to instruct the called number user terminal to establish a communication session with the calling user terminal, and the routing decision parameter table at least includes network status monitoring indicators and load balancing; The receiving of the privacy communication call message from the I-SBC address includes: receiving the private communication call initiated by the user terminal through the I-SBC address, and identifying the private communication call; When the privacy communication call request in the privacy communication call is identified, encapsulating the privacy communication call request into the privacy communication call message according to a set format, and forwarding the privacy communication call message to the privacy communication platform; The parsing of the called number in the privacy communication call request based on the privacy communication call message, and acquiring the location information of the called number through a number location query unit, includes: Receiving private communication call messages from the I-SBC addresses of multiple different locations, and respectively parsing the called number in the private communication call message corresponding to each location to obtain a parsing result; Acquire location information corresponding to each called number through the number location query unit; The parsing result includes the target I-SBC address and port number of the called number and the corresponding authentication information in the privacy communication call request, and the plurality of the attribution information is stored in a distributed hash table or a distributed database; The step of calculating the routing path of the private communication call according to the routing decision parameter table to generate a routing instruction, and sending the routing instruction to the I-SBC address of the call initiator or the target I-SBC address of the called number to establish a communication session between the call initiator user terminal and the called number user terminal, including: Calling an intelligent routing decision unit to calculate a routing path for the privacy communication call according to the network status monitoring indicator and load balancing, and generating the routing instruction based on the routing path; When the routing instruction is sent to the target I-SBC address, the target I-SBC address is directly connected to the user terminal corresponding to the called number to establish a communication session between the calling user terminal and the called number user terminal.
2. The method for reducing the detour of IMS call traffic for privacy communication according to claim 1, characterized in that: The step of calculating the routing path of the private communication call according to the routing decision parameter table to generate a routing instruction, and sending the routing instruction to the I-SBC address of the call initiator or the target I-SBC address of the called number to establish a communication session between the call initiator user terminal and the called number user terminal, further comprising: When the routing instruction is returned to the I-SBC address that initiated the call, the private communication call is forwarded to the target I-SBC address according to the routing instruction via the I-SBC address; The target I-SBC address is connected to the called number user terminal to establish a communication session between the calling user terminal and the called number user terminal.
3. The method for reducing the detour of IMS call traffic for privacy communication according to claim 2, characterized in that: The method further comprises: calculating a routing path of the private communication call according to the routing decision parameter table to generate a routing instruction, and sending the routing instruction to the I-SBC address of the call initiator or the target I-SBC address of the called number to establish a communication session between the call initiator user terminal and the called number user terminal, and then comprising: During the communication session between the calling user terminal and the called number user terminal, the communication session is monitored in real time according to the network status monitoring index and load balancing through the target I-SBC address; After the communication session ends, the target I-SBC address is controlled to release the session resources corresponding to the communication session, and feedback is given to the privacy communication platform and the I-SBC address that initiated the call to update the session status.
4. The method for reducing the detour of IMS call traffic for privacy communication according to any one of claims 1 to 3, characterized in that: The method further comprises: When the called number is changed, obtaining the location information of the new called number, and routing the private communication call corresponding to the new called number to the new target I-SBC address of the corresponding location; The new target I-SBC address is connected to the called number user terminal to establish a communication session between the calling user terminal and the user terminal corresponding to the new called number.
5. A device for reducing the detour of IMS call traffic for privacy communication, characterized in that: The method for reducing the detour of IMS call traffic for privacy communication according to claim 1 is applied to a privacy communication platform, and the device comprises: A call message receiving module, used to receive a private communication call message from an I-SBC address, wherein the private communication call message is obtained by the I-SBC address responding to a private communication call request sent by a user terminal and encapsulating the private communication call request in a set format; A called number query module, configured to parse the called number in the privacy communication call request based on the privacy communication call message, and obtain the location information of the called number through a number location query unit; A communication session establishment module, configured to calculate a routing path of a private communication call according to a routing decision parameter table to generate a routing instruction, and send the routing instruction to the I-SBC address of the call initiator or the target I-SBC address of the called number to establish a communication session between the call initiator user terminal and the called number user terminal; Among them, the routing instruction at least includes the target I-SBC address, port number, location information of the called number and the corresponding authentication information in the privacy communication call request, which is used to instruct the called number user terminal to establish a communication session with the calling user terminal, and the routing decision parameter table at least includes network status monitoring indicators and load balancing.
6. An electronic device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method for reducing the detour of IMS call traffic for private communication according to any one of claims 1 to 4 are implemented.
7. A computer storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the steps of the method for reducing the detour of IMS call traffic for private communication according to any one of claims 1 to 4 are implemented.
