Method and device for initiating calls to both ends of the called party by a privacy number

Through the number audit and call connection bridging technology of the privacy communication platform, combined with fast Fourier transform and deep learning algorithm, the problem of inducing callers in the existing privacy number mode is solved, and the problem of inflexible communication is achieved efficient and secure privacy number call.

CN118827868BActive Publication Date: 2024-12-20CHINA UNICOM ONLINE INFORMATION TECHNOLOGY CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411307938.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-09-19
Publication Date
2024-12-20
Estimated Expiration
2044-09-19

AI Technical Summary

Technical Problem

The existing privacy account model relies on the caller to initiate a call, causing the initiator to bear all call costs, increase operational costs, limit communication flexibility and efficiency, and may affect the normal operation and security of the business.

Method used

Obtain the main called number through the privacy communication platform for review and storage in the reporting number pool, use the HTTP protocol to receive the dual call communication request from the user, establish an independent call connection channel between the caller and the called number, and bridge the call after being connected. Connection, using fast Fourier transform and short-time energy analysis technology to monitor audio signals, dynamically adjust codec parameters, and identify and suppress interference noise through deep learning algorithms.

Benefits of technology

It realizes that both parties can make calls without exposing the real number, reduces the communication costs of the initiator's caller, improves communication efficiency and security, and ensures call quality and stability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118827868B_ABST
    Figure CN118827868B_ABST
Patent Text Reader

Abstract

The present invention relates to a method and device for initiating calls to both ends of a calling number and a called number by a privacy number, the method comprising: obtaining the calling number and the called number, reviewing the calling number and the called number, and storing the calling number and the called number in a reported number pool after the review is passed. A double call communication request from a user end is received through the HTTP protocol, and calls are respectively initiated to the calling number and the called number in response to the double call communication request, and a first call connection channel with the calling number and a second call connection channel with the called number are established. After the calling number and the called number are connected, the first call connection channel is bridged with the second call connection channel to establish a third call connection channel between the calling number and the called number. Fast Fourier transform and short-time energy analysis are used to monitor the spectrum and energy of the call audio signals of the calling number and the called number in real time, and the audio codec parameters are dynamically adjusted based on the monitoring results, and the interference noise is identified and suppressed through a deep learning algorithm.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of mobile communication technology, and in particular to a method and device for initiating calls to both ends of a calling party and a called party by a privacy number. Background Art

[0002] With the continuous development of communication technology, privacy protection has become an important issue that users and enterprises are increasingly concerned about. In various business scenarios, such as online car-hailing, express delivery, and food delivery services, it is particularly important to protect users' real numbers from being leaked.

[0003] At present, the privacy number model widely used in the market is mainly the AXB calling method, that is, the calling and called numbers AB are bound to the middle number X to achieve the purpose of hiding the real numbers of both parties for the call. However, this method is more dependent on the calling and called party to initiate the call, which means that the initiating party has to bear all the call costs. This not only increases the operating costs for many corporate users, but also reduces the user experience to a certain extent and limits the flexibility and efficiency of communication. In addition, there may be outbound call requests from unreported numbers, which to a certain extent affects the normal operation of the business and may reduce the security and privacy protection of the communication process. Summary of the invention

[0004] Based on this, it is necessary to provide a method and device for initiating calls to both the calling and called parties by a privacy number, which can address the above technical problems without exposing the real numbers of the communicating parties, reduce the communication costs of the calling party, and improve communication efficiency and security.

[0005] The present invention provides a method for initiating a call to both ends of a calling party and a called party by a privacy number, which is applied to a privacy communication platform, and the method includes:

[0006] Obtaining the calling and called numbers, reviewing the calling and called numbers, and storing the calling and called numbers in a reported number pool after the review is passed, wherein the calling and called numbers include the calling number and the called number;

[0007] Receiving a double call communication request from a user terminal through the HTTP protocol, and in response to the double call communication request, respectively initiating calls to the calling number and the called number to establish a first call connection channel with the calling number and a second call connection channel with the called number;

[0008] After the calling number and the called number are connected, bridging the first call connection channel with the second call connection channel to establish a third call connection channel between the calling number and the called number;

[0009] Fast Fourier transform and short-time energy analysis technology are used to monitor the spectrum distribution and energy changes of the call audio signal between the calling number and the called number in real time, so as to dynamically adjust the audio codec parameters based on the monitoring results, and identify and suppress interference noise through deep learning algorithms.

[0010] In one embodiment, the obtaining of the calling and called numbers, reviewing the calling and called numbers, and storing the calling and called numbers in a reported number pool after the review is passed, includes:

[0011] The calling number and the called number are reviewed to determine whether the calling number and the called number meet the preset requirements of the privacy communication platform; if so,

[0012] Determine that the calling number and the called number have passed the review, and store the calling number and the called number in the reported number pool; if not, then

[0013] Determining that the calling number and the called number fail the audit;

[0014] Among them, the preset regulations include the format requirements of the calling number and the called number and whether to report repeatedly. If the calling number or the called number already exists in the reported number pool, the review will not pass.

[0015] In one embodiment, the receiving a double call communication request from a user terminal through the HTTP protocol, and in response to the double call communication request, respectively initiating calls to the calling number and the called number to establish a first call connection channel with the calling number and a second call connection channel with the called number, comprises:

[0016] Obtaining a code or script for calling an API written according to the business requirements of the user terminal, as well as set configuration parameters, wherein the configuration parameters include a calling number and a called number, a call duration, and a call time;

[0017] When the user terminal initiates a double call communication request, the double call communication process is triggered by calling the API interface provided by the privacy communication platform.

[0018] In one embodiment, the receiving a double call communication request from a user terminal through the HTTP protocol, and in response to the double call communication request, respectively initiating calls to the calling number and the called number to establish a first call connection channel with the calling number and a second call connection channel with the called number, includes:

[0019] Based on the API calling code or script and configuration parameters, receiving an API calling request from a user terminal through the HTTP protocol, and sending a call request to the calling number and the called number respectively in response to the API calling request;

[0020] In response to the call request, establishing the first call connection channel and the second call connection channel through the communication resources of the privacy communication platform or a third-party communication service provider;

[0021] The dual call communication request includes the API call request and the call request.

[0022] In one of the embodiments, the monitoring result includes a speech segment, a silence segment and the interference noise of the call audio signal;

[0023] The fast Fourier transform and short-time energy analysis technology are used to monitor the spectrum distribution and energy changes of the call audio signal between the calling number and the called number in real time, so as to dynamically adjust the audio codec parameters based on the monitoring results, and identify and suppress the interference noise through the deep learning algorithm, including:

[0024] Acquire a call audio signal between the calling number and the called number based on the third call connection channel, and monitor the spectrum distribution and energy change of the call audio signal in real time by using the fast Fourier transform and short-time energy analysis technology to obtain the monitoring result;

[0025] The audio codec parameters are adjusted according to the monitoring results, the audio codec parameters including at least bit rate and sampling rate, so as to improve the sound quality of the speech segment, and switch the audio codec when the signal quality decreases or the bandwidth is limited.

[0026] In one embodiment, the fast Fourier transform and short-time energy analysis technology are used to monitor the spectrum distribution and energy changes of the call audio signal between the calling number and the called number in real time, so as to dynamically adjust the audio codec parameters based on the monitoring results, and identify and suppress the interference noise through the deep learning algorithm, and also include:

[0027] The call audio signal is feature extracted by the deep learning algorithm to identify interference noise in the call audio signal, and the interference noise is eliminated by an adaptive filter.

[0028] In one embodiment, the method further comprises:

[0029] When the call between the calling number and the called number ends, a call end notification is fed back to the user terminal, and call information of the current call process is obtained, wherein the call information includes call duration, calling and called numbers, call time, and call charges;

[0030] A visualization chart is generated based on the call information and in combination with historical call information of the corresponding calling and called numbers, and the visualization chart is used to display the call duration distribution and call cost consumption of the calling number and the called number.

[0031] The present invention also provides a device for initiating a call to both ends of a calling party and a called party by a privacy number, which is applied to a privacy communication platform, and the device includes:

[0032] A number review module is used to obtain the calling and called numbers, review the calling and called numbers, and store the calling and called numbers in the reporting number pool after the review is passed. The calling and called numbers include the calling number and the called number;

[0033] A double call communication request module, used to receive a double call communication request from a user terminal through the HTTP protocol, and initiate calls to the calling number and the called number respectively in response to the double call communication request to establish a first call connection channel with the calling number and a second call connection channel with the called number;

[0034] a call connection bridging module, configured to bridge the first call connection channel with the second call connection channel after the calling number and the called number are connected, so as to establish a third call connection channel between the calling number and the called number;

[0035] The call process monitoring module is used to use fast Fourier transform and short-time energy analysis technology to monitor the spectrum distribution and energy changes of the call audio signal between the calling number and the called number in real time, so as to dynamically adjust the audio codec parameters based on the monitoring results, and identify and suppress interference noise through deep learning algorithms.

[0036] The present invention also provides an electronic device, including 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-mentioned methods of initiating calls to both the calling and called parties by a privacy number.

[0037] The present invention also provides a computer storage medium storing a computer program, which, when executed by a processor, implements any of the above-mentioned methods for initiating calls to both the calling and called parties by a privacy number.

[0038] The present invention also provides a computer program product, including a computer program, which, when executed by a processor, implements any of the above-mentioned methods for initiating calls to both the calling and called parties by a privacy number.

[0039] In the above method and device for initiating calls to both ends of the calling and called parties by the privacy number, the privacy communication platform obtains the calling and called numbers, reviews the calling and called numbers, and stores the calling and called numbers in the reported number pool after the review is passed. Then, the double call communication request from the user end is received through the HTTP protocol, and in response to the double call communication request, calls are initiated to the calling number and the called number respectively to establish a call connection channel with the calling number and a call connection channel with the called number. Subsequently, after the calling number and the called number are connected, the two call connection channels are bridged to establish a call connection channel between the calling number and the called number. During the call between the calling and called numbers, the fast Fourier transform and short-time energy analysis technology are used to monitor the spectrum distribution and energy changes of the call audio signal between the calling number and the called number in real time, so as to dynamically adjust the audio codec parameters according to the monitoring results, and identify and suppress interference noise through deep learning algorithms to improve the call quality and ensure the stability of the call process. This method initiates two calls to the privacy communication platform at the same time through the enterprise user end, connecting the calling and called users A and B respectively, so that both parties can talk without exposing their real numbers. At the same time, the enterprise bears the main call costs, which reduces the communication costs of the calling and called users to a certain extent, and improves the communication efficiency and the security of the communication process. BRIEF DESCRIPTION OF THE DRAWINGS

[0040] 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.

[0041] Figure 1 One of the flow charts of the method for initiating a call to both the calling and called parties by a privacy number provided by the present invention;

[0042] Figure 2 A schematic diagram of the overall process of a double call mode of a method for initiating calls to both the calling and called parties by a privacy number in a specific embodiment provided by the present invention;

[0043] Figure 3 The second flowchart of the method for initiating a call to both the calling and called parties by a privacy number provided by the present invention;

[0044] Figure 4 The third flowchart of the method for initiating a call to both the calling and called parties by a privacy number provided by the present invention;

[0045] Figure 5 A fourth flow chart of a method for initiating a call to both the calling and called parties by a privacy number provided by the present invention;

[0046] Figure 6 A fifth flow chart of a method for initiating a call to both the calling and called parties by a privacy number provided by the present invention;

[0047] Figure 7 The sixth flow chart of the method for initiating a call to both the calling and called parties by a privacy number provided by the present invention;

[0048] Figure 8 A schematic diagram of the structure of a device for initiating a call to both the calling and called parties by a privacy number provided by the present invention;

[0049] Fig. 9 This is a diagram of the internal structure of the electronic device provided by the present invention. DETAILED DESCRIPTION

[0050] 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.

[0051] Combine the following Figures 1 to 9 The present invention describes a method and device for initiating calls to both the calling and called parties by a privacy number.

[0052] like Figure 1 As shown, in one embodiment, a method for initiating a call to both ends of a calling party and a called party by a privacy number is applied to a privacy communication platform, and includes the following steps:

[0053] Step S110, obtaining the calling and called numbers, reviewing the calling and called numbers, and storing the calling and called numbers in the reported number pool after passing the review. The calling and called numbers include the calling number and the called number.

[0054] Specifically, the privacy communication platform obtains the calling number and the called number, and reviews the calling number and the called number. After the review is passed, the calling number and the called number are stored in the reported number pool.

[0055] Combination Figure 2As shown, in a specific embodiment, the method provided by the present invention for initiating calls to both the calling and called parties by a privacy number first requires the reporting and review of the number. During the reporting and review process of the number, the enterprise user needs to submit the AB numbers (i.e., the calling number and the called number) planned for communication to the privacy communication platform for reporting. The privacy communication platform will review these numbers to ensure that the numbers comply with relevant laws and regulations and platform regulations, such as the legitimacy of the numbers and whether they have been reported by other customers.

[0056] In this embodiment, the corporate user submits a number reporting request through the interface or management interface provided by the privacy communication platform, including number information, corporate qualification certificate and other necessary materials. The privacy communication platform automatically or manually reviews the reporting request and adds the number to the reported number pool after the review is passed.

[0057] Step S120, receiving a double call communication request from the user terminal through the HTTP protocol, and in response to the double call communication request, initiating calls to the calling number and the called number respectively to establish a first call connection channel with the calling number and a second call connection channel with the called number.

[0058] Specifically, the privacy communication platform receives a double-call communication request from the user terminal through the HTTP protocol, and initiates calls to the calling number and the called number respectively in response to the double-call communication request to establish independent call connection channels for the calling number and the called number, namely, the first call connection channel and the second call connection channel.

[0059] Combination Figure 2 As shown, in a specific embodiment, the method provided by the present invention for initiating calls to both ends of the calling and called parties by a privacy number, after the calling and called numbers are stored in the reported number pool, needs to be called and parameter configuration is performed. When an enterprise user needs to initiate a double call communication, the communication process is triggered by calling the API interface provided by the privacy communication platform. When calling the interface, the corresponding parameters need to be configured, such as AB numbers, call duration, call time, etc. Enterprise users write code or scripts to call the API according to business needs, set appropriate parameters, and send the request to the privacy communication platform through HTTP requests or other protocols.

[0060] Step S130, after the calling number and the called number are connected, the first call connection channel is bridged with the second call connection channel to establish a third call connection channel between the calling number and the called number.

[0061] Specifically, after the calling number and the called number are connected respectively, the first call connection channel and the second call connection channel are bridged to establish a third call connection channel between the calling number and the called number to achieve communication between the calling number and the called number.

[0062] Combination Figure 2 As shown, in a specific embodiment, the present invention provides a method for initiating calls to both ends of the called party by a privacy number. After receiving the request, the privacy communication platform establishes and connects the call. After receiving the API call request from the enterprise user, the privacy communication platform will initiate calls to the AB numbers respectively. The privacy communication platform establishes two independent call connections through its own communication resources or a third-party communication service provider.

[0063] In this embodiment, the privacy communication platform uses AB numbers in the reported number pool as call targets and sends call requests to these numbers through the telecommunications network. When the users of AB numbers answer the call, the privacy communication platform bridges the two call connections to enable a call between AB.

[0064] Step S140, using fast Fourier transform and short-time energy analysis technology to monitor the spectrum distribution and energy changes of the call audio signal between the calling number and the called number in real time, so as to dynamically adjust the audio codec parameters based on the monitoring results, and identify and suppress interference noise through a deep learning algorithm.

[0065] Specifically, the privacy communication platform uses fast Fourier transform and short-time energy analysis technology to monitor the spectrum distribution and energy changes of the call audio signal between the calling number and the called number in real time, and dynamically adjusts the audio codec parameters based on the monitoring results, as well as identifies and suppresses interference noise through deep learning algorithms.

[0066] Combination Figure 2 As shown, in a specific embodiment, the present invention provides a method for initiating calls to both ends of the caller and the called party by a privacy number. After the two parties AB establish communication, the call process needs to be monitored. During the call between the two parties AB, the privacy communication platform will monitor the call in real time to ensure the quality and stability of the call. At the same time, the privacy communication platform will also record detailed information of the call, such as call duration, call quality score, etc. The privacy communication platform uses advanced communication technology and algorithms to monitor and optimize the signal quality, network delay, etc. during the call in real time, and store the detailed information of the call in the database for subsequent query and analysis by corporate customers.

[0067] In this embodiment, in order to ensure the call quality and stability during the call process and monitoring stage of the double call mode, a series of innovative communication technologies and algorithms are introduced. These technologies can not only monitor the call process in a refined manner, but also automatically adjust and optimize the call parameters based on the monitoring results, thereby significantly improving the user experience. Fast Fourier transform (FFT) combined with short-time energy analysis is used to monitor the spectrum distribution and energy changes of the audio signals of both parties in the call in real time, and identify the voice segment, silence segment and possible noise interference. The parameters of the audio codec, such as bit rate, sampling rate, etc., are dynamically adjusted according to the monitoring results. For example, when the voice clarity requirement is high, the bit rate is increased to improve the sound quality. When the signal quality decreases or the bandwidth is limited, it automatically switches to a lower complexity codec to keep the call smooth. In addition, deep learning algorithms can also be used to identify and suppress background noise to enhance the recognition of voice signals.

[0068] In this embodiment, ICMP (Internet Control Protocol) echo request (Ping) and TCP connection test are used, combined with historical communication data and network traffic models, to predict the communication network congestion in the current and future period. According to the prediction results, the best communication path is intelligently selected. When a potential network congestion point is detected, it automatically switches to a backup communication line or adjusts the routing strategy to reduce delays and packet loss. In the double-call scenario of privacy communication, since privacy communication is connected to the operator's core network through multiple provincial nodes across the country, the optimal communication path at that time can be selected based on the monitoring of the corresponding multiple node network paths. In addition, a load balancing strategy is implemented among multiple available communication resources to ensure call quality while optimizing the utilization of overall network resources.

[0069] In this embodiment, advanced adaptive filter technology (such as NLMS and RLS algorithms) can also be used, combined with deep learning algorithms to extract features, to accurately identify and eliminate echoes in calls, especially multipath echoes in complex environments. For example, speech recognition technology and time-frequency analysis can be used to accurately determine whether both parties are speaking at the same time. In the case of double talk, the voices of both parties are balanced to avoid mutual interference by adjusting the volume gain and using vocoder compression. According to the double talk detection results, the parameters of the echo canceller are adjusted in real time to ensure that the best effect can be achieved in different call scenarios.

[0070] In this embodiment, when the call between AB ends, the privacy communication platform will send a call end notification to the enterprise user and calculate the call fee. The enterprise user needs to pay the call fee in the agreed method and time. The privacy communication platform calculates the call fee based on the detailed information of the call (such as call duration, rate, etc.) and generates a fee list. The enterprise user pays the fee through the payment interface provided by the privacy communication platform or offline channels. In addition, after receiving the fee, the privacy communication platform will update the account balance of the enterprise customer or generate the corresponding invoice and bill.

[0071] In this embodiment, the privacy communication platform also provides data statistics and analysis functions to help enterprise users understand communication usage and optimize communication strategies. The privacy communication platform generates various statistical reports and charts based on the stored call data, such as call duration distribution, cost consumption, etc. Enterprise users can query these call data through the management interface or API interface of the privacy communication platform and conduct in-depth analysis.

[0072] In the above method of initiating calls to both ends of the calling and called parties by the privacy number, the privacy communication platform obtains the calling and called numbers, reviews the calling and called numbers, and stores the calling and called numbers in the reported number pool after the review is passed. Then, the double call communication request from the user end is received through the HTTP protocol, and in response to the double call communication request, calls are initiated to the calling number and the called number respectively to establish a call connection channel with the calling number and a call connection channel with the called number. Subsequently, after the calling number and the called number are connected, the two call connection channels are bridged to establish a call connection channel between the calling number and the called number. During the call between the calling and called numbers, the fast Fourier transform and short-time energy analysis technology are used to monitor the spectrum distribution and energy changes of the call audio signal between the calling number and the called number in real time, so as to dynamically adjust the audio codec parameters according to the monitoring results, and identify and suppress interference noise through deep learning algorithms to improve the call quality and ensure the stability of the call process. This method initiates two calls to the privacy communication platform at the same time through the enterprise user end, connecting the calling and called users A and B respectively, so that both parties can talk without exposing their real numbers. At the same time, the enterprise bears the main call costs, which reduces the communication costs of the calling and called users to a certain extent, and improves the communication efficiency and the security of the communication process.

[0073] like Figure 3 As shown, in one embodiment, the method provided by the present invention for initiating a call to both ends of a calling party and a called party by a privacy number, obtaining the calling party and the called party numbers, reviewing the calling party and the called party numbers, and storing the calling party and the called party numbers in a reported number pool after the review is passed, specifically includes the following steps:

[0074] Step S112, reviewing the calling number and the called number to determine whether the calling number and the called number meet the preset regulations of the privacy communication platform.

[0075] Step S114, determine whether the calling number and the called number have passed the review, and store the calling number and the called number in a reported number pool.

[0076] Specifically, when the judgment result in step S112 is that the calling number and the called number meet the preset regulations of the privacy communication platform, the calling number and the called number are determined to have passed the review, and the passed calling number and the called number are stored in the reported number pool.

[0077] Step S116, determining that the calling number and the called number have failed the review.

[0078] Specifically, when the judgment result in step S112 is that the calling number and the called number do not meet the preset regulations of the privacy communication platform, it is determined that the calling number and the called number have failed the review.

[0079] Among them, the preset regulations include the format requirements of the calling number and the called number and whether to report them repeatedly. If the calling number or the called number already exists in the reported number pool, the review will not pass.

[0080] like Figure 4 As shown, in one embodiment, the method for initiating calls to both the calling and called ends by a privacy number provided by the present invention receives a double call communication request from a user end through the HTTP protocol, and initiates calls to the calling number and the called number respectively in response to the double call communication request to establish a first call connection channel with the calling number and a second call connection channel with the called number, which includes the following steps:

[0081] Step S410, obtaining a code or script for calling an API written according to the business requirements of the user end, and setting configuration parameters, wherein the configuration parameters include the calling number and the called number, the call duration, and the call time.

[0082] Step S420, when the user terminal initiates a double call communication request, the double call communication process is triggered by calling the API interface provided by the privacy communication platform.

[0083] like Figure 5 As shown, in one embodiment, the method for initiating calls to both the calling and called ends by a privacy number provided by the present invention receives a double call communication request from a user end through the HTTP protocol, and initiates calls to the calling number and the called number respectively in response to the double call communication request to establish a first call connection channel with the calling number and a second call connection channel with the called number, specifically comprising the following steps:

[0084] Step S122, based on the API calling code or script and configuration parameters, receiving an API calling request from the user end through the HTTP protocol, and sending a call request to the calling number and the called number respectively in response to the API calling request.

[0085] Step S124, in response to the call request, establishing a first call connection channel and a second call connection channel through the communication resources of the privacy communication platform or a third-party communication service provider.

[0086] The dual call communication request includes an API call request and a call request.

[0087] like Figure 6 As shown, in one embodiment, the method provided by the present invention for initiating calls to both ends of the calling and called by a privacy number uses fast Fourier transform and short-time energy analysis technology to monitor the spectrum distribution and energy changes of the call audio signal between the calling number and the called number in real time, so as to dynamically adjust the audio codec parameters based on the monitoring results, and identify and suppress interference noise through a deep learning algorithm, which specifically includes the following steps:

[0088] Step S142, based on the third call connection channel, obtain the call audio signal between the calling number and the called number, and monitor the spectrum distribution and energy change of the call audio signal in real time through fast Fourier transform and short-time energy analysis technology to obtain the monitoring result.

[0089] Step S144, adjusting the audio codec parameters according to the monitoring results, the audio codec parameters at least including the bit rate and the sampling rate, so as to improve the sound quality of the speech segment, and switching the audio codec when the signal quality is degraded or the bandwidth is limited.

[0090] Step S146, extracting features of the call audio signal through a deep learning algorithm to identify interference noise in the call audio signal, and using an adaptive filter to eliminate the interference noise.

[0091] like Figure 7 As shown, in one embodiment, the method for initiating a call to both ends of a calling party and a called party by a privacy number provided by the present invention further includes the following steps:

[0092] Step S710, when the call between the calling number and the called number ends, a call end notification is fed back to the user end, and call information of the current call process is obtained, the call information includes call duration, calling and called numbers, call time and call charges.

[0093] Step S720, generating a visualization chart based on the call information and in combination with the historical call information of the corresponding calling and called numbers, the visualization chart is used to display the call duration distribution and call cost consumption of the calling number and the called number.

[0094] The following describes the device for initiating calls to both the calling party and the called party by a privacy number provided by the present invention. The device for initiating calls to both the calling party and the called party described below and the method for initiating calls to both the calling party and the called party by a privacy number described above can be referenced to each other.

[0095] like Figure 8 As shown, in one embodiment, a device for initiating calls to both the calling and called parties by a privacy number is applied to a privacy communication platform, including a number review module 810, a double call communication request module 820, a call connection bridging module 830 and a call process monitoring module 840.

[0096] The number review module 810 is used to obtain the calling and called numbers, review the calling and called numbers, and store the calling and called numbers in the reported number pool after passing the review. The calling and called numbers include the calling number and the called number.

[0097] The double call communication request module 820 is used to receive a double call communication request from the user end through the HTTP protocol, and initiate calls to the calling number and the called number respectively in response to the double call communication request to establish a first call connection channel with the calling number and a second call connection channel with the called number.

[0098] The call connection bridging module 830 is used to bridge the first call connection channel with the second call connection channel after the calling number and the called number are connected, so as to establish a third call connection channel between the calling number and the called number.

[0099] The call process monitoring module 840 is used to use fast Fourier transform and short-time energy analysis technology to monitor the spectrum distribution and energy changes of the call audio signal between the calling number and the called number in real time, so as to dynamically adjust the audio codec parameters based on the monitoring results, and identify and suppress interference noise through deep learning algorithms.

[0100] In this embodiment, the present invention provides an apparatus for initiating a call to both ends of a calling party and a called party by a privacy number, and the number review module 810 is specifically used for:

[0101] Review the calling number and the called number to determine whether the calling number and the called number meet the preset requirements of the privacy communication platform. If so,

[0102] Determine whether the calling number and the called number have passed the review and store the calling number and the called number in the reported number pool.

[0103] The calling number and called number are determined to have failed the review.

[0104] Among them, the preset regulations include the format requirements of the calling number and the called number and whether to report them repeatedly. If the calling number or the called number already exists in the reported number pool, the review will not pass.

[0105] In this embodiment, the device for initiating a call to both the calling and called parties by a privacy number provided by the present invention further includes a communication process triggering module for:

[0106] Obtain the API calling code or script written according to the user's business needs, as well as the set configuration parameters, including the calling number and called number, call duration, and call time.

[0107] When the user initiates a double call communication request, the double call communication process is triggered by calling the API interface provided by the privacy communication platform.

[0108] In this embodiment, the present invention provides an apparatus for initiating a call to both ends of a calling party and a called party by a privacy number, and the double call communication request module 820 is specifically used for:

[0109] Based on the API calling code or script and configuration parameters, an API calling request from a user terminal is received through the HTTP protocol, and a call request is sent to the calling number and the called number respectively in response to the API calling request.

[0110] In response to the call request, a first call connection channel and a second call connection channel are established through the communication resources of the privacy communication platform or a third-party communication service provider.

[0111] The dual call communication request includes an API call request and a call request.

[0112] In this embodiment, the present invention provides an apparatus for initiating a call to both ends of a calling party and a called party by a privacy number, and the call process monitoring module 840 is specifically used for:

[0113] Based on the third call connection channel, the call audio signal between the calling number and the called number is obtained, and the spectrum distribution and energy change of the call audio signal are monitored in real time through fast Fourier transform and short-time energy analysis technology to obtain the monitoring result.

[0114] The audio codec parameters are adjusted according to the monitoring results. The audio codec parameters include at least bit rate and sampling rate to improve the sound quality of the voice segment, and the audio codec is switched when the signal quality decreases or the bandwidth is limited.

[0115] In this embodiment, in the device for initiating a call to both ends of a calling party and a called party by a privacy number provided by the present invention, the call process monitoring module 840 is specifically used for:

[0116] The call audio signal is feature extracted through a deep learning algorithm to identify interference noise in the call audio signal, and an adaptive filter is used to eliminate the interference noise.

[0117] In this embodiment, the device for initiating a call to both ends of a calling party and a called party by a privacy number provided by the present invention further includes a call information statistics module for:

[0118] When the call between the calling number and the called number ends, a call end notification is fed back to the user end, and call information of the current call process is obtained, which includes call duration, calling and called numbers, call time, and call charges.

[0119] A visualization chart is generated based on the call information and combined with the historical call information of the corresponding calling and called numbers. The visualization chart is used to display the call duration distribution and call cost consumption of the calling number and the called number.

[0120] Fig. 9 An example of a physical structure diagram of an electronic device is shown. The electronic device may be a smart terminal, and its internal structure diagram may be as follows: Fig. 9 As 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 initiating a call to both the calling and called ends by a privacy number is implemented, and the method includes:

[0121] Obtain the calling and called numbers, review them, and store them in the reported number pool after passing the review. The calling and called numbers include the calling number and the called number;

[0122] Receiving a double call communication request from a user terminal through the HTTP protocol, and in response to the double call communication request, initiating calls to the calling number and the called number respectively, so as to establish a first call connection channel with the calling number and a second call connection channel with the called number;

[0123] After the calling number and the called number are connected, bridging the first call connection channel with the second call connection channel to establish a third call connection channel between the calling number and the called number;

[0124] Fast Fourier transform and short-time energy analysis technology are used to monitor the spectrum distribution and energy changes of the call audio signal between the calling number and the called number in real time. Based on the monitoring results, the audio codec parameters are dynamically adjusted, and the interference noise is identified and suppressed through deep learning algorithms.

[0125] Those skilled in the art will understand that Fig. 9 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.

[0126] On the other hand, the present invention further provides a computer storage medium storing a computer program, which, when executed by a processor, implements a method for initiating a call to a calling party and a called party by a privacy number, the method comprising:

[0127] Obtain the calling and called numbers, review them, and store them in the reported number pool after passing the review. The calling and called numbers include the calling number and the called number;

[0128] Receiving a double call communication request from a user terminal through the HTTP protocol, and in response to the double call communication request, initiating calls to the calling number and the called number respectively, so as to establish a first call connection channel with the calling number and a second call connection channel with the called number;

[0129] After the calling number and the called number are connected, bridging the first call connection channel with the second call connection channel to establish a third call connection channel between the calling number and the called number;

[0130] Fast Fourier transform and short-time energy analysis technology are used to monitor the spectrum distribution and energy changes of the call audio signal between the calling number and the called number in real time. Based on the monitoring results, the audio codec parameters are dynamically adjusted, and the interference noise is identified and suppressed through deep learning algorithms.

[0131] 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 initiating a call to both ends of a calling party and a called party by a privacy number is implemented, the method comprising:

[0132] Obtain the calling and called numbers, review them, and store them in the reported number pool after passing the review. The calling and called numbers include the calling number and the called number;

[0133] Receiving a double call communication request from a user terminal through the HTTP protocol, and in response to the double call communication request, initiating calls to the calling number and the called number respectively, so as to establish a first call connection channel with the calling number and a second call connection channel with the called number;

[0134] After the calling number and the called number are connected, bridging the first call connection channel with the second call connection channel to establish a third call connection channel between the calling number and the called number;

[0135] Fast Fourier transform and short-time energy analysis technology are used to monitor the spectrum distribution and energy changes of the call audio signal between the calling number and the called number in real time. Based on the monitoring results, the audio codec parameters are dynamically adjusted, and the interference noise is identified and suppressed through deep learning algorithms.

[0136] 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.

[0137] 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.

[0138] 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.

[0139] The above-mentioned embodiments only express several implementation methods of the present invention, and the description thereof is relatively specific and detailed, but it cannot be understood as limiting the scope of the patent of the present invention. It should be pointed out that, for ordinary technicians in this field, several variations and improvements can be made without departing from the concept of the present invention, which all belong to the protection scope of the present invention. Therefore, the protection scope of the patent of the present invention shall be subject to the attached claims.

Claims

1. A method for initiating a call to both ends of a calling party and a called party by a private number, characterized in that: Applied to a privacy communication platform, the method comprises: Obtaining the calling and called numbers, reviewing the calling and called numbers, and storing the calling and called numbers in a reported number pool after the review is passed, wherein the calling and called numbers include the calling number and the called number; Receiving a double call communication request from a user terminal through the HTTP protocol, and in response to the double call communication request, respectively initiating calls to the calling number and the called number to establish a first call connection channel with the calling number and a second call connection channel with the called number; After the calling number and the called number are connected, bridging the first call connection channel with the second call connection channel to establish a third call connection channel between the calling number and the called number; The fast Fourier transform and short-time energy analysis technology are used to monitor the spectrum distribution and energy changes of the call audio signal between the calling number and the called number in real time, so as to dynamically adjust the audio codec parameters based on the monitoring results, and identify and suppress the interference noise through the deep learning algorithm; The obtaining of the calling and called numbers, reviewing the calling and called numbers, and storing the calling and called numbers in a reported number pool after the review is passed, includes: The calling number and the called number are reviewed to determine whether the calling number and the called number meet the preset requirements of the privacy communication platform; if so, Determine that the calling number and the called number have passed the review, and store the calling number and the called number in the reported number pool; if not, then Determining that the calling number and the called number fail the audit; The preset regulations include the format requirements of the calling number and the called number and whether to report repeatedly. If the calling number or the called number already exists in the reported number pool, the review will fail. The method comprises: receiving a double call communication request from a user terminal through the HTTP protocol, and initiating calls to the calling number and the called number respectively in response to the double call communication request to establish a first call connection channel with the calling number and a second call connection channel with the called number, wherein: Obtaining a code or script for calling an API written according to the business requirements of the user terminal, as well as set configuration parameters, wherein the configuration parameters include a calling number and a called number, a call duration, and a call time; When the user terminal initiates a double call communication request, the double call communication process is triggered by calling the API interface provided by the privacy communication platform.

2. The method for initiating a call to both the calling and called parties by a private number according to claim 1, characterized in that: The receiving a double call communication request from a user terminal through the HTTP protocol, and in response to the double call communication request, respectively initiating calls to the calling number and the called number to establish a first call connection channel with the calling number and a second call connection channel with the called number, comprising: Based on the API calling code or script and configuration parameters, receiving an API calling request from a user terminal through the HTTP protocol, and sending a call request to the calling number and the called number respectively in response to the API calling request; In response to the call request, establishing the first call connection channel and the second call connection channel through the communication resources of the privacy communication platform or a third-party communication service provider; The dual call communication request includes the API call request and the call request.

3. The method for initiating a call to both the calling and called parties by a private number according to claim 1, characterized in that: The monitoring result includes the speech segment, the silence segment and the interference noise of the call audio signal; The fast Fourier transform and short-time energy analysis technology are used to monitor the spectrum distribution and energy changes of the call audio signal between the calling number and the called number in real time, so as to dynamically adjust the audio codec parameters based on the monitoring results, and identify and suppress the interference noise through the deep learning algorithm, including: Acquire a call audio signal between the calling number and the called number based on the third call connection channel, and monitor the spectrum distribution and energy change of the call audio signal in real time by using the fast Fourier transform and short-time energy analysis technology to obtain the monitoring result; The audio codec parameters are adjusted according to the monitoring results, the audio codec parameters including at least bit rate and sampling rate, so as to improve the sound quality of the speech segment, and switch the audio codec when the signal quality decreases or the bandwidth is limited.

4. The method for initiating a call to both the calling and called parties by a private number according to claim 3, characterized in that: The method uses fast Fourier transform and short-time energy analysis technology to monitor the spectrum distribution and energy changes of the call audio signal between the calling number and the called number in real time, dynamically adjusts the audio codec parameters based on the monitoring results, and identifies and suppresses interference noise through a deep learning algorithm, and also includes: The call audio signal is feature extracted by the deep learning algorithm to identify interference noise in the call audio signal, and the interference noise is eliminated by an adaptive filter.

5. The method for initiating a call to both the calling and called parties by a private number according to any one of claims 1 to 4, characterized in that: The method further comprises: When the call between the calling number and the called number ends, a call end notification is fed back to the user terminal, and call information of the current call process is obtained, wherein the call information includes call duration, calling and called numbers, call time, and call charges; A visualization chart is generated based on the call information and in combination with historical call information of the corresponding calling and called numbers, and the visualization chart is used to display the call duration distribution and call cost consumption of the calling number and the called number.

6. A device for initiating a call to both the calling and called parties by a private number, characterized in that: The method for initiating a call to both the calling and called parties by a privacy number as described in claim 1 is applied to a privacy communication platform, and the device comprises: A number review module is used to obtain the calling and called numbers, review the calling and called numbers, and store the calling and called numbers in the reporting number pool after the review is passed. The calling and called numbers include the calling number and the called number; A double call communication request module, used to receive a double call communication request from a user terminal through the HTTP protocol, and initiate calls to the calling number and the called number respectively in response to the double call communication request to establish a first call connection channel with the calling number and a second call connection channel with the called number; a call connection bridging module, configured to bridge the first call connection channel with the second call connection channel after the calling number and the called number are connected, so as to establish a third call connection channel between the calling number and the called number; The call process monitoring module is used to use fast Fourier transform and short-time energy analysis technology to monitor the spectrum distribution and energy changes of the call audio signal between the calling number and the called number in real time, so as to dynamically adjust the audio codec parameters based on the monitoring results, and identify and suppress interference noise through deep learning algorithms.

7. 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 initiating calls to both the calling and called parties by a privacy number as described in any one of claims 1 to 5 are implemented.

8. 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 initiating calls to both the calling and called parties by a privacy number as described in any one of claims 1 to 5 are implemented.

Citation Information

Patent Citations

  • Bidirectional call method, device and system, electronic device and memory medium

    CN107800893A

  • Outbound communication method and device

    CN113271384A