Disclosure of Invention
In view of the foregoing, it is desirable to provide a method and apparatus for reducing the routing of the private IMS call traffic, which can reduce the network load and improve the communication efficiency when the called party and the calling party are not in the same home location.
The invention provides a method for reducing the telephone traffic detour of a privacy communication IMS call, which is applied to a privacy communication platform and comprises the following steps:
Receiving a privacy communication call message from an I-SBC address, wherein the privacy communication call message is obtained by responding to a privacy communication call request sent by a user terminal by the I-SBC address and encapsulating the privacy communication call request according to a set format;
analyzing the called number in the privacy communication call request based on the privacy communication call message, and acquiring attribution information of the called number through a number attribution inquiry unit;
Calculating a routing path of a private communication call according to a routing decision parameter table to generate a routing instruction, and sending the routing instruction to the I-SBC address of the initiated call or the target I-SBC address of the called number to establish a communication session between an initiated call user terminal and a called number user terminal;
The routing instruction at least comprises a target I-SBC address and a port number of the called number, attribution information of the called number and corresponding authentication information in the privacy communication call request, and is used for instructing the called number user terminal to establish a communication session with the calling user terminal, and the routing decision parameter table at least comprises a network state monitoring index and load balancing.
In one embodiment, the receiving the private communication call message from the I-SBC address is preceded by:
receiving the privacy communication call initiated by the user terminal through the I-SBC address, and identifying the privacy communication call;
When the private communication call request in the private communication call is identified, the private communication call request is packaged into the private communication call message according to a set format, and the private communication call message is forwarded to the private communication platform.
In one embodiment, the analyzing the called number in the private communication call request based on the private communication call message, and obtaining the attribution information of the called number through a number attribution inquiry unit includes:
Receiving privacy communication call messages from a plurality of I-SBC addresses of different attributions, and respectively analyzing called numbers in the privacy communication call messages corresponding to each attribution to obtain analysis results;
Acquiring attribution information corresponding to each called number through the number attribution inquiring unit;
the analysis result comprises the target I-SBC address and port number of the called number and corresponding authentication information in the privacy communication call request, and a plurality of attribution information is stored by adopting a distributed hash table or a distributed database.
In one embodiment, the 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 originating call or the target I-SBC address of the called number to establish a communication session between the originating call subscriber and the called number subscriber includes:
invoking an intelligent routing decision unit to calculate a routing path of the private communication call according to the network state monitoring index and the 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 accessed to a user terminal corresponding to the called number, so that a communication session between an initiating call user terminal and the called number user terminal is established.
In one embodiment, the 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 originating call or the target I-SBC address of the called number to establish a communication session between the originating call subscriber and the called number subscriber, further includes:
when the routing instruction returns to the I-SBC address for initiating the call, forwarding the private communication call to the target I-SBC address through the I-SBC address according to the routing instruction;
And accessing the target I-SBC address to the called number user terminal to establish a communication session between the calling initiating user terminal and the called number user terminal.
In one embodiment, the 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 originating call or the target I-SBC address of the called number to establish a communication session between the originating call subscriber and the called number subscriber, and then includes:
In the process of carrying out communication session between the calling user end and the called number user end, carrying out real-time monitoring on the communication session according to the network state monitoring index and load balancing through the target I-SBC address;
And after the communication session is ended, controlling the target I-SBC address to release session resources corresponding to the communication session, and feeding back to the privacy communication platform and the I-SBC address for initiating the call so as to update the session state.
In one embodiment, the method further comprises:
When the called number is converted, obtaining attribution information of a new called number, and routing a privacy communication call corresponding to the new called number to a new target I-SBC address corresponding to the attribution;
and accessing the new target I-SBC address to the called number user end so as to establish a communication session between the calling initiating user end and the user end corresponding to the new called number.
The invention also provides a device for reducing the telephone traffic detour of the privacy communication IMS call, which is applied to a privacy communication platform and comprises:
The system comprises a call message receiving module, a message sending module and a message sending module, wherein the call message receiving module is used for receiving a privacy communication call message from an I-SBC address, and the privacy communication call message is obtained by responding to a privacy communication call request sent by a user terminal through the I-SBC address and packaging the privacy communication call request according to a set format;
The called number inquiry module is used for analyzing the called number in the privacy communication call request based on the privacy communication call message and acquiring attribution information of the called number through a number attribution inquiry unit;
The communication session establishment module is used for 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 calling or the target I-SBC address of the called number to establish a communication session between the calling initiating user terminal and the called number user terminal;
The routing instruction at least comprises a target I-SBC address and a port number of the called number, attribution information of the called number and corresponding authentication information in the privacy communication call request, and is used for instructing the called number user terminal to establish a communication session with the calling user terminal, and the routing decision parameter table at least comprises a network state monitoring index and load balancing.
The invention also provides an electronic device comprising a memory and a processor, wherein the memory stores a computer program, and the processor realizes the method for reducing the bypass of the privacy communication IMS call traffic when executing the computer program.
The invention also provides a computer storage medium storing a computer program which when executed by a processor implements a method of reducing privacy communication IMS call traffic detour as described in any of the above.
The invention also provides a computer program product comprising a computer program which when executed by a processor implements a method of reducing privacy communication IMS call traffic detour as described in any of the above.
The method and the device for reducing the bypass of the privacy communication IMS call traffic are obtained by receiving the privacy communication call message from the calling I-SBC address, wherein the privacy communication call message is obtained by responding to the privacy communication call request sent by the user terminal by the calling I-SBC address and encapsulating the privacy communication call request according to a set format. And then, analyzing the called number in the privacy communication call request based on the privacy communication call message, and acquiring the attribution information of the called number through a number attribution inquiry unit. And finally, 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 an I-SBC address of the initiating call or a target I-SBC address of the called number to establish a communication session between the initiating call user terminal and the called number user terminal. The method can reduce telephone traffic detour by directly routing the call request to the I-SBC address of the place where the called number belongs after the conversion when the called number and the calling are not in the same home place, and improves the communication efficiency and the utilization rate of network resources to a certain extent.
Detailed Description
For the purpose of making the objects, technical solutions and advantages of the embodiments of the present invention more apparent, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention, and it is apparent that the described embodiments are some embodiments of the present invention, but not all embodiments of the present invention. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
The following describes the method and apparatus for reducing the detour of the traffic of a private communication IMS call in accordance with the present invention in conjunction with fig. 1 to 10.
As shown in fig. 1, in one embodiment, a method for reducing the detour of the private communication IMS call traffic is applied to a private communication platform, and includes the following steps:
Step S110, receiving a privacy communication call message from the I-SBC address, wherein the privacy communication call message is obtained by responding to a privacy communication call request sent by a user terminal by the I-SBC address and packaging the privacy communication call request according to a set format.
Specifically, the calling user terminal firstly sends a privacy communication call request to an I-SBC address, the I-SBC address responds to the privacy communication call request and encapsulates the privacy communication call request according to a set format to obtain a privacy communication call message, and the obtained privacy communication call message is further sent to a privacy communication platform.
Step S120, the called number in the privacy communication call request is analyzed based on the privacy communication call message, and the attribution information of the called number is obtained through the number attribution inquiry unit.
Specifically, the privacy communication platform analyzes the called number in the privacy communication call request based on the received privacy communication call message, and rapidly acquires the attribution information of the called number through the national number attribution inquiry system.
Step S130, 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 originating call or the target I-SBC address of the called number to establish the communication session between the originating call user terminal and the called number user terminal.
Specifically, the privacy communication platform calculates an optimal route path of the privacy communication call according to a preset route decision parameter table to generate a corresponding route instruction, and sends the route instruction to an I-SBC address of the calling or a target I-SBC address of the called number, and after receiving the route instruction, the I-SBC address or the target I-SBC address of the calling establishes a communication session between the calling user terminal and the called number user terminal according to the calculated optimal route path in response to the route instruction.
It should be noted that, according to the load of the current network and route and the network state, selecting a plurality of route paths capable of establishing a communication session with the target I-SBC address of the called number from the preset decision parameter table, and in order to ensure that the time for establishing the communication session between the originating call subscriber and the called number subscriber is shortest and the network state is most stable in the process of the communication session, then preferentially selecting the optimal route path from the plurality of route paths selected in advance to establish the communication session between the originating call subscriber and the called number subscriber.
The routing instruction includes, but is not limited to, a target I-SBC address and port number of the called number, attribution information of the called number, and corresponding authentication information in the private communication call request, and is used for instructing the called number user terminal to establish a communication session with the calling user terminal, and the routing decision parameter table includes, but is not limited to, a network state monitoring index and load balancing.
The method for reducing the bypass of the privacy communication IMS call traffic is obtained by receiving the privacy communication call message from the calling I-SBC address, wherein the privacy communication call message is obtained by responding to the privacy communication call request sent by the user terminal by the calling I-SBC address and encapsulating the privacy communication call request according to a set format. And then, analyzing the called number in the privacy communication call request based on the privacy communication call message, and acquiring the attribution information of the called number through a number attribution inquiry unit. And finally, 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 an I-SBC address of the initiating call or a target I-SBC address of the called number to establish a communication session between the initiating call user terminal and the called number user terminal. The method can reduce telephone traffic detour by directly routing the call request to the I-SBC address of the place where the called number belongs after the conversion when the called number and the calling are not in the same home place, and improves the communication efficiency and the utilization rate of network resources to a certain extent.
Referring to fig. 2, in a specific embodiment, the method for reducing the detour of the private communication IMS call traffic provided by the present invention includes the following key components:
and the privacy communication platform is responsible for receiving privacy call requests from each home location I-SBC, converting numbers, and intelligently selecting an optimal call routing path according to home location information of a called number.
The nationwide number attribution inquiring system adopts distributed database technology to store the mapping relation between the nationwide telephone number and the affiliated place, and provides efficient and accurate number attribution inquiring service.
Each home location I-SBC is used as a communication access point of each home location and is responsible for call access, forwarding and session management in the range of the corresponding home location. Meanwhile, the method and the device keep real-time communication with the privacy communication platform, and receive and execute the routing instructions issued by the privacy communication platform.
The intelligent routing decision module is integrated in the privacy communication platform, comprehensively considers the factors such as network state, load balancing, routing cost, safety and the like, calculates and selects an optimal routing path for each privacy call.
It should be noted that the I-SBC address refers to an address of an internet service Border Control (INTERNET SERVICES Border Control), which is a specific IP address range for identifying the network edge location.
In this embodiment, the method for reducing the detour of the private communication IMS call traffic provided by the present invention includes the following steps:
(1) The caller initiates a call.
The calling subscriber initiates a private communication call through the terminal device, which is first routed to the I-SBC of the home location where it is located.
(2) I-SBC preliminary processing and forwarding.
And the I-SBC corresponding to the attribution performs preliminary processing on the received privacy communication call, encapsulates the privacy communication request into a message with a specific format after identifying the privacy communication request, and forwards the message to the privacy communication platform.
(3) And processing by a privacy communication platform.
The privacy communication platform receives privacy call requests from each home location I-SBC, analyzes the called number in the privacy call requests, rapidly acquires home location information of the called number by using a national number home location query system, and then invokes an intelligent routing decision unit to calculate an optimal routing path for the current privacy communication call by combining a routing decision parameter table. And then generates the corresponding routing instruction, which includes the address, port number and necessary authentication information of the target I-SBC, and returns the routing instruction to the I-SBC initiating the call or directly sends the routing instruction to the target I-SBC.
The attribution information of all called numbers is stored in a number attribution data table, and the number attribution data table is stored by adopting a distributed hash table or a distributed database, so that high concurrency inquiry is supported, and rapid acquisition of the number attribution information is ensured. The routing decision parameter table contains network state monitoring indexes, load balancing and other routing decision parameters.
(4) Directly to the called home I-SBC.
If the routing instruction is directly sent to the target I-SBC, the I-SBC directly accesses the called user to establish the communication session.
If the routing instruction is returned to the I-SBC that originated the call, the I-SBC forwards the private communication call to the target I-SBC according to the routing instruction, and the target I-SBC re-accesses the called subscriber.
(5) Communication procedures and session management.
In the process of privacy communication between two users, the privacy communication platform and each attribution I-SBC are responsible for real-time management and monitoring of the session, so that the stability and safety of the communication process are ensured.
(6) And (5) ending communication and releasing resources.
After the privacy communication is finished, the called home I-SBC releases the session resource and informs the privacy communication platform and the related I-SBC to update the session state.
In this embodiment, after the called number is converted, the call can be routed to the ISBC of the province directly according to the attribution information of the called number, so as to reduce the telephone traffic detour. In addition, by utilizing the efficient number attribution inquiring system, the rapid and accurate inquiry of the attribution of the called number is realized, and the optimal call routing path can be intelligently selected by combining the number attribution information and the network state. Therefore, the method can effectively reduce telephone traffic detour and improve communication efficiency and network resource utilization rate by directly routing the call request to the I-SBC of the belonging area after the called number is converted.
As shown in fig. 3, in one embodiment, the method for reducing the detour of the private communication IMS call traffic provided by the present invention, receives the private communication call message from the I-SBC address, and includes the following steps:
step S310, the private communication call initiated by the user terminal is received through the I-SBC address, and the private communication call is identified.
Step S320, when the private communication call request in the private communication call is identified, the private communication call request is encapsulated into a private communication call message according to the set format, and the private communication call message is forwarded to the private communication platform.
As shown in fig. 4, in one embodiment, the method for reducing the detour of the private communication IMS call traffic provided by the present invention analyzes the called number in the private communication call request based on the private communication call message, and obtains the attribution information of the called number through the number attribution inquiry unit, which specifically includes the following steps:
step S122, receiving privacy communication call messages from a plurality of I-SBC addresses of different attributions, and respectively analyzing the called numbers in the privacy communication call messages corresponding to each attribution to obtain analysis results.
Step S124, obtaining the attribution information corresponding to each called number through the number attribution inquiring unit.
The analysis result comprises a target I-SBC address and a port number of the called number and corresponding authentication information in the privacy communication call request, and a plurality of attribution information is stored by adopting a distributed hash table or a distributed database.
As shown in fig. 5, in one embodiment, the method for reducing the detour of the private communication IMS call traffic provided by the present invention calculates a routing path of the private communication call according to a routing decision parameter table to generate a routing instruction, and sends the routing instruction to an I-SBC address of an originating call or a target I-SBC address of a called number to establish a communication session between an originating call subscriber and a called number subscriber, and specifically includes the following steps:
Step S132, the intelligent route decision unit is invoked to calculate the route path of the private communication call according to the network state monitoring index and the load balancing, and a route instruction is generated based on the route path.
The routing instruction is used for instructing the called number user terminal or the target I-SBC address to establish a communication session with the user terminal initiating the call according to the optimal routing path selected in the decision parameter table.
It should be noted that, the intelligent routing unit selects a plurality of routing paths capable of establishing a communication session with the target I-SBC address of the called number from the preset decision parameter table according to the load of the current network and the routing and the network state, and in order to ensure that the time for establishing the communication session between the calling user terminal and the called number user terminal is shortest and the network state is most stable in the communication session process, then selects the optimal routing path from the plurality of routing paths selected in advance to establish the communication session between the calling user terminal and the called number user terminal.
Step S134, when the route instruction is sent to the target I-SBC address, the target I-SBC address is directly accessed to the user terminal corresponding to the called number, so as to establish the communication session between the calling user terminal and the called number user terminal.
As shown in fig. 6, in one embodiment, the method for reducing the detour of the private communication IMS call traffic provided by the present invention calculates a routing path of the private communication call according to a routing decision parameter table to generate a routing instruction, and sends the routing instruction to an I-SBC address of an originating call or a target I-SBC address of a called number to establish a communication session between an originating call subscriber and a called number subscriber, and specifically further includes the following steps:
Step S136, when the route instruction returns to the I-SBC address of the originating call, the private communication call is forwarded to the target I-SBC address through the I-SBC address according to the route instruction.
Step S138, the target I-SBC address is accessed to the called number user terminal to establish the communication session between the calling user terminal and the called number user terminal.
As shown in fig. 7, in one embodiment, the method for reducing the detour of the private communication IMS call traffic provided by the present invention calculates a routing path of the private communication call according to a routing decision parameter table to generate a routing instruction, and sends the routing instruction to an I-SBC address of an originating call or a target I-SBC address of a called number to establish a communication session between an originating call subscriber and a called number subscriber, and then includes the following steps:
Step S710, in the process of carrying out communication session between the calling user end and the called number user end, the communication session is monitored in real time according to the network state monitoring index and the load balancing through the target I-SBC address.
Step S720, after the communication session is ended, controlling the target I-SBC address to release the session resource corresponding to the communication session, and feeding back to the privacy communication platform and the I-SBC address of the initiated call to update the session state.
As shown in fig. 8, in one embodiment, the method for reducing the detour of the private communication IMS call traffic provided by the present invention further includes the following steps:
Step S810, when the called number is converted, the attribution information of the new called number is obtained, and the privacy communication call corresponding to the new called number is routed to the new target I-SBC address corresponding to the attribution.
Step S820, the new target I-SBC address is accessed to the called number user end to establish the communication session between the user end initiating the call and the user end corresponding to the new called number.
The device for reducing the traffic detour of the privacy communication IMS call provided by the invention is described below, and the device for reducing the traffic detour of the privacy communication IMS call and the method for reducing the traffic detour of the privacy communication IMS call described below can be referred to correspondingly.
As shown in fig. 9, in one embodiment, an apparatus 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 establishment module 930.
The call message receiving module 910 is configured to receive a private communication call message from an I-SBC address, where the private communication call message is obtained by responding to a private communication call request sent by a user terminal by using the I-SBC address and encapsulating the private communication call request according to a set format.
The called number query module 920 is configured to parse a called number in the private communication call request based on the private communication call message, and obtain home location information of the called number through a number home location query unit.
The communication session establishment module 930 is configured to calculate a routing path of the private communication call according to the routing decision parameter table, so as to generate a routing instruction, and send the routing instruction to an I-SBC address of the originating call or a target I-SBC address of the called number, so as to establish a communication session between the originating call subscriber and the called number subscriber.
The routing instruction at least comprises a target I-SBC address and a port number of a called number, attribution information of the called number and corresponding authentication information in a private communication call request, and is used for instructing a called number user terminal to establish a communication session with an initiating call user terminal, and the routing decision parameter table at least comprises a network state monitoring index and load balancing.
In this embodiment, the device for reducing the detour of the private communication IMS call traffic further includes a private communication call identification module configured to:
And receiving the privacy communication call initiated by the user terminal through the I-SBC address, and identifying the privacy communication call.
When the privacy communication call request in the privacy communication call is identified, the privacy communication call request is packaged into a privacy communication call message according to a set format, and the privacy communication call message is forwarded to the privacy communication platform.
In this embodiment, the device for reducing the detour of the private IMS call traffic provided by the present invention, the called number query module 920 is specifically configured to:
And receiving privacy communication call messages from the I-SBC addresses of a plurality of different attributions, and respectively analyzing the called numbers in the privacy communication call messages corresponding to each attribution to obtain analysis results.
And acquiring attribution information corresponding to each called number through a number attribution inquiry unit.
The analysis result comprises a target I-SBC address and a port number of the called number and corresponding authentication information in the privacy communication call request, and a plurality of attribution information is stored by adopting a distributed hash table or a distributed database.
In this embodiment, the device for reducing the detour of the private IMS call traffic provided by the present invention, the communication session establishment module 930 is specifically configured to:
And calling an intelligent routing decision unit to calculate a routing path of the private communication call according to the network state monitoring index and the load balancing, and generating a 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 accessed to the user terminal corresponding to the called number, so as to establish the communication session between the calling user terminal and the called number user terminal.
In this embodiment, the device for reducing the detour of the private IMS call traffic provided by the present invention, the communication session establishment module 930 is specifically further configured to:
When the routing instruction returns to the I-SBC address from which the call originated, the private communication call is forwarded to the target I-SBC address via the I-SBC address in accordance with the routing instruction.
And accessing the target I-SBC address to the called number user terminal so as to establish a communication session between the calling initiating user terminal and the called number user terminal.
In this embodiment, the device for reducing the detour of the private communication IMS call traffic further includes a communication session monitoring update module configured to:
In the process of carrying out communication session between the calling user end and the called number user end, the communication session is monitored in real time according to network state monitoring indexes and load balancing through the target I-SBC address.
After the communication session is ended, the target I-SBC address is controlled to release session resources corresponding to the communication session, and the session resources are fed back to the privacy communication platform and the I-SBC address of the initiated call so as to update the session state.
In this embodiment, the device for reducing the detour of the private communication IMS call traffic further includes a called number conversion module, configured to:
When the called number is converted, the attribution information of the new called number is obtained, and the privacy communication call corresponding to the new called number is routed to the new target I-SBC address corresponding to the attribution.
And accessing the new target I-SBC address to the called number user end to establish a communication session between the calling initiating user end and the user end corresponding to the new called number.
Fig. 10 illustrates a physical structure diagram of an electronic device, which may be an intelligent terminal, and an internal structure diagram thereof may be as shown in fig. 10. The electronic device includes a processor, an internal memory, and a network interface connected by a system bus. Wherein the processor of the electronic device is configured to provide computing and control capabilities. The memory of the electronic device includes a nonvolatile 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 computer programs in the non-volatile storage media. The network interface of the electronic device is used for communicating with an external terminal through a network connection. The computer program, when executed by a processor, implements a method of reducing privacy communication IMS call traffic detour, the method comprising:
receiving a privacy communication call message from an I-SBC address, wherein the privacy communication call message is obtained by responding to a privacy communication call request sent by a user terminal by the I-SBC address and encapsulating the privacy communication call request according to a set format;
Analyzing the called number in the privacy communication call request based on the privacy communication call message, and acquiring attribution information of the called number through a number attribution inquiry unit;
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 an I-SBC address of the initiating call or a target I-SBC address of the called number to establish a communication session between the initiating call user terminal and the called number user terminal;
The routing instruction at least comprises a target I-SBC address and a port number of a called number, attribution information of the called number and corresponding authentication information in a private communication call request, and is used for instructing a called number user terminal to establish a communication session with an initiating call user terminal, and the routing decision parameter table at least comprises a network state monitoring index and load balancing.
It will be appreciated by those skilled in the art that the structure shown in fig. 10 is merely a block diagram of a portion of the structure associated with the present inventive arrangements and is not limiting of the electronic device to which the present inventive arrangements are applied, and that a particular electronic device may include more or fewer components than shown, or may combine certain components, or have a different arrangement of components.
In another aspect, the present invention also provides a computer storage medium storing a computer program, which when executed by a processor, implements a method for reducing traffic detouring of a private communication IMS call, the method comprising:
receiving a privacy communication call message from an I-SBC address, wherein the privacy communication call message is obtained by responding to a privacy communication call request sent by a user terminal by the I-SBC address and encapsulating the privacy communication call request according to a set format;
Analyzing the called number in the privacy communication call request based on the privacy communication call message, and acquiring attribution information of the called number through a number attribution inquiry unit;
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 an I-SBC address of the initiating call or a target I-SBC address of the called number to establish a communication session between the initiating call user terminal and the called number user terminal;
The routing instruction at least comprises a target I-SBC address and a port number of a called number, attribution information of the called number and corresponding authentication information in a private communication call request, and is used for instructing a called number user terminal to establish a communication session with an initiating call user terminal, and the routing decision parameter table at least comprises a network state monitoring index and load balancing.
In yet another aspect, a computer program product or computer program is provided, the computer program product or computer program comprising computer instructions stored in a computer readable storage medium. A method for reducing detour of private communication IMS call traffic when the processor executes computer instructions, the method comprising:
receiving a privacy communication call message from an I-SBC address, wherein the privacy communication call message is obtained by responding to a privacy communication call request sent by a user terminal by the I-SBC address and encapsulating the privacy communication call request according to a set format;
Analyzing the called number in the privacy communication call request based on the privacy communication call message, and acquiring attribution information of the called number through a number attribution inquiry unit;
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 an I-SBC address of the initiating call or a target I-SBC address of the called number to establish a communication session between the initiating call user terminal and the called number user terminal;
The routing instruction at least comprises a target I-SBC address and a port number of a called number, attribution information of the called number and corresponding authentication information in a private communication call request, and is used for instructing a called number user terminal to establish a communication session with an initiating call user terminal, and the routing decision parameter table at least comprises a network state monitoring index and load balancing.
Those skilled in the art will appreciate that implementing all or part of the above described methods may be accomplished by way of a computer program stored on a non-transitory computer readable storage medium, which when executed, may comprise the steps of the embodiments of the methods described above. Any reference to memory, storage, database, or other medium used in embodiments provided herein may include non-volatile and/or volatile memory. The nonvolatile memory can include Read Only Memory (ROM), programmable ROM (PROM), electrically Programmable ROM (EPROM), electrically Erasable Programmable ROM (EEPROM), or flash memory. Volatile memory can include Random Access Memory (RAM) or external cache memory.
By way of illustration and not limitation, RAM is available in a variety of 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), among others.
The technical features of the above embodiments may be arbitrarily combined, and all possible combinations of the technical features in the above embodiments are not described for brevity of description, however, as long as there is no contradiction between the combinations of the technical features, they should be considered as the scope of the description.
The foregoing examples illustrate only a few embodiments of the invention and are described in detail herein without thereby limiting the scope of the invention. It should be noted that it will be apparent to those skilled in the art that various modifications and improvements can be made without departing from the spirit of the invention
The protection scope of the invention. Accordingly, the scope of protection of the present invention is to be determined by the appended claims.