Call recording solution system and method based on intelligent network
By processing CAMEL signaling through the intelligent network module, the called number is modified to a designated number that can be routed to the recording module. This solves the problem of call recording solutions being limited by the call center, realizes end-to-end recording for mobile users, and reduces the impact on the operator's network.
Patent Information
- Application Number
- CN202211068766.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-08-31
- Publication Date
- 2025-09-05
- Estimated Expiration
- 2042-08-31
AI Technical Summary
The existing call recording solutions are limited by the need to build a call center and have high requirements on network performance. They cannot achieve end-to-end recording of mobile users, which affects network performance.
The intelligent network-based call recording solution system processes CAMEL signaling through the intelligent network module, modifies the called number to a designated number that can be routed to the recording module, and synchronizes the call reference number, calling number and designated number to the recording module. The recording module records the call after it is connected, avoiding direct interception and monitoring of the operator's core network.
It enables end-to-end recording of mobile users without the need for a call center, improves the applicability of recording, and reduces bandwidth and performance requirements on the operator's network.
Smart Images

Figure CN115914465B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of call recording, and in particular to a call recording solution system and method based on an intelligent network. Background Art
[0002] Call recording plays a crucial role in enterprises, enabling them to monitor service quality, production safety, and accident responsibility, among other tasks. Currently, there are two solutions for call recording: 1) Enterprise call center solutions. For companies with call centers, such as banks or insurance companies, the call center number is a fixed-line short number. Calls can be recorded as soon as they reach the call center. 2) Carrier core network solutions. After a user establishes a call, the carrier intercepts and monitors the user's voice within its core network.
[0003] The first recording method mentioned above can only be used between call center landlines and external users. One end of the call must be a landline within the enterprise call center; end-to-end recording of general mobile users is not possible. The second recording method significantly impacts core network performance and is not suitable for large-scale adoption. Currently, it is only used by national security departments against a small number of criminals.
[0004] Therefore, there is an urgent need to provide a call recording solution system and method based on an intelligent network to solve the technical problems in the prior art such as the need to build a call center resulting in limited application scenarios and high network performance requirements for call recording. Summary of the Invention
[0005] In view of this, it is necessary to provide a call recording solution system and method based on an intelligent network to solve the technical problems existing in the prior art, such as the need to build a call center resulting in limited application scenarios and the high network performance requirements for call recording.
[0006] In one aspect, the present invention provides an intelligent network-based call recording solution system for recording calls in which the calling party and / or the called party are intelligent network users. The intelligent network-based call recording solution system includes an intelligent network module, a recording module, and an operation support module. The operation support module includes an attribute configuration submodule.
[0007] The attribute configuration submodule is used to configure user attributes of the calling party and the called party, wherein the user attributes are intelligent network users or non-intelligent network users;
[0008] The intelligent network module is used to process CAMEL signaling during the call process, modify the called number to a designated number that can be routed to the recording module, and synchronize the call reference number, calling number and designated number during the call process to the recording module;
[0009] The recording module is used to restore the designated number to the called number, and continuously call the called party according to the calling number and the called number, and record the call after the call is connected.
[0010] In some possible implementations, the intelligent network-based call recording solution system further includes a database module, which is used to store user attributes of the calling party and the called party, call records, and recording files.
[0011] In some possible implementations, the operation support module further includes a recording query submodule and a call bill settlement submodule;
[0012] The recording query submodule is used to query the recording files in the database module based on preset query conditions;
[0013] The call bill settlement submodule is used to compare the call records with reference records provided by the operator, and settle the call bills according to the comparison results.
[0014] In some possible implementations, the intelligent network-based call recording solution system further includes a network interface, which is used to connect to the calling party switch, the called gateway office, the recording gateway office connected to the recording module, and the home location register in the operator's basic network.
[0015] In some possible implementations, the intelligent network-based call recording solution system further includes a message transfer module, which is communicatively connected to the intelligent network module, the recording module, and the network interface, and is configured to transfer call messages.
[0016] In some possible implementations, when the calling party is an intelligent network user and the calling party releases the call,
[0017] The calling party switch sends the initial detection point information to the intelligent network module, wherein the initial detection point information includes the calling party switch address, call reference number, calling number, called number and location information;
[0018] The intelligent network module determines the user attribute of the calling party, and when the user attribute is an intelligent network user, synchronizes the calling party switch address, call reference number, calling number, called number, and location information to the recording module, and the intelligent network module sends an RRBE / AC / CIR / Connect message to the calling party switch, where the Connect message includes the designated number;
[0019] The calling party switch routes the designated number and sends an initial address request message to the recording gateway. The recording gateway sends the initial address request message to the recording module. The recording module restores the designated number to the called number based on the call reference number. The recording gateway then forwards the call to the called gateway.
[0020] When the called party answers, the recording module starts recording, the calling party switch sends an answer event to the intelligent network module, and the intelligent network module starts call timing in response to the answer event;
[0021] When the calling party releases the call, the calling party switch sends an ACR / CIR message and a caller hang-up event to the intelligent network module. The ACR / CIR message includes the call duration and the release reason. The intelligent network module stops the call timer and sends a CAP call release message to the calling party switch to release the call and save the call record.
[0022] The calling party switch sends an ISUP call release message to the recording gateway office, and the recording gateway office forwards the ISUP call release message to the recording module. The recording module stops recording in response to the ISUP call release message and generates a recording file.
[0023] In some possible implementations, when the calling party is an intelligent network user and the called party releases the call,
[0024] The calling party switch sends the initial detection point information to the intelligent network module, wherein the initial detection point information includes the calling party switch address, call reference number, calling number, called number and location information;
[0025] The intelligent network module determines the user attribute of the calling party, and when the user attribute is an intelligent network user, synchronizes the calling party switch address, call reference number, calling number, called number, and location information to the recording module, and the intelligent network module sends an RRBE / AC / CIR / Connect message to the calling party switch, where the Connect message includes the designated number;
[0026] The calling party switch routes the designated number and sends an initial address request message to the recording gateway. The recording gateway sends the initial address request message to the recording module. The recording module restores the designated number to the called number based on the call reference number. The recording gateway then forwards the call to the called gateway.
[0027] When the called party answers, the recording module starts recording, the calling party switch sends an answer event to the intelligent network module, and the intelligent network module starts call timing in response to the answer event;
[0028] When the called party releases the call, the called gateway sends an ISUP call release message to the recording gateway. The recording gateway forwards the ISUP call release message to the recording module. The recording module stops recording in response to the ISUP call release message and sends the ISUP call release message to the calling party switch.
[0029] The calling party switch sends an ACR / CIR message and a called party hang-up event to the intelligent network module, wherein the ACR / CIR message includes the call duration and the release reason; the intelligent network module stops the call timing, and the intelligent network module sends a CAP call release message to the calling party switch to release the call on the calling side.
[0030] In some possible implementations, the operator's basic network further includes a called party's end office. When the called party is an intelligent network user and the calling party releases the call,
[0031] The called gateway receives the initial detection point information, which includes the called number; the home location register checks whether the called party is a prepaid user, and if so, obtains the location information of the called party, and sends the location information and the terminal CSI parameter to the called gateway;
[0032] The called gateway determines the user attributes of the called party, and if the user attributes are intelligent network users, sends the initial detection point information to the intelligent network module, wherein the initial detection point information includes the caller switch address, call reference number, calling number, called number, and location information;
[0033] The intelligent network module synchronizes the caller switch address, call reference number, calling number, called number, and location information to the recording module, and the intelligent network module sends an RRBE / AC / CIR / Connect message to the called gateway office, where the Connect message includes the designated number;
[0034] The called gateway office routes the designated number and sends an initial address request message to the recording gateway office. The recording gateway office sends the initial address request message to the recording module. The recording module restores the designated number to the called number based on the call reference number and forwards the initial address request message to the recording gateway office.
[0035] The recording gateway obtains the called number and sends an SRI message to the home location register to find routing information; if the called party is a prepaid user, the terminal CSI parameter is returned to the recording gateway;
[0036] When the user attribute is an intelligent network user, the recording gateway office sends the initial detection point message to the intelligent network module;
[0037] The intelligent network module checks whether the initial detection point information is sent by the recording gateway office, and if so, returns the RRBE / AC / Continue message to the recording gateway office;
[0038] The recording gateway checks that the first routing query of the called number has been returned to the terminal CSI, and performs a second routing query to the home location register;
[0039] The home location register initiates a roaming number query to the called end office and returns the roaming number to the home location register, and the home location register sends the roaming number to the recording gateway office;
[0040] The recording gateway initiates a call to the called end office, the called end office pages the called party, the called party answers and returns a call response message to the recording gateway, and the recording gateway forwards the call response message to the recording module;
[0041] The recording module records the call in response to the call answer message, and the called gateway sends a response event to the intelligent network module in response to the call answer message, and the intelligent network module starts call timing;
[0042] When the calling party releases the call, the called gateway receives the ISUP call release message and sends an ACR / CIR message to the intelligent network module. The ACR / CIR message includes the call duration and the release reason. The called gateway sends a caller hang-up event to the intelligent network module. The intelligent network module stops timing and saves the call record. The intelligent network module then sends a CAP call release message to the calling party switch to release the call.
[0043] The called gateway office sends an ISUP call release message to the recording gateway office, and the recording gateway office sends the ISUP call release message to the recording module. The recording module stops recording and sends a call release message to the called end office to release the called party.
[0044] In some possible implementations, when the called party is an intelligent network user and the called party releases the call,
[0045] The called gateway receives the initial detection point information, which includes the called number; the home location register checks whether the called party is a prepaid user, and if so, obtains the location information of the called party, and sends the location information and the terminal CSI parameter to the called gateway;
[0046] The called gateway determines the user attributes of the called party, and if the user attributes are intelligent network users, sends the initial detection point information to the intelligent network module, wherein the initial detection point information includes the caller switch address, call reference number, calling number, called number, and location information;
[0047] The intelligent network module synchronizes the caller switch address, call reference number, calling number, called number, and location information to the recording module, and the intelligent network module sends an RRBE / AC / CIR / Connect message to the called gateway office, where the Connect message includes the designated number;
[0048] The called gateway office routes the designated number and sends an initial address request message to the recording gateway office. The recording gateway office sends the initial address request message to the recording module. The recording module restores the designated number to the called number based on the call reference number and forwards the initial address request message to the recording gateway office.
[0049] The recording gateway obtains the called number and sends an SRI message to the home location register to find routing information; if the called party is a prepaid user, the terminal CSI parameter is returned to the recording gateway;
[0050] When the user attribute is an intelligent network user, the recording gateway office sends the initial detection point message to the intelligent network module;
[0051] The intelligent network module checks whether the initial detection point information is sent by the recording gateway office, and if so, returns the RRBE / AC / Continue message to the recording gateway office;
[0052] The recording gateway checks that the first routing query of the called number has been returned to the terminal CSI, and performs a second routing query to the home location register;
[0053] The home location register initiates a roaming number query to the called end office and returns the roaming number to the home location register, and the home location register sends the roaming number to the recording gateway office;
[0054] The recording gateway initiates a call to the called end office, the called end office pages the called party, the called party answers and returns a call response message to the recording gateway, and the recording gateway forwards the call response message to the recording module;
[0055] The recording module records the call in response to the call answer message, and the called gateway sends a response event to the intelligent network module in response to the call answer message, and the intelligent network module starts call timing;
[0056] When the called party releases the call, the called end office sends an ISUP call release message to the recording gateway office, and the recording gateway office sends a called party hang-up event to the intelligent network module, and the intelligent network module sends a CAP call release message to the recording gateway office to release the called party's call;
[0057] The recording gateway sends an ISUP call release message to the recording module, and the recording module stops recording. The recording module also sends an ISUP call release message to the called gateway. The called gateway sends a called hang-up event to the intelligent network module, and the intelligent network module stops call timing and saves the call record.
[0058] On the other hand, the present invention also provides an intelligent network-based call recording solution for recording calls in which the calling party and / or the called party are intelligent network users. The intelligent network-based call recording solution includes:
[0059] Configuring user attributes of the calling party and the called party, wherein the user attributes are intelligent network users or non-intelligent network users;
[0060] Processes CAMEL signaling during a call, modifies the called number to a designated number that can be routed to the recording module, and synchronizes the call reference number, calling number, and designated number during the call to the recording module;
[0061] The recording module restores the designated number to the called number, and continuously calls the called party according to the calling number and the called number, and records the call after the call is connected.
[0062] The beneficial effects of the above-described embodiments are as follows: the intelligent network-based call recording solution provided by the present invention, comprising an intelligent network module, a recording module, and an operations support module, can directly record calls from CAMEL signaling during the call process without requiring a call center. This improves the applicability of call recording compared to the prior art method of implementing call recording in a call center. Furthermore, the present invention utilizes an intelligent network module, which processes CAMEL signaling during the call process, modifies the called number to a designated number that can be routed to the recording module, and synchronizes the call reference number, calling number, and designated number during the call process with the recording module. The recording module restores the designated number to the called number and continues calling the called party based on the calling and called numbers. Once the call is connected, the call is recorded. Compared to the prior art method of directly intercepting and monitoring user calls through the operator's core network, the modified designated number is a mobile number that does not require routing query functions. This reduces the bandwidth requirements of the operator's core network and other parameters, thereby reducing the impact on the operator's network. BRIEF DESCRIPTION OF THE DRAWINGS
[0063] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative work.
[0064] Figure 1 A schematic structural diagram of an embodiment of a call recording solution system based on an intelligent network provided by the present invention;
[0065] Figure 2 A flowchart of an embodiment of an application scenario in which the calling party is an intelligent network user and the calling party releases a call is provided by the present invention;
[0066] Figure 3 A flowchart of an embodiment of an application scenario in which the calling party is an intelligent network user and the called party releases a call provided by the present invention;
[0067] Figure 4 A flowchart of an embodiment of the present invention for an application scenario in which the called party is an intelligent network user and the calling party releases a call;
[0068] Figure 5 A flowchart of an embodiment of an application scenario in which the called party releases a call provided by the present invention is a user of an intelligent network;
[0069] Figure 6 The present invention provides a flowchart of an embodiment of a call recording solution based on an intelligent network. DETAILED DESCRIPTION
[0070] The following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without making any creative efforts shall fall within the scope of protection of the present invention.
[0071] It should be understood that the schematic drawings are not drawn to scale. The flowcharts used in the present invention illustrate operations implemented according to some embodiments of the present invention. It should be understood that the operations in the flowcharts may be implemented out of sequence, and steps that do not have a logical contextual relationship may be reversed or performed simultaneously. In addition, those skilled in the art, guided by the present disclosure, may add one or more additional operations to the flowcharts or remove one or more operations from the flowcharts.
[0072] Some of the blocks shown in the accompanying drawings are functional entities that do not necessarily correspond to physically or logically independent entities. These functional entities may be implemented in software, in one or more hardware modules or integrated circuits, or in different networks and / or processor systems and / or microcontroller systems.
[0073] References herein to "embodiments" mean that a particular feature, structure, or characteristic described in connection with the embodiments may be included in at least one embodiment of the present invention. The appearance of this phrase in various places in the specification does not necessarily refer to the same embodiment, nor does it constitute a separate or alternative embodiment that is mutually exclusive of other embodiments. It is understood, both explicitly and implicitly, by those skilled in the art that the embodiments described herein may be combined with other embodiments.
[0074] The embodiments of the present invention provide a call recording solution system and method based on an intelligent network, which are described below.
[0075] Figure 1 A flow chart of an embodiment of the call recording solution system based on intelligent network provided by the present invention is shown as follows: Figure 1 As shown, the call recording solution system 10 based on the intelligent network includes an intelligent network module 100, a recording module 200 and an operation support module 300, and the operation support module 300 includes an attribute configuration submodule 310;
[0076] The attribute configuration submodule 310 is used to configure the user attributes of the calling party and the called party, where the user attributes are intelligent network users or non-intelligent network users;
[0077] The intelligent network module 100 is used to process CAMEL signaling during the call process, modify the called number to a designated number that can be routed to the recording module, and synchronize the call reference number, calling number and designated number during the call process to the recording module 200;
[0078] The recording module 200 is used to restore the designated number to the called number, and continue calling the called party according to the calling number and the called number. When the call is connected, the call is recorded.
[0079] Compared to the prior art, the intelligent network-based call recording solution system 10 provided in the embodiments of the present invention, comprising an intelligent network module 100, a recording module 200, and an operations support module 300, can directly record calls from CAMEL signaling during the call process, eliminating the need for a call center. This improves the applicability of call recording compared to the prior art call center-based call recording method. Furthermore, the embodiments of the present invention utilize the intelligent network module 100, which processes CAMEL signaling during the call process, modifies the called number to a designated number that can be routed to the recording module 200, and synchronizes the call reference number, calling number, and designated number during the call process with the recording module 200. The recording module 200 then restores the designated number to the called number and continues calling the called party based on the calling and called numbers. Once the call is connected, the call is recorded. Compared to the prior art method of directly intercepting and monitoring user calls through the operator's core network, the modified designated number is a mobile number that does not require routing query functionality. This reduces requirements for parameters such as the operator's core network bandwidth, thereby minimizing the impact on the operator's network.
[0080] It should be noted that the specific process of the attribute configuration submodule 310 configuring the user attributes of the calling party and the called party is as follows: the attribute configuration submodule 310 configures the user attributes of the calling party and the called party by adding the intelligent network's originating CSI (O-CSI) / terminal CSI (T-CSI) contract information in the home location register (HLR / HSS) in the operator's basic network.
[0081] Specifically, the Service-key of O-CSI / T-CSI is set to general voice service, and SCP-GT is set to intelligent network platform GT. The purpose of this setting is to ensure that when a user makes a call or is called, the signaling will be connected to the intelligent network module 100.
[0082] Furthermore, the intelligent network-based call recording solution system 10 needs to access the operator's basic network and perform CAP / ISUP signaling and voice interaction with the operator's basic network.
[0083] Furthermore, when one or more mobile numbers are provided as the called party, the mobile gateway switching center (GMSC) does not need to query the HLR / HSS for routing information and can directly route the call to the recording module 200.
[0084] In order to facilitate subsequent query, error correction, tracing and other work, in some embodiments of the present invention, such as Figure 1 As shown, the intelligent network-based call recording solution system 10 further includes a database module 400 , which is used to store user attributes of the calling party and the called party, call records, and recording files.
[0085] The embodiment of the present invention sets up a database module 400 to save the user attributes, call records and recording files of the caller and the called party, which can facilitate the subsequent call and use of the user attributes, call records and recording files of the caller and the called party, avoid the loss of the user attributes, call records and recording files of the caller and the called party, and provide data protection for subsequent query, error correction, tracing and other work.
[0086] In some embodiments of the present invention, Figure 1 As shown, the operation support module 300 also includes a recording query submodule 320 and a call bill settlement submodule 330;
[0087] The recording query submodule 320 is used to query the recording files in the database module 400 based on the preset query conditions;
[0088] The call record settlement submodule 330 is used to compare the call records with the reference records provided by the operator and settle the call records based on the comparison results.
[0089] It should be understood that in the call record settlement submodule 330, when the comparison result of the call record and the reference record provided by the operator is the same, the call record is settled to avoid problems with the call record and improve the accuracy and reliability of the call record.
[0090] Since the call recording solution system 10 based on the intelligent network needs to access the operator's basic network, in some embodiments of the present invention, such as Figure 1 As shown, the intelligent network-based call recording solution system 10 also includes a network interface 500, which is used to connect to the calling party switch (MSCa / SSPa), the called gateway office (GMSCb / SSPb), the recording gateway office (GMSCc / SSPc) connected to the recording module 200, and the home location register (HLR / HSS) in the operator's basic network.
[0091] Since during the call recording process, the call message needs to be exchanged between the recording module 200, the intelligent network module 100 and the operator's basic network, in some embodiments of the present invention, such as Figure 1 As shown, the intelligent network-based call recording solution system 10 further includes a message transfer module 600 , which is in communication with the intelligent network module 100 , the recording module 200 and the network interface 500 and is used to transfer call messages.
[0092] It should be understood that the present invention includes but is not limited to the following application scenarios: 1. The calling party is an intelligent network user and the calling party releases the call; 2. The calling party is an intelligent network user and the called party releases the call; 3. The called party is an intelligent network user and the calling party releases the call; 4. The called party is an intelligent network user and the called party releases the call; 5. Both the calling party and the called party are intelligent network users and the calling party releases the call; 6. Both the calling party and the called party are intelligent network users and the called party releases the call.
[0093] It should be noted that when both the calling party and the called party are intelligent network users, since the call is a two-way call, normally only the calling party needs to be recorded. The called party completes the call as a normal intelligent network user, without going through recording module 200. In other words, application scenario 5 is the same as application scenario 1, and application scenario 6 is the same as application scenario 2.
[0094] In some embodiments of the present invention, Figure 2 As shown, when the calling party is an intelligent network user and the calling party releases the call,
[0095] The calling party switch (MSCa / SSPa) sends the initial detection point (IDP) information to the intelligent network module (SCP) 100 through the O-SCI trigger. The initial detection point information includes the calling party switch address (MSCa address), call reference number (callreference), calling number (MSISDNa), called number (MSISDNb) and location information (location info);
[0096] The intelligent network module (SCP) 100 determines the user attributes of the calling party. If the user attributes are intelligent network users, the calling party's switch address, call reference number, calling number, called number, and location information are synchronized to the recording module (Recorder) 200. The intelligent network module (SCP) 100 also sends an RRBE / AC / CIR / Connect message to the calling party's switch (MSCa / SSPa). The Connect message includes the designated number (MSISDNc).
[0097] The calling party switch (MSCa / SSPa) routes the designated number (MSISDNc) and sends an initial address request message (ISUP IAM) to the recording gateway (GMSCc / SSPc). The recording gateway (GMSCc / SSPc) sends the initial address request message (ISUP IAM) to the recording module (Recorder) 200. The recording module (Recorder) 200 restores the designated number (MSISDNc) to the called number (MSISDNb) based on the call reference number (call reference). The recording gateway (GMSCc / SSPc) then forwards the call to the called gateway (GMSCb / SSPb).
[0098] When the called party answers, the recording module (Recorder) 200 starts recording, and the calling party switch (MSCa / SSPa) sends an answer event (o-Answer) to the intelligent network module (SCP) 100. The intelligent network module (SCP) 100 responds to the answer event (o-Answer) and starts the call timing.
[0099] When the calling party releases the call, the calling party switch (MSCa / SSPa) sends an ACR / CIR message and an ERB event to the intelligent network module 100. The ACR / CIR message includes the call duration and the release reason. The intelligent network module 100 stops the call timer and sends a CAP RELEASE message to the calling party switch (MSCa / SSPa) to release the call and save the call record.
[0100] The calling party's switch (MSCa / SSPa) sends an ISUP call release (ISUP ERL) message to the recording gateway (GMSCc / SSPc). The recording gateway (GMSCc / SSPc) forwards the ISUP call release (ISUP ERL) message to recording module 200. In response to the ISUP call release (ISUP ERL) message, recording module 200 stops recording and generates a recording file. Recording module 200 then continues with ISUP REL messages until the called gateway (GMSCb / SSPb) reaches the called party, where the call is released.
[0101] In some embodiments of the present invention, Figure 3 As shown, when the calling party is an intelligent network user and the called party releases the call,
[0102] The calling party switch (MSCa / SSPa) sends the initial detection point (IDP) information to the intelligent network module (SCP) 100 through the O-SCI trigger. The initial detection point information includes the calling party switch address (MSCa address), call reference number (callreference), calling number (MSISDNa), called number (MSISDNb) and location information (location info);
[0103] The intelligent network module (SCP) 100 determines the user attributes of the calling party. If the user attributes are intelligent network users, the calling party's switch address, call reference number, calling number, called number, and location information are synchronized to the recording module (Recorder) 200. The intelligent network module (SCP) 100 also sends an RRBE / AC / CIR / Connect message to the calling party's switch (MSCa / SSPa). The Connect message includes the designated number (MSISDNc).
[0104] The calling party switch (MSCa / SSPa) routes the designated number (MSISDNc) and sends an initial address request message (ISUP IAM) to the recording gateway (GMSCc / SSPc). The recording gateway (GMSCc / SSPc) sends the initial address request message (ISUP IAM) to the recording module (Recorder) 200. The recording module (Recorder) 200 restores the designated number (MSISDNc) to the called number (MSISDNb) based on the call reference number (call reference). The recording gateway (GMSCc / SSPc) then forwards the call to the called gateway (GMSCb / SSPb).
[0105] When the called party answers, the recording module (Recorder) 200 starts recording, and the calling party switch (MSCa / SSPa) sends an answer event (o-Answer) to the intelligent network module (SCP) 100. The intelligent network module (SCP) 100 responds to the answer event (o-Answer) and starts the call timing.
[0106] When the called party releases the call, the called gateway (GMSCb / SSPb) sends an ISUP call release (ISUP REL) message to the recording gateway (GMSCc / SSPc). The recording gateway (GMSCc / SSPc) forwards the ISUP call release (ISUP REL) message to the recording module 200. The recording module 200 stops recording in response to the ISUP call release (ISUP REL) message and sends the ISUP call release (ISUP REL) message to the calling party switch (MSCa / SSPa).
[0107] The calling party switch (MSCa / SSPa) sends an ACR / CIR message and the called party hang-up event to the intelligent network module 100. The ACR / CIR message includes the call duration and the release reason. The intelligent network module 100 stops the call timer and sends a CAP call release (CAP RELEASE) message to the calling party switch (MSCa / SSPa) to release the call on the calling side.
[0108] In some embodiments of the present invention, Figure 4 As shown, the operator's basic network also includes the called end office (MSCb / VLRb). When the called party is an intelligent network user and the calling party releases the call,
[0109] The called gateway (GMSCb / SSPb) receives the Initial Detection Point (IDP) information, which includes the called number (MSISDBb). It checks the called number (MSISDBb) and sends an SRI message to the Home Location Register (HLR / HSS) of the called number (MSISDBb) to retrieve routing information. The HLR / HSS checks whether the called party is a prepaid subscriber (PSI). If so, it obtains the called party's location information and sends the location information and Terminal CSI parameters (T-CSI) to the called gateway (GMSCb / SSPb).
[0110] The called gateway (GMSCb / SSPb) determines the subscriber attributes of the called party. If the subscriber attributes are intelligent network subscribers, the T-CSI triggers the sending of the initial detection point (IDP) information to the intelligent network module (SCP) 100. The IDP information includes the caller's switch address, call reference number, calling number, called number, and location information.
[0111] The intelligent network module 100 synchronizes the caller's switch address, call reference number, calling number, called number, and location information to the recording module 200, and the intelligent network module 100 sends an RRBE / AC / CIR / Connect message to the called gateway office (GMSCb / SSPb). The Connect message includes the designated number (MSISDNc).
[0112] The called gateway (GMSCb / SSPb) routes the designated number (MSISDNc) and sends an initial address request (ISUP IAM) message to the recording gateway (GMSCc / SSPc). The recording gateway (GMSCc / SSPc) sends the initial address request (ISUP IAM) message to the recording module 200. The recording module 200 restores the designated number (MSISDNc) to the called number (MSISDNb) based on the call reference number. The recording module 200 then forwards the initial address request (ISUP IAM) message to the recording gateway (GMSCc / SSPc).
[0113] The recording gateway (GMSCc / SSPc) obtains the called number (MSISDNb) and sends an SRI message to the home location register (HLR / HSS) to retrieve routing information. If the called party is a prepaid user, the terminal CSI parameters are returned to the recording gateway (GMSCc / SSPc).
[0114] When the user attribute is an intelligent network user, the recording gateway office (GMSCc / SSPc) sends the initial detection point message to the intelligent network module 100;
[0115] The intelligent network module 100 checks whether the initial detection point information is sent by the recording gateway (GMSCc / SSPc). If so, it returns the RRBE / AC / Continue message to the recording gateway (GMSCc / SSPc).
[0116] The recording gateway office (GMSCc / SSPc) checks that the first routing query of the called number has been returned to the terminal CSI, and makes a second routing query (SRI) to the home location register (HLR / HSS);
[0117] The Home Location Register (HLR / HSS) initiates a roaming number query (PRN) to the called exchange (MSCb / VLRb) and returns the roaming number (PRN-ACK) to the Home Location Register (HLR / HSS). The Home Location Register (HLR / HSS) sends the roaming number (SRI-ACK) to the recording gateway exchange (GMSCc / SSPc).
[0118] The recording gateway (GMSCc / SSPc) initiates a call to the called party (MSCb / VLRb). The called party (MSCb / VLRb) pages the called party. The called party answers and returns a call response (ISUP ACM / ANM) message to the recording gateway (GMSCc / SSPc). The recording gateway (GMSCc / SSPc) forwards the call response (ISUP ACM / ANM) message to the recording module 200.
[0119] The recording module 200 records the call in response to the call answer (ISUP ACM / ANM) message, and the called gateway (GMSCb / SSPb) sends an answer event (t-Answer) to the intelligent network module 100 in response to the call answer (ISUP ACM / ANM) message. The intelligent network module 100 starts the call timing.
[0120] When the calling party releases the call, the called gateway (GMSCb / SSPb) receives the ISUP Call Release (ISUP REL) message and sends an ACR / CIR message to the intelligent network module 100. The ACR / CIR message includes the call duration and the release reason. The called gateway (GMSCb / SSPb) sends a caller hang-up event to the intelligent network module 100. The intelligent network module 100 stops the timer and saves the call record. The intelligent network module 100 then sends a CAP Call Release (CAP RELEASE) message to the calling party switch (MSCa / SSPa) to release the call on the calling side.
[0121] The called gateway office (GMSCb / SSPb) sends an ISUP call release (ISUP REL) message to the recording gateway office (GMSCc / SSPc). The recording gateway office (GMSCc / SSPc) sends the ISUP call release (ISUP REL) message to the recording module 200. The recording module 200 stops recording and sends an ISUP call release (ISUP REL) message to the called end office (MSCb / SSPb) to release the called party.
[0122] In some embodiments of the present invention, Figure 5 As shown, when the called party is an intelligent network user and the called party releases the call,
[0123] The called gateway (GMSCb / SSPb) receives the Initial Detection Point (IDP) information, which includes the called number (MSISDBb). The Home Location Register (HLR / HSS) checks whether the called party is a prepaid subscriber. If so, it obtains the called party's location information and sends the location information and terminal CSI parameters to the called gateway (GMSCb / SSPb).
[0124] The called gateway (GMSCb / SSPb) determines the user attributes of the called party. If the user attributes are intelligent network users, it sends the initial detection point (IDP) information to the intelligent network module (SCP) 100. The initial detection point information includes the caller's switch address, call reference number, calling number, called number, and location information.
[0125] The intelligent network module synchronizes the caller's switch address, call reference number, calling number, called number, and location information to the recording module 200, and the intelligent network module 100 sends the RRBE / AC / CIR / Connect message to the called gateway office (GMSCb / SSPb). The Connect message includes the designated number (MSISDNc).
[0126] The called gateway (GMSCb / SSPb) routes the designated number (MSISDNc) and sends an initial address request (ISUP IAM) message to the recording gateway (GMSCc / SSPc). The recording gateway (GMSCc / SSPc) sends the initial address request (ISUP IAM) message to the recording module 200. The recording module 200 restores the designated number (MSISDNc) to the called number (MSISDNb) based on the call reference number. The recording module 200 then forwards the initial address request message to the recording gateway (GMSCc / SSPc).
[0127] The recording gateway (GMSCc / SSPc) obtains the called number (MSISDNb) and sends an SRI message to the home location register (HLR / HSS) to retrieve routing information. If the called party is a prepaid user, the terminal CSI parameters are returned to the recording gateway (GMSCc / SSPc).
[0128] When the user attribute is an intelligent network user, the recording gateway office (GMSCc / SSPc) sends the initial detection point message to the intelligent network module 100;
[0129] The intelligent network module 100 checks whether the initial detection point information is sent by the recording gateway (GMSCc / SSPc). If so, it returns the RRBE / AC / Continue message to the recording gateway (GMSCc / SSPc).
[0130] The recording gateway office (GMSCc / SSPc) checks that the first routing query of the called number has been returned to the terminal CSI and makes a second routing query to the home location register;
[0131] The Home Location Register (HLR / HSS) initiates a roaming number query to the called exchange (MSCb / VLRb) and returns the roaming number to the Home Location Register (HLR / HSS). The Home Location Register (HLR / HSS) sends the roaming number to the recording gateway exchange (GMSCc / SSPc).
[0132] The recording gateway (GMSCc / SSPc) initiates a call to the called party (MSCb / VLRb). The called party (MSCb / VLRb) pages the called party. The called party answers and returns a call response (ISUP ACM / ANM) message to the recording gateway (GMSCc / SSPc). The recording gateway (GMSCc / SSPc) forwards the call response (ISUP ACM / ANM) message to the recording module 200.
[0133] The recording module 200 records the call in response to the call answer (ISUP ACM / ANM) message, and the called gateway (GMSCb / SSPb) sends an answer event (t-Answer) to the intelligent network module 100 in response to the call answer (ISUP ACM / ANM) message. The intelligent network module 100 starts the call timing.
[0134] When the called party releases the call, the called end office (GMSCb / SSPb) sends an ISUP call release (ISUP REL) message to the recording gateway office (GMSCc / SSPc), and the recording gateway office (GMSCc / SSPc) sends a called party hang-up event (ERB) to the intelligent network module 100. The intelligent network module 100 sends a CAP call release (CAP RELEASE) message to the recording gateway office (GMSCc / SSPc) to release the called party's call.
[0135] The recording gateway (GMSCc / SSPc) sends an ISUP call release (ISUP REL) message to the recording module 200. The recording module 200 stops recording and sends an ISUP call release (ISUP REL) message to the called gateway (GMSCb / SSPb). The called gateway (GMSCb / SSPb) sends a called hang-up event to the intelligent network module 100. The intelligent network module 100 stops the call timer and saves the call record.
[0136] On the other hand, based on the intelligent network-based call recording solution system, the embodiment of the present invention also provides a call recording solution based on the intelligent network, which is used to record calls where the calling party and / or the called party are intelligent network users, such as Figure 6 As shown, the call recording solution based on the intelligent network includes:
[0137] S601: Configure user attributes of the calling party and the called party, where the user attributes are intelligent network users or non-intelligent network users;
[0138] S602, processing CAMEL signaling during the call process, and modifying the called number to a designated number that can be routed to the recording module, and synchronizing the call reference number, calling number and designated number during the call process to the recording module;
[0139] S603: The recording module restores the designated number to the called number, and continues calling the called party according to the calling number and the called number. When the call is connected, the call is recorded.
[0140] It should be noted that the steps in the method in the above embodiment can be added or expanded according to the various modules or units in the call recording solution system based on the intelligent network. For details, please refer to the description in the embodiment of the call recording solution system based on the intelligent network, which will not be repeated here.
[0141] Those skilled in the art will appreciate that all or part of the process steps of the above-described embodiments can be implemented by instructing related hardware (such as a processor, a controller, etc.) through a computer program, and the computer program can be stored in a computer-readable storage medium. The computer-readable storage medium may be a magnetic disk, an optical disk, a read-only memory, or a random access memory.
[0142] The above is a detailed introduction to the intelligent network-based call recording solution system and method provided by the present invention. Specific examples are used herein to illustrate the principles and implementation methods of the present invention. The description of the above embodiments is only intended to help understand the method and core ideas of the present invention. At the same time, for those skilled in the art, based on the ideas of the present invention, there may be changes in the specific implementation methods and application scopes. In summary, the contents of this specification should not be understood as limiting the present invention.
Claims
1. A call recording solution system based on intelligent network, characterized in that: Used to record calls where the calling party and / or the called party is an intelligent network user, the intelligent network-based call recording solution system includes an intelligent network module, a recording module and an operation support module, and the operation support module includes an attribute configuration submodule; The attribute configuration submodule is used to configure user attributes of the calling party and the called party, wherein the user attributes are intelligent network users or non-intelligent network users; The intelligent network module is used to process CAMEL signaling during the call process, modify the called number to a designated number that can be routed to the recording module, and synchronize the call reference number, calling number and designated number during the call process to the recording module; The recording module is used to restore the designated number to the called number, and continuously call the called party according to the calling number and the called number, and record the call after the call is connected.
2. The intelligent network-based call recording solution system according to claim 1, characterized in that: The intelligent network-based call recording solution system further includes a database module, which is used to store user attributes, call records, and recording files of the calling party and the called party.
3. The intelligent network-based call recording solution system according to claim 2, characterized in that: The operation support module also includes a recording query submodule and a call bill settlement submodule; The recording query submodule is used to query the recording files in the database module based on preset query conditions; The call record settlement submodule is used to compare the call records with reference call records provided by the operator, and settle the call records based on the comparison results.
4. The intelligent network-based call recording solution system according to claim 1, characterized in that: The intelligent network-based call recording solution system also includes a network interface, which is used to connect to the calling party switch, the called gateway office, the recording gateway office connected to the recording module, and the home location register in the operator's basic network.
5. The intelligent network-based call recording solution system according to claim 4, characterized in that: The intelligent network-based call recording solution system further includes a message transfer module, which is communicatively connected with the intelligent network module, the recording module and the network interface and is used for transferring call messages.
6. The intelligent network-based call recording solution system according to claim 4, characterized in that: When the calling party is an intelligent network user and the calling party releases the call, The calling party switch sends the initial detection point information to the intelligent network module, wherein the initial detection point information includes the calling party switch address, call reference number, calling number, called number and location information; The intelligent network module determines the user attribute of the calling party, and when the user attribute is an intelligent network user, synchronizes the calling party switch address, call reference number, calling number, called number, and location information to the recording module, and the intelligent network module sends an RRBE / AC / CIR / Connect message to the calling party switch, where the Connect message includes the designated number; The calling party switch routes the designated number and sends an initial address request message to the recording gateway. The recording gateway sends the initial address request message to the recording module. The recording module restores the designated number to the called number based on the call reference number. The recording gateway then forwards the call to the called gateway. When the called party answers, the recording module starts recording, the calling party switch sends an answer event to the intelligent network module, and the intelligent network module starts call timing in response to the answer event; When the calling party releases the call, the calling party switch sends an ACR / CIR message and a caller hang-up event to the intelligent network module, wherein the ACR / CIR message includes the call duration and the release reason; The intelligent network module stops the call timing and sends a CAP call release message to the calling party switch to release the call and save the call record; The calling party switch sends an ISUP call release message to the recording gateway office, and the recording gateway office forwards the ISUP call release message to the recording module. The recording module stops recording in response to the ISUP call release message and generates a recording file.
7. The intelligent network-based call recording solution system according to claim 4, characterized in that: When the calling party is an intelligent network user and the called party releases the call, The calling party switch sends the initial detection point information to the intelligent network module, wherein the initial detection point information includes the calling party switch address, call reference number, calling number, called number and location information; The intelligent network module determines the user attribute of the calling party, and when the user attribute is an intelligent network user, synchronizes the calling party switch address, call reference number, calling number, called number, and location information to the recording module, and the intelligent network module sends an RRBE / AC / CIR / Connect message to the calling party switch, where the Connect message includes the designated number; The calling party switch routes the designated number and sends an initial address request message to the recording gateway. The recording gateway sends the initial address request message to the recording module. The recording module restores the designated number to the called number based on the call reference number. The recording gateway then forwards the call to the called gateway. When the called party answers, the recording module starts recording, the calling party switch sends an answer event to the intelligent network module, and the intelligent network module starts call timing in response to the answer event; When the called party releases the call, the called gateway sends an ISUP call release message to the recording gateway. The recording gateway forwards the ISUP call release message to the recording module. The recording module stops recording in response to the ISUP call release message and sends the ISUP call release message to the calling party switch. The calling party switch sends an ACR / CIR message and a hang-up event of the called party to the intelligent network module, wherein the ACR / CIR message includes the call duration and the release reason; The intelligent network module stops the call timing and sends a CAP call release message to the calling party switch to release the call on the calling side.
8. The intelligent network-based call recording solution system according to claim 4, characterized in that: The operator's basic network also includes a called end office. When the called party is an intelligent network user and the calling party releases the call, The called gateway receives the initial detection point information, which includes the called number; the home location register checks whether the called party is a prepaid user, and if so, obtains the location information of the called party, and sends the location information and the terminal CSI parameter to the called gateway; The called gateway determines the user attributes of the called party, and if the user attributes are intelligent network users, sends the initial detection point information to the intelligent network module, wherein the initial detection point information includes the caller switch address, call reference number, calling number, called number, and location information; The intelligent network module synchronizes the caller switch address, call reference number, calling number, called number, and location information to the recording module, and the intelligent network module sends an RRBE / AC / CIR / Connect message to the called gateway office, where the Connect message includes the designated number; The called gateway office routes the designated number and sends an initial address request message to the recording gateway office. The recording gateway office sends the initial address request message to the recording module. The recording module restores the designated number to the called number based on the call reference number and forwards the initial address request message to the recording gateway office. The recording gateway obtains the called number and sends an SRI message to the home location register to find routing information; if the called party is a prepaid user, the terminal CSI parameter is returned to the recording gateway; When the user attribute is an intelligent network user, the recording gateway office sends the initial detection point message to the intelligent network module; The intelligent network module checks whether the initial detection point information is sent by the recording gateway office, and if so, returns the RRBE / AC / Continue message to the recording gateway office; The recording gateway checks that the first routing query of the called number has been returned to the terminal CSI, and performs a second routing query to the home location register; The home location register initiates a roaming number query to the called end office and returns the roaming number to the home location register, and the home location register sends the roaming number to the recording gateway office; The recording gateway initiates a call to the called end office, the called end office pages the called party, the called party answers and returns a call response message to the recording gateway, and the recording gateway forwards the call response message to the recording module; The recording module records the call in response to the call answer message, and the called gateway sends a response event to the intelligent network module in response to the call answer message, and the intelligent network module starts call timing; When the calling party releases the call, the called gateway receives the ISUP call release message and sends an ACR / CIR message to the intelligent network module. The ACR / CIR message includes the call duration and the release reason. The called gateway sends a caller hang-up event to the intelligent network module. The intelligent network module stops timing and saves the call record. The intelligent network module then sends a CAP call release message to the calling party switch to release the call. The called gateway office sends an ISUP call release message to the recording gateway office, and the recording gateway office sends the ISUP call release message to the recording module. The recording module stops recording and sends a call release message to the called end office to release the called party.
9. The intelligent network-based call recording solution system according to claim 8, characterized in that: When the called party is an intelligent network user and the called party releases the call, The called gateway receives the initial detection point information, which includes the called number; the home location register checks whether the called party is a prepaid user, and if so, obtains the location information of the called party, and sends the location information and the terminal CSI parameter to the called gateway; The called gateway determines the user attributes of the called party, and if the user attributes are intelligent network users, sends the initial detection point information to the intelligent network module, wherein the initial detection point information includes the caller switch address, call reference number, calling number, called number, and location information; The intelligent network module synchronizes the caller switch address, call reference number, calling number, called number, and location information to the recording module, and the intelligent network module sends an RRBE / AC / CIR / Connect message to the called gateway office, where the Connect message includes the designated number; The called gateway office routes the designated number and sends an initial address request message to the recording gateway office. The recording gateway office sends the initial address request message to the recording module. The recording module restores the designated number to the called number based on the call reference number and forwards the initial address request message to the recording gateway office. The recording gateway obtains the called number and sends an SRI message to the home location register to find routing information; if the called party is a prepaid user, the terminal CSI parameter is returned to the recording gateway; When the user attribute is an intelligent network user, the recording gateway office sends the initial detection point message to the intelligent network module; The intelligent network module checks whether the initial detection point information is sent by the recording gateway office, and if so, returns the RRBE / AC / Continue message to the recording gateway office; The recording gateway checks that the first routing query of the called number has been returned to the terminal CSI, and performs a second routing query to the home location register; The home location register initiates a roaming number query to the called end office and returns the roaming number to the home location register, and the home location register sends the roaming number to the recording gateway office; The recording gateway initiates a call to the called end office, the called end office pages the called party, the called party answers and returns a call response message to the recording gateway, and the recording gateway forwards the call response message to the recording module; The recording module records the call in response to the call answer message, and the called gateway sends a response event to the intelligent network module in response to the call answer message, and the intelligent network module starts call timing; When the called party releases the call, the called end office sends an ISUP call release message to the recording gateway office, and the recording gateway office sends a called party hang-up event to the intelligent network module, and the intelligent network module sends a CAP call release message to the recording gateway office to release the called party's call; The recording gateway sends an ISUP call release message to the recording module, and the recording module stops recording. The recording module also sends an ISUP call release message to the called gateway. The called gateway sends a called hang-up event to the intelligent network module, and the intelligent network module stops call timing and saves the call record.
10. A call recording solution based on intelligent network, characterized in that: For recording calls where the calling party and / or the called party is an intelligent network user, the intelligent network-based call recording solution includes: Configuring user attributes of the calling party and the called party, wherein the user attributes are intelligent network users or non-intelligent network users; Processes CAMEL signaling during a call, modifies the called number to a designated number that can be routed to the recording module, and synchronizes the call reference number, calling number, and designated number during the call to the recording module; The recording module restores the designated number to the called number, and continuously calls the called party according to the calling number and the called number, and records the call after the call is connected.
Citation Information
Patent Citations
Multi-intelligent service nested triggering method and system
CN101867866A
System and method for acquiring real calling number and real called number in virtual net cornet calling process
CN102098630A