Call tracing method and device, computer-readable storage medium, and electronic device

By extracting the origin network identifier from the original call book data and obtaining the corresponding origin network information, the problems of low data correlation rate and large calculation amount in the existing technology are solved, and more efficient and accurate call traceability are achieved, and system hardware is reduced. Invest.

CN115086485BActive Publication Date: 2024-12-24CHINA TELECOM CORP LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202110274343.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-03-15
Publication Date
2024-12-24
Estimated Expiration
2041-03-15

AI Technical Summary

Technical Problem

The existing telephone traceability analysis technology is based on a signaling monitoring system, with low data correlation success rate and large calculation amount, resulting in poor availability and difficulty in large-scale application.

Method used

By obtaining the origin network identifier in the original call book data and obtaining the corresponding origin network information or origin network information and voice relay information from the network identification information allocation relationship table, the analysis process is simplified and the traceability caused by changes in number information is avoided. Accuracy, reduce system hardware investment.

Benefits of technology

It improves the accuracy and efficiency of call traceability, solves the problem that cross-provincial communication records cannot be correlated, reduces system overhead, and improves the availability of traceability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115086485B_ABST
    Figure CN115086485B_ABST
Patent Text Reader

Abstract

The present disclosure relates to the field of communication technology, and provides a call tracing method, device, computer-readable storage medium and electronic device, the method comprising: obtaining original call bill data; extracting the originating network identifier of the communication call process from the original call bill data, wherein the originating network identifier is the network identifier of the network that initiates the communication call process; obtaining the originating network information corresponding to the originating network identifier, or the originating network information and voice relay information corresponding to the originating network identifier from the network identifier information allocation relationship table according to the originating network identifier. The present disclosure can extract the originating network identifier from the original call bill data, obtain the originating network information, or the originating network information and voice relay information according to the originating network identifier, thereby avoiding the situation where the call tracing is inaccurate due to the change of the caller's number information during the communication call process, and improving the accuracy of call tracing.
Need to check novelty before this filing date? Find Prior Art

Description

Background Art

[0002] With the development of communication technology, the phenomenon of harassment and fraud using communication has emerged in large numbers, which has greatly disturbed people's normal lives. Therefore, call tracing and analysis technology plays a vital role in anti-harassment and fraud calls.

[0003] The existing telephone source tracing analysis technology is based on the signaling monitoring system. When tracing the source, it is mainly based on the six-tuple of each signaling segment, including the start and end time of the communication call process, the caller and the called party, the incoming and outgoing call points, etc., to make associations and connections. However, the telephone source tracing analysis technology based on the signaling monitoring system requires the collection of signaling data throughout the entire process, and the data association success rate is low, the amount of calculation is large, resulting in poor usability and difficulty in large-scale application.

[0004] In view of this, there is an urgent need in the art to develop a new call tracing method and device.

[0005] It should be noted that the information disclosed in the above background technology section is only used to enhance the understanding of the background of the present disclosure, and therefore may include information that does not constitute the prior art known to ordinary technicians in the field. Summary of the invention

[0006] The purpose of the present disclosure is to provide a call tracing method, a call tracing device, a computer-readable storage medium and an electronic device, thereby improving the efficiency and accuracy of call tracing at least to a certain extent.

[0007] Other features and advantages of the present disclosure will become apparent from the following detailed description, or may be learned in part by the practice of the present disclosure.

[0008] According to one aspect of the present disclosure, a call tracing method is provided, the method comprising: obtaining original call bill data; extracting an originating network identifier of a communication call process from the original call bill data, wherein the originating network identifier is a network identifier of a network that initiates a communication call process; obtaining, according to the originating network identifier, originating network information corresponding to the originating network identifier, or originating network information and voice relay information corresponding to the originating network identifier from a network identifier information allocation relationship table, wherein the network identifier information allocation relationship table stores a correspondence between a network identifier and the originating network information, or stores a correspondence between the network identifier and the originating network information and the voice relay information.

[0009] In some exemplary embodiments of the present disclosure, obtaining originating network information corresponding to the originating network identifier from a network identifier information allocation relationship table according to the originating network identifier includes: matching the originating network identifier with a network identifier in the network identifier information allocation relationship table; and when the originating network identifier matches the network identifier in the network identifier information allocation relationship table, configuring the originating network information corresponding to the network identifier in the network identifier information allocation relationship table as the originating network information corresponding to the originating network identifier.

[0010] In some exemplary embodiments of the present disclosure, obtaining originating network information and voice relay information corresponding to the originating network identifier from a network identifier information allocation relationship table according to the originating network identifier includes: matching the originating network identifier with the network identifier in the network identifier information allocation relationship table; when the originating network identifier matches the network identifier in the network identifier information allocation relationship table, configuring the originating network information and voice relay information corresponding to the network identifier in the network identifier information allocation relationship table as the originating network information and voice relay information corresponding to the originating network identifier.

[0011] In some exemplary embodiments of the present disclosure, the method further includes: acquiring the originating network information, configuring a network identifier corresponding to the originating network information according to the originating network information; and configuring the network identifier information allocation relationship table according to the originating network information and the network identifier corresponding to the originating network information.

[0012] In some exemplary embodiments of the present disclosure, the method further includes: sending a network identifier corresponding to the originating network information to a network device corresponding to the originating network information; when accessing the network device corresponding to the originating network information during a communication call, configuring the originating network identifier of the communication call process through the network device corresponding to the originating network information.

[0013] In some exemplary embodiments of the present disclosure, the method further includes: acquiring the originating network information and the voice relay information within the coverage of the originating network, and configuring a network identifier corresponding to the voice relay information according to the originating network information and the voice relay information; and configuring the network identifier information allocation relationship table according to the voice relay information, the originating network information corresponding to the voice relay information, and the network identifier corresponding to the voice relay information.

[0014] In some exemplary embodiments of the present disclosure, the method also includes: sending a network identifier corresponding to the voice relay information to a network device corresponding to the voice relay information; when the network device corresponding to the voice relay information is accessed during a communication call, configuring the originating network identifier of the communication call process through the network device corresponding to the voice relay information.

[0015] In some exemplary embodiments of the present disclosure, obtaining original call bill data includes: obtaining original call bill data from a billing system according to communication call information, wherein one piece of the original call bill data corresponds to one communication call process.

[0016] In some exemplary embodiments of the present disclosure, the method further includes: backfilling the originating network information corresponding to the originating network identifier, or the originating network information and voice relay information corresponding to the originating network identifier into the original call record data.

[0017] According to one aspect of the present disclosure, a call tracing device is provided, and the call tracing device includes: a data acquisition module, which is used to acquire original call bill data; an identification extraction module, which is used to extract the originating network identification of the communication call process from the original call bill data, wherein the originating network identification is the network identification of the network that initiates the communication call process; an information acquisition module, which is used to obtain the originating network information corresponding to the originating network identification from a network identification information allocation relationship table according to the originating network identification, or the originating network information and voice relay information corresponding to the originating network identification, wherein the network identification information allocation relationship table stores the correspondence between the network identification and the originating network information, or stores the correspondence between the network identification and the originating network information and the voice relay information.

[0018] According to one aspect of the present disclosure, a computer-readable medium is provided, on which a computer program is stored. When the program is executed by a processor, the call tracing method as described in the above embodiments is implemented.

[0019] According to one aspect of the present disclosure, an electronic device is provided, comprising: one or more processors; a storage device for storing one or more programs, and when the one or more programs are executed by the one or more processors, the one or more processors implement the call tracing method as described in the above embodiments.

[0020] It can be seen from the above technical solutions that the call tracing method and device, computer-readable storage medium, and electronic device in the exemplary embodiments of the present disclosure have at least the following advantages and positive effects:

[0021] The call tracing method disclosed in the present invention first obtains original call bill data; then, extracts the originating network identifier of the communication call process from the original call bill data, wherein the originating network identifier is the network identifier of the network that initiates the communication call process; finally, according to the originating network identifier, obtains the originating network information corresponding to the originating network identifier, or the originating network information and voice relay information corresponding to the originating network identifier from the network identifier information allocation relationship table, wherein the network identifier information allocation relationship table stores the correspondence between the network identifier and the originating network information, or stores the correspondence between the network identifier and the originating network information and the voice relay information. On the one hand, the call tracing method disclosed in the present invention simplifies the analysis content. It only needs to extract the originating network identifier in the original call record data, and obtain the originating network information, or the originating network information and voice relay information according to the originating network identifier, thereby avoiding the situation where the call tracing is inaccurate due to the change of the caller's number information during the communication call, and improving the accuracy of call tracing; on the other hand, there is no need to obtain signaling data in the signaling monitoring system, which solves the problem that call records of cross-provincial communications cannot be associated, and at the same time reduces the overhead of call tracing, reduces the investment in system hardware, and improves the efficiency of call tracing.

[0022] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0023] The accompanying drawings herein are incorporated into the specification and constitute a part of the specification, illustrate embodiments consistent with the present disclosure, and together with the specification are used to explain the principles of the present disclosure. Obviously, the accompanying drawings described below are only some embodiments of the present disclosure, and for ordinary technicians in this field, other accompanying drawings can be obtained based on these accompanying drawings without creative work.

[0024] Figure 1 The following is a schematic diagram showing a flow chart of a call tracing method according to an embodiment of the present disclosure;

[0025] Figure 2 A schematic diagram of a method flow for configuring a network identifier allocation relationship table according to an embodiment of the present disclosure is shown;

[0026] Figure 3 A schematic diagram of a method flow for configuring a network identifier allocation relationship table according to another embodiment of the present disclosure is shown;

[0027] Figure 4 A schematic diagram of a call tracing method according to another embodiment of the present disclosure is shown;

[0028] Figure 5The flowchart of the call tracing method in a specific embodiment according to an embodiment of the present disclosure is schematically shown;

[0029] Figure 6 A block diagram of a call tracing device according to an embodiment of the present disclosure is schematically shown;

[0030] Figure 7 The module diagram of the electronic device according to an embodiment of the present disclosure is schematically shown;

[0031] Figure 8 A schematic diagram of a program product according to an embodiment of the present disclosure is shown schematically. DETAILED DESCRIPTION

[0032] Example embodiments will now be described more fully with reference to the accompanying drawings. However, example embodiments can be implemented in a variety of forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that this disclosure will be more comprehensive and complete and will fully convey the concept of the example embodiments to those skilled in the art.

[0033] In addition, the described features, structures or characteristics may be combined in one or more embodiments in any suitable manner. In the following description, many specific details are provided to provide a full understanding of the embodiments of the present disclosure. However, those skilled in the art will appreciate that the technical solutions of the present disclosure may be practiced without one or more of the specific details, or other methods, components, devices, steps, etc. may be adopted. In other cases, known methods, devices, implementations or operations are not shown or described in detail to avoid blurring the various aspects of the present disclosure.

[0034] The block diagrams shown in the accompanying drawings are merely functional entities and do not necessarily correspond to physically independent entities. That is, these functional entities may be implemented in software form, or in one or more hardware modules or integrated circuits, or in different networks and / or processor devices and / or microcontroller devices.

[0035] The flowcharts shown in the accompanying drawings are only exemplary and do not necessarily include all the contents and operations / steps, nor must they be executed in the order described. For example, some operations / steps can be decomposed, and some operations / steps can be combined or partially combined, so the actual execution order may change according to actual conditions.

[0036] Call tracing refers to locating the origin of a call during a communication call by a reasonable method. In the relevant technologies in this field, the telephone tracing analysis technology is implemented based on the signaling monitoring system. Since the telephone is forwarded segment by segment in the network, the tracing is mainly based on the six-tuple of each signaling segment for correlation and concatenation. The six-tuple includes the start time, end time, entry point information, exit point information, caller information, called party information and other information of the specific call. The traceability analysis technology based on the signaling monitoring system has the following problems, resulting in poor usability and difficulty in large-scale application: 1. Signaling data must be collected step by step throughout the entire process. The full-process signaling data collection requires extremely high technology, but due to the large variety of systems and the provincial construction, there is no linkage between provinces. If the caller and the called party are in different provinces, the call records cannot be associated, and the association and tracing fail if the information is incomplete; 2. The data association success rate is extremely low, and it is difficult to associate multiple signaling protocols and cross-devices. At the same time, it will be seriously affected by factors such as business number changes and timestamp deviations; multiple protocols and multi-field identifiers are uneven and time-consuming to process; 3. This method has low analysis efficiency and high consumption. Each call must match N passed bureaus * M tuples, which requires huge calculations.

[0037] Based on the problems existing in the related art, a call tracing method is proposed in one embodiment of the present disclosure. Figure 1 A flowchart of a call tracing method is shown, such as Figure 1 As shown, the call tracing method includes at least the following steps:

[0038] Step S110: Obtaining original call record data;

[0039] Step S120: extracting the originating network identifier of the communication call process from the original call record data, wherein the originating network identifier is the network identifier of the network initiating the communication call process;

[0040] Step S130: Obtaining the originating network information corresponding to the originating network identifier, or the originating network information and voice relay information corresponding to the originating network identifier from the network identifier information allocation relationship table according to the originating network identifier, wherein the network identifier information allocation relationship table stores the correspondence between the network identifier and the originating network information, or stores the correspondence between the network identifier and the originating network information and the voice relay information.

[0041] The call tracing method in the embodiment of the present disclosure, on the one hand, simplifies the analysis content. It only needs to extract the originating network identifier in the original call record data, and obtain the originating network information, or the originating network information and the voice relay information according to the originating network identifier, thereby avoiding the situation where the call tracing is inaccurate due to the change of the caller's number information during the communication call, and improving the accuracy of call tracing; on the other hand, there is no need to obtain signaling data in the signaling monitoring system, which solves the problem that call records of cross-provincial communications cannot be associated, and at the same time reduces the overhead of call tracing, reduces the investment in system hardware, and improves the efficiency of call tracing.

[0042] It should be noted that the call tracing method of the exemplary embodiment of the present disclosure can be executed by a server, and the call tracing device corresponding to the call tracing method can also be configured in the server. In addition, it should be understood that the terminal device (for example, a mobile phone, a tablet, etc.) can also implement the various steps of the call tracing method, and the call tracing device corresponding to the call tracing method can also be configured in the terminal device.

[0043] In order to make the technical solution of the present disclosure clearer, each step of the call tracing method is described below.

[0044] In step S110, original call record data is obtained.

[0045] In an exemplary embodiment of the present disclosure, one or more pieces of original call bill data are obtained in the billing system. The multiple pieces of original call bill data may include all the original call bill data in the billing system, or may include the original call bill data corresponding to all communication call processes of a certain calling party or a certain called party in the billing system, or may include all the original call bill data corresponding to a certain time period or a certain area in the billing system; one piece of original call bill data may include the original call bill data corresponding to a certain communication call process of a certain calling party or a certain called party in the billing system. Of course, the original call bill data may be obtained according to the actual application scenario, and the present disclosure does not specifically limit this.

[0046] It should be noted that the billing system is a system in the telephone exchange that records information related to user communication charges. The billing system will generate original call bill data based on the communication call information of each user's communication call process. One original call bill data corresponds to a communication call process, and each original call bill data includes the caller's number information, the called party's number information, the call request timestamp, the communication start time, the communication end time, the originating network identifier, the terminating network identifier, etc.

[0047] In addition, if the called party does not connect to the call during the communication call, the original call record data includes the calling party's number information, the called party's number information, the call request timestamp, the originating network identifier, the terminating network identifier, etc.

[0048] In an exemplary embodiment of the present disclosure, original call data can be obtained from a billing system according to communication call information, and the communication call information may include the number information, communication start time, and communication end time of the calling party, or the number information, communication start time, and communication end time of the called party; the communication call information may also include the number information, call request timestamp of the calling party, or the number information, call request timestamp of the called party, etc. The communication call information may be determined according to the actual application scenario, and the present disclosure does not specifically limit this.

[0049] For example, if the communication call information is the caller's number information and the call request timestamp, the caller's number information is matched with the original call bill data in the billing system to obtain multiple original call bill data corresponding to the caller's number information; then the call request timestamp is matched with the multiple original call bill data corresponding to the caller's number information to obtain the original call bill data that matches the call request timestamp among the multiple original call bill data corresponding to the caller's number information. Alternatively, the call request timestamp may be matched with the original call bill data in the billing system first to obtain multiple original call bill data; then the caller's number information may be matched with the multiple original call bill data to obtain the original call bill data that matches the caller's number information. Alternatively, the caller's number information and the call request timestamp may be matched with the original call bill data in the billing system at the same time to obtain the original call bill data that matches the caller's number information and the call request timestamp.

[0050] In addition, the calling party's number information can be determined first through the called party's number information, communication start time and communication end time, and then the original call bill data can be obtained in the billing system based on the calling party's number information, communication start time and communication end time.

[0051] In step S120, the originating network identifier of the communication call process is extracted from the original call record data, wherein the originating network identifier is the network identifier of the network that initiates the communication call process.

[0052] In an exemplary embodiment of the present disclosure, the original call record data may also include the calling party's number information field, the called party's number information field, the call request timestamp field, the communication start time field, the communication end time field, the originating network identification field, the terminating network identification field, etc. corresponding to the communication call process.

[0053] Among them, the calling party's number information field corresponds to the calling party's number information, the called party's number information field corresponds to the called party's number information, the call request timestamp field corresponds to the call request timestamp, the communication start time field corresponds to the communication start time, the communication end time field corresponds to the communication end time, the originating network identification field corresponds to the originating network identification, and the terminating network identification field corresponds to the terminating network identification.

[0054] For example, if the communication call process satisfies IMS (IP Multimedia Subsystem, IP multimedia technology), and the signal transmission in the communication call process satisfies SIP (Session Initiation Protocol, Session Initiation Protocol), the originating network identification field in the original call record data can be the "OriginatingIOI" field, and the originating network identification field corresponding to the originating network identification field can be "1731.xt.hu.ctcims.cn"; the terminating network identification field can be the "TerminatingIOI" field, and the terminating network identification field corresponding to the terminating network identification field can be "mgcfl.hu.ctcims.cn". Of course, the field identifiers of each field in the original call record data can be represented by any special characters and / or non-special fields alone or in combination, and the present disclosure does not make specific limitations on this.

[0055] It should be noted that a communication call process will access multiple networks. During the communication call process, the communication session information between the caller and the called party is forwarded through multiple networks. Specifically, a communication call process may include the following steps: First, the caller initiates a call request on the caller's terminal device, and the communication call process begins. The call request is transmitted between the initiating network, one or more intermediate networks, and the terminating network, and finally reaches the called party's terminal device; then, the called party triggers the access communication button on the called party's terminal device, and the caller and the called party start a communication session. The communication session information between the caller and the called party is transmitted through the initiating network, one or more intermediate networks, and the terminating network. Finally, when the caller or the called party triggers the end communication button on the corresponding terminal device, the entire communication call process ends.

[0056] Among them, the entire communication call process is completed through signal transmission between the initiating network, one or more intermediate networks, and the terminating network. The originating network identifier of the communication call process is the network identifier of the initiating network during the communication call process, and the terminating network identifier of the communication call process is the network identifier of the terminating network during the communication call process.

[0057] In an exemplary embodiment of the present disclosure, in the original call log data corresponding to the communication call process, the originating network identification field is queried, and the originating network identification corresponding to the originating network identification field is extracted. The originating network identification is the originating network identification of the communication call process.

[0058] For example, in the original call bill data, the "OriginatingIOI" field is found, and the originating network identifier "1731.xt.hu.ctcims.cn" corresponding to the "OriginatingIOI" field is extracted. Of course, according to the actual application scenario, when the billing system generates the original call bill data, the network identifier of the originating network, that is, the originating network identifier field of the originating network identifier will be different, and this disclosure does not make specific limitations on this.

[0059] Through the call tracing method of this embodiment, inaccurate call tracing caused by changes in the caller's number information during the communication call can be avoided. Since the originating network identifier in the original call bill data is configured by the network device corresponding to the originating network information or voice relay information, it is unique, thereby improving the accuracy of call tracing.

[0060] In step S130, the originating network information corresponding to the originating network identifier, or the originating network information and voice relay information corresponding to the originating network identifier, is obtained from the network identifier information allocation relationship table according to the originating network identifier, wherein the network identifier information allocation relationship table stores the correspondence between the network identifier and the originating network information, or stores the correspondence between the network identifier and the originating network information and the voice relay information.

[0061] In an exemplary embodiment of the present disclosure, the originating network information corresponding to the originating network identity is acquired from a network identity information allocation relationship table according to the originating network identity, wherein the network identity information allocation relationship table stores the correspondence between the network identity and the originating network information.

[0062] Specifically, the originating network identifier is matched with the network identifier in the network identifier information allocation relationship table; when the originating network identifier matches the network identifier in the network identifier information allocation relationship table, the originating network information corresponding to the network identifier in the network identifier information allocation relationship table is configured as the originating network information corresponding to the originating network identifier.

[0063] Wherein, in the network identification information allocation relationship table, there is a network identification corresponding to the originating network identification, and the originating network information corresponding to the network identification is used as the originating network information corresponding to the originating network identification. The originating network information includes the location information corresponding to the originating network. When the communication call process is a personal communication, the originating network is the initiating network of the communication call process.

[0064] in addition, Figure 2 A schematic diagram of a method flow for configuring a network identification information allocation relationship table according to an embodiment of the present disclosure is shown. Figure 2 As shown, the process at least includes steps S210 to S220, which are described in detail as follows:

[0065] In step S210, the source network information is obtained, and a network identifier corresponding to the source network information is configured according to the source network information.

[0066] In an exemplary embodiment of the present disclosure, the originating network information is obtained in the operator resource system, and the network identifier corresponding to the originating network information is configured according to a preset rule. Among them, the preset rule can be to configure the network identifier according to the pinyin of the first letter of the location information corresponding to the originating network. For example, if the location information corresponding to the originating network is "Hunan", the network identifier corresponding to the originating network information is configured as "hu.ctcims.cn". Of course, it is also possible to configure the network identifier according to the full alphabetical name of the location information corresponding to the originating network, or use special characters or non-special characters to represent the location information corresponding to the originating network, and configure the network identifier according to special characters or non-special characters. The present disclosure does not make specific limitations on this.

[0067] It should be noted that the operator resource system stores the corresponding originating network information of each region, and the network identifier corresponding to the originating network information can be configured in the operator resource system. In addition, users in each region can activate the voice relay service in the operator resource system, and the operator resource system can also store the corresponding originating network information of each region and one or more voice relay information corresponding to the originating network information. Similarly, the network identifier corresponding to the voice relay information can also be configured in the operator resource system.

[0068] In step S220, a network identification information allocation relationship table is configured according to the source network information and the network identification corresponding to the source network information.

[0069] In an exemplary embodiment of the present disclosure, the generated network identification information allocation relationship table is pre-stored in a data structure, and the source network information and the network identification corresponding to the source network information are stored in the network identification information allocation relationship table in the form of key-value pairs.

[0070] The network identifier is stored as a key value in the network identifier information allocation relationship table, and the source network information corresponding to the network identifier is stored as a value in the network identifier information allocation relationship table.

[0071] In an exemplary embodiment of the present disclosure, a network identifier corresponding to the originating network information is sent to a network device corresponding to the originating network information; when the network device corresponding to the originating network information is accessed during a communication call, the originating network identifier of the communication call process is configured through the network device corresponding to the originating network information.

[0072] Specifically, the network device corresponding to the originating network information may be an electronic device such as a repeater, a gateway, a switch, etc. corresponding to the originating network. The network device may receive a network identifier and use the network identifier as relay configuration data. When the terminal device of the caller in the communication call process is connected to the network device, the network device may configure the corresponding network identifier as the originating network identifier in the original call list data. In addition, the network identifier information allocation relationship table may be sent to all network devices so that the network devices configure the originating network identifier according to the data in the network identifier information allocation relationship table.

[0073] In an exemplary embodiment of the present disclosure, after obtaining the originating network information corresponding to the originating network identifier from the network identifier information allocation relationship table according to the originating network identifier, the originating network information corresponding to the originating network identifier is backfilled into the original call record data of the call process.

[0074] It should be noted that all original call bill data in the billing system can be obtained, and the originating network identifiers corresponding to all original call bill data can be extracted. The originating network identifiers corresponding to all original call bill data can obtain the originating network information corresponding to all original call bill data in the network identifier information allocation relationship table, and the originating network information can be backfilled into the original call bill data. After the originating network information is backfilled into the original call bill data, call tracing can be performed directly from the original call bill data corresponding to each communication call process.

[0075] In an exemplary embodiment of the present disclosure, the originating network information and voice relay information corresponding to the originating network identifier are obtained from a network identifier information allocation relationship table according to the originating network identifier, wherein the network identifier information allocation relationship table stores the correspondence between the network identifier and the originating network information and the voice relay information.

[0076] Specifically, the originating network identifier is matched with the network identifier in the network identifier information allocation relationship table; when the originating network identifier matches the network identifier in the network identifier information allocation relationship table, the originating network information and voice relay information corresponding to the network identifier in the network identifier information allocation relationship table are configured as the originating network information and voice relay information corresponding to the originating network identifier.

[0077] Among them, there is a network identifier corresponding to the originating network identifier in the network identifier information allocation relationship table, and the originating network information and voice relay information corresponding to the network identifier are used as the originating network information and voice relay information corresponding to the calling network information.

[0078] It should be noted that the voice relay information may include the voice relay platform identifier, and may also include the location information, enterprise or group name information, etc. corresponding to the voice relay platform. When the communication call process is a fixed-line communication through a voice relay platform, the initiating network of the communication call process is the network corresponding to the voice relay platform. When communicating through a voice relay platform, the voice relay platform accesses the originating network to implement the communication call process.

[0079] in addition, Figure 3 A schematic diagram of a method flow for configuring a network identification information allocation relationship table according to another embodiment of the present disclosure is shown. Figure 3 As shown, the process at least includes steps S310 to S320, which are described in detail as follows:

[0080] In step S310, the originating network information and the voice relay information within the coverage of the originating network are obtained, and a network identifier corresponding to the voice relay information is configured according to the originating network information and the voice relay information.

[0081] In an exemplary embodiment of the present disclosure, the originating network information and the voice relay information within the coverage of the originating network are obtained in the operator resource system. One originating network information may correspond to one or more voice relay information, and one voice relay information corresponds to unique originating network information.

[0082] Specifically, the network identifier corresponding to the voice relay information can be configured according to preset rules, wherein the preset rules can be to configure the network identifier according to the network identifier corresponding to the originating network and the voice relay platform identifier. For example, if the location information corresponding to the originating network is "Changsha, Hunan", the network identifier corresponding to the originating network information is "cs.hu.ctcims.cn", and the unique identifier of the voice relay platform corresponding to the voice relay information is "1731", then the network identifier corresponding to the voice relay information is "1731.cs.hu.ctcims.cn". Of course, the unique identifier of the voice relay platform corresponding to the voice relay information can also be configured according to any special characters or non-special characters alone or in combination, and the network identifier corresponding to the voice relay information can be configured according to the unique identifier of the voice relay platform and the network identifier corresponding to the originating network, and the present disclosure does not make specific limitations on this.

[0083] Among them, the enterprise or group opens a voice relay service in the operator's resource system. Multiple members of the enterprise or group can communicate internally through the voice relay platform, and can also access the source network through the voice relay platform for external communication.

[0084] In addition, the operator resource system can also configure the network identifier corresponding to the voice relay information according to the source network information and voice relay information, and directly obtain the network identifier configured by the operator resource system, the voice relay information corresponding to the network identifier, and the source network information corresponding to the network identifier.

[0085] In an exemplary embodiment of the present disclosure, voice relay information and originating network information of the originating network where the voice relay information is located are obtained, and a network identifier corresponding to the voice relay information is configured according to the voice relay information and the originating network information of the originating network where the voice relay information is located.

[0086] In step S320, a network identification information allocation relationship table is configured according to the voice relay information, the originating network information corresponding to the voice relay information, and the network identification corresponding to the voice relay information.

[0087] In an exemplary embodiment of the present disclosure, the voice relay information, the originating network information corresponding to the voice relay information, and the network identification corresponding to the voice relay information may be stored in a network identification information allocation relationship table in the form of key-value pairs.

[0088] The network identifier is stored as a key value in the network identifier information allocation relationship table, and the originating network information and voice relay information corresponding to the network identifier are stored as value values ​​in the network identifier information allocation relationship table.

[0089] In an exemplary embodiment of the present disclosure, the network identification information allocation relationship table can be provided by FTP transmission or data table import, and a network identification information allocation relationship table is created and maintained with the network identification as a key and the source network information and voice relay information corresponding to the network identification as values. Table 1 shows a network identification information allocation relationship table, which includes the network identification, the source network information corresponding to the network identification, and the voice relay information corresponding to the network identification.

[0090] Table 1 Network identification information allocation relationship table

[0091] Network Identity Source network information Voice relay information 1731.xt.hu.ctcims.cn Hunan Xiangtan Xiangtan City 1731 3919.cs.hu.ctcims.cn Changsha, Hunan Changsha City 3919 4393.cs.hu.ctcims.cn Changsha, Hunan Changsha City 4393 1432.zjj.hu.ctcims.cn Zhangjiajie, Hunan Zhangjiajie 1432

[0092] In addition, the network identification information allocation relationship table may also include a situation where a certain network identification corresponds to the originating network information and the voice relay information is empty. At this time, the communication call process may be a personal communication. Whether it is a personal communication or a platform communication with a voice relay service enabled, the call tracing method in the above embodiment can be used to obtain the originating network information corresponding to the communication call process, or the originating network information and the voice relay information.

[0093] In an exemplary embodiment of the present disclosure, a network identifier corresponding to the voice relay information is sent to a network device corresponding to the voice relay information; when the network device corresponding to the voice relay information is accessed during a communication call, the originating network identifier of the communication call process is configured through the network device corresponding to the voice relay information.

[0094] Specifically, the network device corresponding to the voice relay information can be a repeater, gateway, switch or other electronic device in the voice relay platform, or a repeater, gateway, switch or other electronic device corresponding to the originating network corresponding to the voice relay information. The network device can receive the network identifier and the voice relay information corresponding to the network identifier, and use the network identifier as the voice relay configuration data of the voice relay information. When the terminal device of the caller in the communication call process accesses the network device through the voice relay platform, the network device can configure the network identifier corresponding to the voice relay platform as the originating network identifier in the original call list data. In addition, the network identifier information allocation relationship table can also be sent to all network devices, so that the network devices can configure the originating network identifier according to the data in the network identifier information allocation relationship table.

[0095] In an exemplary embodiment of the present disclosure, the originating network information and voice relay information corresponding to the originating network identifier are backfilled into the original call record data.

[0096] It should be noted that all original call bill data in the billing system can be obtained, and the originating network identifiers corresponding to all original call bill data can be extracted. The originating network identifiers corresponding to all original call bill data can obtain the originating network information and voice relay information corresponding to all original call bill data in the network identifier information allocation relationship table, and the originating network information and voice relay information can be backfilled into the original call bill data. After the originating network information and voice relay information are backfilled into the original call bill data, call tracing can be performed directly from the original call bill data corresponding to each communication call process.

[0097] In an exemplary embodiment of the present disclosure, Figure 4 A flow chart of a call tracing method according to an embodiment of the present disclosure is shown as follows: Figure 4 As shown, the process at least includes steps S410 to S430, which are described in detail as follows:

[0098] In step S410, in response to the call request of the calling party, the call signaling record of the calling party is obtained from the signaling monitoring system, and the originating network identifier corresponding to the calling party is extracted from the call signaling record.

[0099] In an exemplary embodiment of the present disclosure, the call request may be triggered by the caller inputting the number information of the called party on the terminal device of the caller and then triggering a call button. After responding to the call request of the caller, the signaling monitoring system generates a call signaling record corresponding to the caller in real time, and the call signaling record includes the number information of the caller, the number information of the called party, the call request timestamp, the originating network identifier, the terminating network identifier and other information.

[0100] In addition, the caller's call signaling record can be obtained from the signaling monitoring system in response to the callee's request for tracing, and the originating network identifier of the caller can be extracted from the call signaling record. The callee's request for tracing can be triggered by a tracing button on the terminal device before or after the callee connects to the session.

[0101] In step S420, the originating network identifier is matched with the network identifier in the network identifier information allocation relationship table to obtain the originating network information and voice relay information corresponding to the originating network identifier.

[0102] In an exemplary embodiment of the present disclosure, a network identification information allocation relationship table is preconfigured according to the originating network information, the voice relay information, and the corresponding network identification.

[0103] In step S430, the originating network information and the voice relay information are sent to the called party, so that the terminal device corresponding to the called party displays the originating network information and the voice relay information.

[0104] In an exemplary embodiment of the present disclosure, the network identification information allocation relationship table is sent to the signaling monitoring system, so that the signaling monitoring system adds the originating network identification to the call signaling record when receiving the call request from the calling party.

[0105] The call tracing method of this embodiment can obtain the caller's originating network identifier in the signaling monitoring system when receiving the call request from the caller, thereby realizing real-time tracing during the communication call process, which is of great significance in the practical application of combating harassment and fraudulent calls.

[0106] The following is a detailed description of the call tracing method in this example implementation method in combination with a specific scenario. In a specific application scenario, after receiving a harassing call, user A seeks tracing from the communication service provider. Since the caller number information displayed on user A's terminal device is likely to be counterfeit number information, it is not possible to directly trace the caller number information. The only known information is user A, that is, the number information of the called party, the communication start time, and the communication end time. Figure 5 A flow chart of a call tracing method in a specific embodiment of the present disclosure is shown. Figure 5 As shown, the process at least includes steps S510 to S530, which are described in detail as follows:

[0107] In step S510, the original call bill data list of user A is obtained in the billing system, and the communication start time and / or communication end time are matched with multiple original call bill data in the original call bill data list to determine the target original call bill data.

[0108] The target original call record data is the original call record data corresponding to the communication call process between user A and the harassing party.

[0109] In addition, the real number information of the harassing party can be determined according to the number information of the called party, the communication start time and the communication end time, and the target original call bill data can be obtained in the billing system according to the number information of the harassing party and the communication start time or the communication end time.

[0110] In step S520, the originating network identifier in the target original call record data is extracted.

[0111] Among them, the billing system will generate the original call bill data of the communication call process in the original call bill data list corresponding to the calling party and the called party in the communication call process.

[0112] In step S530, the originating network identifier is matched with a pre-configured network identifier information allocation relationship table to determine the originating network information and voice relay information corresponding to the originating network identifier.

[0113] If the originating network identifier in the target original call log data is "1731.xt.hu.ctcims.cn", the originating network identifier is matched with Table 1, and the originating network information corresponding to the originating network identifier is "Hunan Xiangtan", and the voice relay information is "Xiangtan 1731".

[0114] It should be noted that the communication service provider includes a billing system, an operator resource system, and a call tracing system, and data can be exchanged between the billing system, the operator resource system, and the call tracing system. The call tracing system can also be integrated with the billing system or the operator resource system, or it can be independent of the billing system and the operator resource system, and this disclosure does not specifically limit this.

[0115] The call tracing method of this embodiment simplifies the analysis content. It only needs to extract the originating network identifier in the original call record data of the communication call process, and match the originating network identifier with the pre-configured network identifier information allocation relationship table to obtain the originating network information and voice relay information of the communication call process, thereby realizing accurate tracing.

[0116] Those skilled in the art will appreciate that all or part of the steps for implementing the above embodiments are implemented as a computer program executed by a CPU. When the computer program is executed by the CPU, the above functions defined by the above method provided by the present invention are performed. The program may be stored in a computer-readable storage medium, which may be a read-only memory, a disk, or an optical disk.

[0117] In addition, it should be noted that the above-mentioned figures are only schematic illustrations of the processes included in the method according to an exemplary embodiment of the present invention, and are not intended to be limiting. It is easy to understand that the processes shown in the above-mentioned figures do not indicate or limit the time sequence of these processes. In addition, it is also easy to understand that these processes can be performed synchronously or asynchronously, for example, in multiple modules.

[0118] The following describes an apparatus embodiment of the present disclosure, which can be used to execute the call tracing method described above. For details not disclosed in the apparatus embodiment of the present disclosure, please refer to the embodiment of the call tracing method described above.

[0119] Figure 6 A block diagram of a call tracing device according to an embodiment of the present disclosure is schematically shown.

[0120] Reference Figure 6 As shown, according to an embodiment of the present disclosure, the call tracing device 600 includes: a data acquisition module 601, an identification extraction module 602 and an information acquisition module 603. Specifically:

[0121] Data acquisition module 601, used to acquire original call record data;

[0122] The identifier extraction module 602 is used to extract the originating network identifier of the communication call process from the original call record data, wherein the originating network identifier is the network identifier of the network initiating the communication call process;

[0123] The information acquisition module 603 is used to obtain the originating network information corresponding to the originating network identifier, or the originating network information and voice relay information corresponding to the originating network identifier from the network identifier information allocation relationship table according to the originating network identifier, wherein the network identifier information allocation relationship table stores the correspondence between the network identifier and the originating network information, or stores the correspondence between the network identifier and the originating network information and the voice relay information.

[0124] In an exemplary embodiment of the present disclosure, the data acquisition module 601 may also be used to acquire original call bill data from a billing system according to communication call information, wherein one original call bill data item corresponds to one communication call process.

[0125] In an exemplary embodiment of the present disclosure, the information acquisition module 603 can also be used to match the originating network identifier with the network identifier in the network identifier information allocation relationship table; when the originating network identifier matches the network identifier in the network identifier information allocation relationship table, the originating network information corresponding to the network identifier in the network identifier information allocation relationship table is configured as the originating network information corresponding to the originating network identifier.

[0126] In an exemplary embodiment of the present disclosure, the information acquisition module 603 can also be used to match the originating network identifier with the network identifier in the network identifier information allocation relationship table; when the originating network identifier matches the network identifier in the network identifier information allocation relationship table, the originating network information and voice relay information corresponding to the network identifier in the network identifier information allocation relationship table are configured as the originating network information and voice relay information corresponding to the originating network identifier.

[0127] In an exemplary embodiment of the present disclosure, the call tracing device 600 also includes a first relationship table creation module (not shown in the figure), which is used to obtain the originating network information, configure the network identifier corresponding to the originating network information according to the originating network information; and generate a network identifier information allocation relationship table according to the originating network information and the network identifier corresponding to the originating network information.

[0128] In an exemplary embodiment of the present disclosure, the call tracing device 600 also includes a first network identification configuration module (not shown in the figure), which is used to send the network identification corresponding to the originating network information to the network device corresponding to the originating network information; when the network device corresponding to the originating network information is accessed during a communication call, the originating network identification of the communication call process is configured through the network device corresponding to the originating network information.

[0129] In an exemplary embodiment of the present disclosure, the call tracing device 600 also includes a second relationship table creation module (not shown in the figure), which is used to obtain the originating network information and the voice relay information within the coverage of the originating network, and configure the network identifier corresponding to the voice relay information according to the originating network information and the voice relay information; generate a network identifier information allocation relationship table according to the voice relay information, the originating network information corresponding to the voice relay information, and the network identifier corresponding to the voice relay information.

[0130] In an exemplary embodiment of the present disclosure, the call tracing device 600 also includes a second network identification configuration module (not shown in the figure), which is used to send the network identification corresponding to the voice relay information to the network device corresponding to the voice relay information; when the network device corresponding to the voice relay information is accessed during a communication call, the originating network identification of the communication call process is configured through the network device corresponding to the voice relay information.

[0131] In an exemplary embodiment of the present disclosure, the call tracing device 600 also includes an information backfill module (not shown in the figure), which is used to backfill the originating network information corresponding to the originating network identifier, or the originating network information and voice relay information corresponding to the originating network identifier into the original call record data.

[0132] The specific details of the above-mentioned call tracing devices have been described in detail in the corresponding call tracing methods, so they will not be repeated here.

[0133] It should be noted that, although several modules or units of the device for execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to the embodiments of the present disclosure, the features and functions of two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided into multiple modules or units to be embodied.

[0134] In an exemplary embodiment of the present disclosure, an electronic device capable of implementing the above method is also provided.

[0135] It will be appreciated by those skilled in the art that various aspects of the present invention may be implemented as a system, method or program product. Therefore, various aspects of the present invention may be specifically implemented in the following forms, namely: a complete hardware implementation, a complete software implementation (including firmware, microcode, etc.), or a combination of hardware and software, which may be collectively referred to herein as a "circuit", "module" or "system".

[0136] Refer to the following Figure 7 An electronic device 700 according to this embodiment of the present invention will be described. Figure 7 The electronic device 700 shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present invention.

[0137] like Figure 7 As shown, the electronic device 700 is in the form of a general computing device. The components of the electronic device 700 may include, but are not limited to: the at least one processing unit 710, the at least one storage unit 720, a bus 730 connecting different system components (including the storage unit 720 and the processing unit 710), and a display unit 740.

[0138] The storage unit stores program codes, which can be executed by the processing unit 710, so that the processing unit 710 performs the steps according to various exemplary embodiments of the present invention described in the above “Exemplary Method” section of this specification. For example, the processing unit 710 can perform the following steps: Figure 1 In step S110 shown in the figure, original call bill data is obtained; in step S120, the originating network identifier of the communication call process is extracted from the original call bill data, wherein the originating network identifier is the network identifier of the network initiating the communication call process; in step S130, the originating network information corresponding to the originating network identifier is obtained from the network identifier information allocation relationship table according to the originating network identifier, or the originating network information and voice relay information corresponding to the originating network identifier, wherein the network identifier information allocation relationship table stores the correspondence between the network identifier and the originating network information, or stores the correspondence between the network identifier and the originating network information and the voice relay information.

[0139] The storage unit 720 may include a readable medium in the form of a volatile storage unit, such as a random access storage unit (RAM) 7201 and / or a cache storage unit 7202 , and may further include a read-only storage unit (ROM) 7203 .

[0140] The storage unit 720 may also include a program / utility 7204 having a set (at least one) of program modules 7205, such program modules 7205 including but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment.

[0141] Bus 730 may represent one or more of several types of bus structures, including a memory unit bus or memory unit controller, a peripheral bus, an accelerated graphics port, a processing unit, or a local bus using any of a variety of bus architectures.

[0142] The electronic device 700 may also communicate with one or more external devices 900 (e.g., keyboards, pointing devices, Bluetooth devices, etc.), may also communicate with one or more devices that enable viewers to interact with the electronic device 700, and / or communicate with any device that enables the electronic device 700 to communicate with one or more other computing devices (e.g., routers, modems, etc.). Such communication may be performed via an input / output (I / O) interface 750. Furthermore, the electronic device 700 may also communicate with one or more networks (e.g., local area networks (LANs), wide area networks (WANs), and / or public networks, such as the Internet) via a network adapter 760. As shown, the network adapter 760 communicates with other modules of the electronic device 700 via a bus 730. It should be understood that, although not shown in the figure, other hardware and / or software modules may be used in conjunction with the electronic device 700, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.

[0143] Through the description of the above implementation, it is easy for those skilled in the art to understand that the example implementation described here can be implemented by software, or by software combined with necessary hardware. Therefore, the technical solution according to the implementation of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, including several instructions to enable a computing device (which can be a personal computer, a server, a terminal device, or a network device, etc.) to execute the method according to the implementation of the present disclosure.

[0144] In an exemplary embodiment of the present disclosure, a computer-readable storage medium is also provided, on which a program product capable of implementing the above method of the present specification is stored. In some possible implementations, various aspects of the present invention can also be implemented in the form of a program product, which includes a program code, and when the program product is run on a terminal device, the program code is used to enable the terminal device to execute the steps according to various exemplary embodiments of the present invention described in the above "Exemplary Method" section of the present specification.

[0145] refer to Figure 8 As shown, a program product 800 for implementing the above method according to an embodiment of the present invention is described, which can adopt a portable compact disk read-only memory (CD-ROM) and include program code, and can be run on a terminal device, such as a personal computer. However, the program product of the present invention is not limited thereto. In this document, a readable storage medium can be any tangible medium containing or storing a program, which can be used by or in combination with an instruction execution system, an apparatus or a device.

[0146] The program product may use any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples (non-exhaustive list) of readable storage media include: an electrical connection with one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.

[0147] Computer readable signal media may include data signals propagated in baseband or as part of a carrier wave, in which readable program code is carried. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Readable signal media may also be any readable medium other than a readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.

[0148] The program code embodied on the readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wired, optical cable, RF, etc., or any suitable combination of the foregoing.

[0149] Program code for performing the operations of the present invention may be written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Java, C++, etc., and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user computing device, partially on the user device, as a separate software package, partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving a remote computing device, the remote computing device may be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computing device (e.g., through the Internet using an Internet service provider).

[0150] In addition, the above-mentioned figures are only schematic illustrations of the processes included in the method according to an exemplary embodiment of the present invention, and are not intended to be limiting. It is easy to understand that the processes shown in the above-mentioned figures do not indicate or limit the time sequence of these processes. In addition, it is also easy to understand that these processes can be performed synchronously or asynchronously, for example, in multiple modules.

[0151] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary technical means in the art that are not disclosed in the present disclosure. The specification and examples are to be considered as exemplary only, and the true scope and spirit of the present disclosure are indicated by the claims.

[0152] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

Claims

1. A call tracing method, characterized in that: The method comprises: Get the original call record data; Extracting the originating network identifier of the communication call process from the original call bill data, wherein the originating network identifier is the network identifier of the network initiating the communication call process; Obtaining, from a network identification information allocation relationship table according to the originating network identification, the originating network information corresponding to the originating network identification, or the originating network information and voice relay information corresponding to the originating network identification, wherein the network identification information allocation relationship table stores the correspondence between the network identification and the originating network information, or stores the correspondence between the network identification and the originating network information and the voice relay information; The call tracing method further includes: Acquire the originating network information, configure a network identifier corresponding to the originating network information according to the originating network information; configure the network identifier information allocation relationship table according to the originating network information and the network identifier corresponding to the originating network information; send the network identifier corresponding to the originating network information to the network device corresponding to the originating network information; when accessing the network device corresponding to the originating network information during a communication call, configure the originating network identifier of the communication call process through the network device corresponding to the originating network information; or Acquire the originating network information and the voice relay information within the coverage of the originating network, and configure the network identifier corresponding to the voice relay information according to the originating network information and the voice relay information; configure the network identifier information allocation relationship table according to the voice relay information, the originating network information corresponding to the voice relay information, and the network identifier corresponding to the voice relay information; send the network identifier corresponding to the voice relay information to the network device corresponding to the voice relay information; when accessing the network device corresponding to the voice relay information during a communication call, configure the originating network identifier of the communication call process through the network device corresponding to the voice relay information.

2. The call tracing method according to claim 1, characterized in that: Acquiring the originating network information corresponding to the originating network identifier from the network identifier information allocation relationship table according to the originating network identifier, including: Matching the originating network identifier with the network identifier in the network identifier information allocation relationship table; When the originating network identifier matches the network identifier in the network identifier information allocation relationship table, the originating network information corresponding to the network identifier in the network identifier information allocation relationship table is configured as the originating network information corresponding to the originating network identifier.

3. The call tracing method according to claim 1, characterized in that: Acquiring the originating network information and the voice relay information corresponding to the originating network identifier from the network identifier information allocation relationship table according to the originating network identifier, including: Matching the originating network identifier with the network identifier in the network identifier information allocation relationship table; When the originating network identifier matches the network identifier in the network identifier information allocation relationship table, the originating network information and voice relay information corresponding to the network identifier in the network identifier information allocation relationship table are configured as the originating network information and voice relay information corresponding to the originating network identifier.

4. The call tracing method according to claim 1, characterized in that: Get the original call record data, including: Original call bill data is obtained from a billing system according to the communication call information, wherein one piece of the original call bill data corresponds to one communication call process.

5. The call tracing method according to claim 1, characterized in that: The method further comprises: The originating network information corresponding to the originating network identifier, or the originating network information and voice relay information corresponding to the originating network identifier, are backfilled into the original call record data.

6. A call tracing device, characterized in that: include: Data acquisition module, used to obtain original call record data; An identifier extraction module, used to extract the originating network identifier of the communication call process from the original call bill data, wherein the originating network identifier is the network identifier of the network initiating the communication call process; an information acquisition module, configured to obtain, from a network identification information allocation relationship table, the originating network information corresponding to the originating network identification, or the originating network information and voice relay information corresponding to the originating network identification, according to the originating network identification, wherein the network identification information allocation relationship table stores the correspondence between the network identification and the originating network information, or stores the correspondence between the network identification and the originating network information and the voice relay information; The call tracing device is also used to obtain the originating network information, configure a network identifier corresponding to the originating network information according to the originating network information; configure the network identifier information allocation relationship table according to the originating network information and the network identifier corresponding to the originating network information; send the network identifier corresponding to the originating network information to the network device corresponding to the originating network information; when accessing the network device corresponding to the originating network information during a communication call, configure the originating network identifier of the communication call process through the network device corresponding to the originating network information; or obtain the originating network information and the network identifier in the originating network The method comprises: obtaining voice relay information within the coverage of a network, configuring a network identifier corresponding to the voice relay information according to the originating network information and the voice relay information; configuring the network identifier information allocation relationship table according to the voice relay information, the originating network information corresponding to the voice relay information, and the network identifier corresponding to the voice relay information; sending the network identifier corresponding to the voice relay information to the network device corresponding to the voice relay information; and when accessing the network device corresponding to the voice relay information during a communication call, configuring the originating network identifier of the communication call process through the network device corresponding to the voice relay information.

7. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the call tracing method according to any one of claims 1 to 5 is implemented.

8. An electronic device, characterized in that: include: one or more processors; A storage device for storing one or more programs, which, when executed by the one or more processors, enables the one or more processors to implement the call tracing method as described in any one of claims 1 to 5.