CN110943938A - Real-time recording method and system for IMS switching network telephone terminal - Google Patents
Real-time recording method and system for IMS switching network telephone terminal Download PDFInfo
- Publication number
- CN110943938A CN110943938A CN201911146837.6A CN201911146837A CN110943938A CN 110943938 A CN110943938 A CN 110943938A CN 201911146837 A CN201911146837 A CN 201911146837A CN 110943938 A CN110943938 A CN 110943938A
- Authority
- CN
- China
- Prior art keywords
- call
- recording
- ims
- terminal
- calling
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/20—Support for services
- H04L49/208—Port mirroring
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/1016—IP multimedia subsystem [IMS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
- H04L65/1104—Session initiation protocol [SIP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/55—Push-based network services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/22—Parsing or analysis of headers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/42221—Conversation recording systems
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Multimedia (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Telephonic Communication Services (AREA)
Abstract
The invention discloses a real-time recording method and a real-time recording system for an IMS switching network telephone terminal, which are used for acquiring and analyzing an SIP message in the flow of a mirror image port of a core switch and acquiring a calling number or a called number; if the number is the designated number to be recorded, recording the call; and monitoring whether the call is ended, if so, carrying out sound mixing on the voices of the two parties of the call, and immediately pushing the sound mixing file to the user. The invention only pushes the recording record related to the user to the software terminal, and compared with the traditional centralized recording storage, the user does not need to search the related recording record from the mass recording records and can directly, quickly and conveniently receive the recording file.
Description
Technical Field
The invention relates to the technical field of IMS switching networks, in particular to a real-time recording method and a real-time recording system for a telephone terminal of an IMS switching network.
Background
The IMS switching network is used as one of communication support means for administrative office of national power grid companies, and provides efficient and convenient service for office of national power grid staff. Besides providing common voice communication services, the function of telephone recording is indispensable in multiple application scenarios of the IMS switching network.
The behavior of implementing the telephone recording in the IMS switching network can improve the telephone management system in the power grid; recording each incoming call, and laying a foundation for tracking future services; in order to avoid service disputes, the content of the telephone recording can also be used as a backtrack. In addition, administrative calls of special work departments and posts such as a material bidding department, a scheduling planning department, a communication 186 customer service center and the like of a national power grid company generally require a telephone recording function.
The traditional telephone recording system can not adapt to the IMS technical system due to the reasons of complexity of operation, storage dispersity, non-instantaneity of recording feedback, incapability of large-scale recording and the like. Therefore, in the process of building a new generation of IMS administrative switching network and deploying services, a new method and system for recording in real time by a telephone terminal of an IMS switching network are urgently needed.
Disclosure of Invention
The invention aims to: the method and the system for real-time recording of the IMS switching network telephone terminal are provided, and can solve the problems of operation complexity, non-timeliness of recording feedback and the like of the traditional telephone recording system.
The technical scheme adopted by the invention for solving the technical problems is as follows: a real-time recording method for an IMS switching network telephone terminal comprises the following steps:
the method comprises the steps of obtaining and analyzing SIP messages in the flow of a mirror image port of a core switch, obtaining calling or called numbers, and recording a call if the number is a specified number needing recording;
and monitoring whether the call is ended, if so, carrying out sound mixing on the voices of the two parties of the call, and immediately pushing the sound mixing file to the user.
Further, the specific process of call initiation is as follows:
a calling terminal initiates a session request to a called terminal, and the calling terminal sends an INVITE message in an SIP (session initiation protocol) to the called terminal through a core switch, an SBC (session initiation protocol) and an IMS (IP multimedia subsystem) switching network;
the IMS core network sends a response message to the calling terminal;
the called user picks up the phone, the called terminal returns a response message indicating successful connection to the IMS switching network, and the IMS switching network forwards the response message indicating successful connection to the calling terminal;
after receiving the response message, the calling terminal sends an ACK message to the IMS switching network for confirmation; the IMS switching network forwards the ACK confirmation message to the called terminal;
and establishing communication connection between the calling terminal and the called terminal, and starting conversation.
Further, analyzing the SIP message in the flow of the mirror image port of the core switch, acquiring a calling number or a called number, recording the call if the specified number needs to be recorded, wherein the specific process is as follows:
collecting flow from a mirror image port of a core switch, sequentially stripping an Ethernet frame header, an IP message header and a UDP message header from flow data, and analyzing a payload of a UDP message according to an SIP protocol;
for the INVITE request, resolving the From field To obtain the calling number, resolving the To field To obtain the called number, and resolving the IP addresses, media ports and voice coding information of both parties of the call in the message if the calling terminal or the called terminal is the specified number To be recorded; and decoding the voice data of the call uniformly according to the agreed voice codes of the two parties of the call.
Further, the voice data is decoded into PCM format uniformly.
Further, when the call needs to be ended, if the calling terminal hangs up, the calling terminal sends a BYE message in an SIP protocol to the called terminal through the core switch, the SBC and the IMS switch network, the called terminal sends a response message to the calling terminal through the IMS switch network, the SBC and the core switch after receiving the BYE message, and the calling terminal ends the call with the called terminal after confirming the response message.
Further, whether the monitoring call is finished or not is monitored, if the call is finished, the voices of both parties of the call are mixed, the mixed sound file is immediately pushed to the user, and the specific process is as follows:
after the calling and called terminals finish the conversation, the recording server receives the conversation finish message, synthesizes the two paths of audios of the calling and called terminals into a complete telephone recording, and immediately pushes the telephone recording file after sound mixing to the IMS recording software terminal.
Further, the mixed telephone recording file is stored in the WAV encoding format.
A real-time recording system of IMS switching network telephone terminal is characterized by comprising: IMS core switch, recording server; the recording server is used for analyzing SIP messages in the flow of the mirror image port of the IMS core switch, acquiring calling or called numbers, and recording the call if the calling or called numbers are specified numbers needing recording; and monitoring whether the call is ended, if so, carrying out sound mixing on the voices of the two parties of the call, and immediately pushing the sound mixing file to the user.
Further, an SIP message in the flow of the mirror image port of the IMS core switch is analyzed, a calling number or a called number is obtained, if the number is a specified number needing recording, the call is recorded, and the specific process is as follows:
the recording server collects flow from a mirror image port of a core switch, sequentially strips off an Ethernet frame header, an IP message header and a UDP message header from flow data, and analyzes the payload of the UDP message according to an SIP protocol;
for the INVITE request, resolving the From field To obtain the calling number, resolving the To field To obtain the called number, and resolving the IP addresses, media ports and voice coding information of both parties of the call in the message if the calling terminal or the called terminal is the specified number To be recorded; and decoding the voice data of the call uniformly according to the agreed voice codes of the two parties of the call.
Further, whether the monitoring conversation is finished or not is monitored, if the conversation is finished, the voices of both parties of the conversation are mixed, the mixed sound file is stored and immediately pushed to a user, and the specific process is as follows:
after the calling and called terminals finish the conversation, the recording server receives the conversation finish message, synthesizes the two paths of audios of the calling and called terminals into a complete telephone recording, and immediately pushes the telephone recording file after sound mixing to the IMS recording software terminal of the user.
The invention achieves the following beneficial effects:
the method comprises the steps of mirroring a flow port of a core switch of an IMS, acquiring and analyzing an SIP message in the flow of the mirror port of the core switch, acquiring a calling number or a called number, and recording a call if the call is a specified number needing recording; and monitoring whether the call is ended, if so, carrying out sound mixing on the voices of the two parties of the call, and immediately pushing the sound mixing file to the user.
The invention faces to IMS whole network users, is not limited to the telephone recording among fixed numbers, and makes the real-time telephone recording of IMS whole network users possible; the invention only pushes the recording record related to the user to the software terminal, and compared with the traditional centralized recording storage, the user does not need to search the related recording record from the mass recording records and can directly, quickly and conveniently receive the recording file.
The invention pushes the recording records and files to the user, and the recording records and files are not stored, so that the safety and the privacy are good;
the invention is a bypass system, realizes silent recording, and has no influence on a production system;
the method realizes the service takeover of the voice recording in the traditional administrative switching network, expands the rich service capability of the next generation switching network, ensures the migration and evolution of the switching network, provides instant and non-differential high-stability voice recording service for IP terminals, POTS terminals, telephone soft terminals and other terminals of the IMS switching network, and immediately pushes the voice recording to a software terminal so as to be convenient for users to look up at any time.
Drawings
Fig. 1 is a schematic flow chart of a real-time recording method for an IMS switched network telephone terminal according to an embodiment of the present invention;
fig. 2 is a schematic structural diagram of a real-time recording method for an IMS switched network telephone terminal according to an embodiment of the present invention;
fig. 3 is a schematic diagram of a recording device implemented by a telephone terminal of an IMS switched network according to an embodiment of the present invention.
Detailed description of the preferred embodiments
The invention is further described below with reference to the accompanying drawings. The following examples are only for illustrating the technical solutions of the present invention more clearly, and the protection scope of the present invention is not limited thereby.
Example 1:
as shown in fig. 1, a real-time recording method for an IMS switched network telephone terminal includes the steps of:
step 1, analyzing an SIP message in the flow of a mirror image port of a core switch, acquiring a calling number or a called number, and recording a call if the number is a specified number needing recording;
and step 2, monitoring whether the call is ended, if the call is ended, carrying out sound mixing on the voices of both parties of the call, and immediately pushing a sound mixing file to an IMS recording software terminal of the user so that the user can look up the sound mixing file at any time.
In step 1, the specified number to be recorded is stored in a recording number list;
the specific process of call initiation is as follows:
a calling terminal A initiates a session request to a called terminal B, and the calling terminal A sends an INVITE message in an SIP (session initiation protocol) to the called terminal B through a core switch, an SBC (session border controller) and an IMS (IP multimedia subsystem) switching network;
an SBC (session border controller) is a network element for an IMS network edge user to implement IP access, interworking, and security protection, exists between an access network and an IMS network, and is an entry point for the user to access the IMS.
The response message code 100 sent by the IMS core network to the calling terminal a indicates that a call to the called party is being attempted;
the called user picks up the phone, the called terminal B returns a response message code 200 indicating successful connection to the IMS switching network, and the IMS switching network forwards the response message code 200 indicating successful connection to the calling terminal A;
after receiving the response message, the calling terminal A sends an ACK message to an IMS switching network for confirmation; the IMS switching network forwards the ACK confirmation message to a called terminal B;
and establishing communication connection between the calling terminal A and the called terminal B, and starting conversation.
In step 1, analyzing an SIP message in the flow of a mirror image port of a core switch to obtain a calling number or a called number, and recording a call if the number is a specified number to be recorded, wherein the specific process comprises the following steps:
the recording server collects flow from a mirror image port of a core switch, sequentially strips off an Ethernet frame header, an IP message header and a UDP message header from flow data, and analyzes payload (payload) of the UDP message according to an SIP protocol;
according To the SIP standard protocol, for the INVITE request, a From field is analyzed To obtain a calling number, a To field is analyzed To obtain a called number, if a calling terminal A or a called terminal B is in a recording number list, the fact that recording needs To be carried out in the conversation process is indicated, and IP addresses, media ports and voice coding information of two parties of conversation in a message are further analyzed.
And uniformly decoding the voice data of the call into a PCM format according to the agreed voice coding of the two parties of the call and different coding modes such as g.711a, g.711u, g.729, g.722, iLBC and the like.
In step 2, the conversation is finished, and the specific process is as follows:
when the call needs to be ended, if the calling terminal a hangs up, the calling terminal a sends a BYE message in an SIP protocol to the called terminal B via the core switch, the SBC and the IMS switch network, after receiving the BYE message, the called terminal B sends a response message, such as the confirmation response status code 200, to the calling terminal a via the IMS switch network, the SBC and the core switch, and after confirming the response message, the calling terminal a ends the call with the called terminal B.
after the calling terminal and the called terminal finish the conversation, the recording server receives the conversation finish message, two paths of PCM format audios of the calling terminal A, the called terminal B and the calling terminal A are synthesized into a complete telephone recording by adopting a time stamp sound mixing algorithm, the telephone recording file after sound mixing is stored into a WAV coding format, and the recording server immediately pushes the recording file to an IMS recording software terminal so that a user can look up the recording at any time.
The invention pushes the recording records and the files to the user, and deletes the locally stored recording files after the successful pushing or the existence of the recording files exceeds 24 hours, thereby having good safety and privacy.
Example 2:
as shown in fig. 2, a real-time recording system for IMS switched network telephone terminals includes: a core switch and a recording server; the recording server is used for analyzing SIP messages in the flow of the mirror image port of the core switch, acquiring calling or called numbers, and recording the call if the calling or called numbers are specified numbers to be recorded; and monitoring whether the call is ended or not, if the call is ended, carrying out sound mixing on the voices of both parties of the call, and immediately pushing a sound mixing file to an IMS recording software terminal of the user so that the user can look up the sound mixing file at any time.
The specific process of call initiation is as follows:
a calling terminal A initiates a session request to a called terminal B, and the calling terminal A sends an INVITE message in an SIP (session initiation protocol) to the called terminal B through a core switch, an SBC (session border controller) and an IMS (IP multimedia subsystem) switching network;
the response message code 100 sent by the IMS core network to the calling terminal a indicates that a call to the called party is being attempted;
the called user picks up the phone, the called terminal B returns a response message code 200 indicating successful connection to the IMS switching network, and the IMS switching network forwards the response message code 200 indicating successful connection to the calling terminal A;
after receiving the response message, the calling terminal A sends an ACK message to an IMS switching network for confirmation; the IMS switching network forwards the ACK confirmation message to a called terminal B;
and establishing communication connection between the calling terminal A and the called terminal B, and starting conversation.
The recording server is used for analyzing SIP messages in the flow of the mirror image port of the core switch, acquiring calling or called numbers, recording the call if the specified number needs to be recorded, and the specific process is as follows:
the recording server collects flow from a mirror image port of a core switch, sequentially strips off an Ethernet frame header, an IP message header and a UDP message header from flow data, and analyzes the payload of the UDP message according to an SIP protocol;
according To the SIP standard protocol, for the INVITE request, a From field is analyzed To obtain a calling number, a To field is analyzed To obtain a called number, if a calling terminal A or a called terminal B is in a recording number list, the fact that recording needs To be carried out in the conversation process is indicated, and IP addresses, media ports and voice coding information of two parties of conversation in a message are further analyzed.
And uniformly decoding the voice data of the call into a PCM format according to the agreed voice coding of the two parties of the call and different coding modes such as g.711a, g.711u, g.729, g.722, iLBC and the like.
And when the call is finished, the specific process is as follows:
when the call needs to be ended, if the calling terminal a hangs up, the calling terminal a sends a BYE message in an SIP protocol to the called terminal B via the core switch, the SBC and the IMS switch network, after receiving the BYE message, the called terminal B sends a response message, such as the confirmation response status code 200, to the calling terminal a via the IMS switch network, the SBC and the core switch, and after confirming the response message, the calling terminal a ends the call with the called terminal B.
Monitoring whether the call is ended or not, if the call is ended, carrying out sound mixing on the voices of both parties of the call, and immediately pushing a sound mixing file to an IMS recording software terminal of a user so that the user can look up the sound mixing file at any time; the specific process is as follows:
after the calling terminal and the called terminal finish the conversation, the recording server receives the conversation finish message, two paths of PCM format audios of the calling terminal A, the called terminal B and the calling terminal A are synthesized into a complete telephone recording by adopting a time stamp sound mixing algorithm, the telephone recording file after sound mixing is stored into a WAV coding format, and the recording server immediately pushes the recording file to an IMS recording software terminal so that a user can look up the recording at any time.
Example 3:
as shown in fig. 3, a real-time recording device for IMS switched network telephone terminal includes: the system comprises a port mirror image flow acquisition module, a cache and thread distribution module, an SIP protocol analysis module, a voice decoding module, a voice storage and mixing module and a recording pushing module;
and the port mirror image flow acquisition module is responsible for acquiring the call flow of the IMS switching network from the core network switch. The caching and thread distributing module caches the call flow, and distributes the call flow to a specified thread for further processing through an IP address hash algorithm (namely, converting the IP address in a character string form into an integer and performing a remainder operation on the thread number).
The SIP protocol module sequentially strips an Ethernet frame header, an IP message header and a UDP message header of the mirror image flow data, analyzes an SIP signaling stream in a payload of the UDP message, acquires information such as a calling terminal number, a called terminal number, a source IP, a destination IP, a media port, voice coding and the like, analyzes a call establishing process, and then acquires compressed voice data of two parties of the call;
the voice decoding module decodes the compressed voice data into PCM format according to the agreed voice coding of the two parties of communication and aiming at different coding modes of g.711a, g.711u, g.729, g.722, iLBC and the like.
The voice storage and mixing module is used for storing PCM format voice, when the analyzed SIP signaling message indicates that the call is ended, the mixing module mixes the PCM voice of both parties of the call, and the mixing file is stored in a unified coding WAV format.
And the recording pushing module pushes the recording file to the software terminal in time after the audio mixing is finished so that the user can look up the recording file at any time.
The invention faces to IMS whole network users, is not limited to the telephone recording among fixed numbers, and makes the real-time telephone recording of IMS whole network users possible;
the invention is a bypass system, realizes silent recording, and has no influence on a production system;
the invention pushes the recording records and files to the user, and deletes the locally stored recording files after the successful pushing or the existence of the recording records exceeds 24 hours, thereby having good safety and privacy;
the invention only pushes the recording record related to the user to the software terminal, and compared with the traditional centralized recording storage, the user does not need to search the related recording record from the mass recording records and can directly, quickly and conveniently receive the recording file.
As will be appreciated by one skilled in the art, embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
The above description is only a preferred embodiment of the present invention, and it should be noted that, for those skilled in the art, several modifications and variations can be made without departing from the technical principle of the present invention, and these modifications and variations should also be regarded as the protection scope of the present invention.
Claims (10)
1. A real-time recording method for an IMS switching network telephone terminal is characterized by comprising the following steps:
the method comprises the steps of obtaining and analyzing an SIP message in the flow of a mirror image port of a core switch, and obtaining a calling number or a called number;
if the number is the designated number to be recorded, recording the call;
and monitoring whether the call is ended, if so, carrying out sound mixing on the voices of the two parties of the call, and immediately pushing the sound mixing file to the user.
2. The method as claimed in claim 1, wherein the call initiation procedure comprises:
a calling terminal initiates a session request to a called terminal, and the calling terminal sends an INVITE message in an SIP (session initiation protocol) to the called terminal through a core switch, an SBC (session initiation protocol) and an IMS (IP multimedia subsystem) switching network;
the IMS core network sends a response message to the calling terminal;
responding to the off-hook of the called user, the called terminal returns a response message indicating successful connection to the IMS switching network, and the IMS switching network forwards the response message indicating successful connection to the calling terminal;
after receiving the response message, the calling terminal sends an ACK message to the IMS switching network for confirmation; the IMS switching network forwards the ACK confirmation message to the called terminal;
and establishing communication connection between the calling terminal and the called terminal, and starting conversation.
3. The method for real-time recording of the telephone terminal of the IMS switching network as claimed in claim 1, wherein the SIP message in the traffic of the mirror port of the core switch is analyzed to obtain the calling or called number, and if the call needs to be recorded, the call is recorded, and the specific process is as follows:
collecting flow from a mirror image port of a core switch, sequentially stripping an Ethernet frame header, an IP message header and a UDP message header from flow data, and analyzing a payload of a UDP message according to an SIP protocol;
for the INVITE request, resolving the From field To obtain the calling number, resolving the To field To obtain the called number, and resolving the IP addresses, media ports and voice coding information of both parties of the call in the message if the calling terminal or the called terminal is the specified number To be recorded; and decoding the voice data of the call uniformly according to the agreed voice codes of the two parties of the call.
4. A method as claimed in claim 3, characterized in that the speech data is decoded uniformly into PCM format.
5. The method as claimed in claim 1, wherein the real-time recording is performed by the IMS switched network telephone terminal,
when the call needs to be ended, if the calling terminal hangs up, the calling terminal sends a BYE message in an SIP protocol to the called terminal through the core switch, the SBC and the IMS switch network, the called terminal sends a response message to the calling terminal through the IMS switch network, the SBC and the core switch network after receiving the BYE message, and the calling terminal ends the call with the called terminal after confirming the response message.
6. The method for real-time recording of the IMS switched network phone terminal according to claim 1, wherein the method monitors whether the call is over, and if the call is over, mixes the voices of both parties of the call and immediately pushes the mixed file to the user, and the specific process is as follows:
after the calling and called terminals finish the conversation, the recording server receives the conversation finish message, synthesizes the two paths of audios of the calling and called terminals into a complete telephone recording, and immediately pushes the telephone recording file after sound mixing to the IMS recording software terminal.
7. The method as claimed in claim 6, wherein the mixed telephone recording file is stored in WAV coding format.
8. A real-time recording system of IMS switching network telephone terminal is characterized by comprising: IMS core switch, recording server; the recording server is used for analyzing SIP messages in the flow of the mirror image port of the IMS core switch, acquiring calling or called numbers, and recording the call if the calling or called numbers are specified numbers needing recording; and monitoring whether the call is ended, if so, carrying out sound mixing on the voices of the two parties of the call, and immediately pushing the sound mixing file to the user.
9. The IMS switch network telephone terminal real-time recording system according to claim 8, wherein the SIP message in the flow of the mirror port of the IMS core switch is analyzed to obtain the calling or called number, and if the call needs to be recorded, the call is recorded, and the specific process is as follows:
the recording server collects flow from a mirror image port of a core switch, sequentially strips off an Ethernet frame header, an IP message header and a UDP message header from flow data, and analyzes the payload of the UDP message according to an SIP protocol;
for the INVITE request, resolving the From field To obtain the calling number, resolving the To field To obtain the called number, and resolving the IP addresses, media ports and voice coding information of both parties of the call in the message if the calling terminal or the called terminal is the specified number To be recorded; and decoding the voice data of the call uniformly according to the agreed voice codes of the two parties of the call.
10. The IMS switch network telephone terminal real-time recording system according to claim 8, wherein the system monitors whether the call is over, and if the call is over, mixes the voices of both parties of the call and immediately pushes the mixed file to the user, and the specific process is as follows:
after the calling and called terminals finish the conversation, the recording server receives the conversation finish message, synthesizes the two paths of audios of the calling and called terminals into a complete telephone recording, and immediately pushes the telephone recording file after sound mixing to the IMS recording software terminal of the user.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201911146837.6A CN110943938A (en) | 2019-11-21 | 2019-11-21 | Real-time recording method and system for IMS switching network telephone terminal |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201911146837.6A CN110943938A (en) | 2019-11-21 | 2019-11-21 | Real-time recording method and system for IMS switching network telephone terminal |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN110943938A true CN110943938A (en) | 2020-03-31 |
Family
ID=69907870
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201911146837.6A Pending CN110943938A (en) | 2019-11-21 | 2019-11-21 | Real-time recording method and system for IMS switching network telephone terminal |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN110943938A (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111835663A (en) * | 2020-07-16 | 2020-10-27 | 普强时代(珠海横琴)信息技术有限公司 | Real-time call monitoring method based on network packet capturing analysis |
| CN112511706A (en) * | 2020-11-27 | 2021-03-16 | 贵州电网有限责任公司 | Voice stream obtaining method and system suitable for non-invasive bypass telephone |
| CN114189501A (en) * | 2021-12-02 | 2022-03-15 | 国网山东省电力公司信息通信公司 | Dual-computer hot-standby recording server, recording method and recording system based on IMS network |
| CN116170420A (en) * | 2023-02-27 | 2023-05-26 | 上海浦东发展银行股份有限公司 | A two-way outbound voice stream acquisition method applied to a call center |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102752296A (en) * | 2012-06-26 | 2012-10-24 | 中国电力科学研究院 | Integrated digital recording method of scheduling business of electric network |
| CN103188411A (en) * | 2011-12-31 | 2013-07-03 | 北京大唐高鸿数据网络技术有限公司 | VOIP telephone real-time monitoring system and monitoring method based on recording |
| US8873548B1 (en) * | 2005-09-22 | 2014-10-28 | Verizon Patent And Licensing Inc. | Method and system for providing call-forwarding status indications in a packet-switched network |
| CN110430102A (en) * | 2019-09-02 | 2019-11-08 | 国网江苏省电力有限公司丹阳市供电分公司 | Telephone Recording Method Based on IMS |
-
2019
- 2019-11-21 CN CN201911146837.6A patent/CN110943938A/en active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8873548B1 (en) * | 2005-09-22 | 2014-10-28 | Verizon Patent And Licensing Inc. | Method and system for providing call-forwarding status indications in a packet-switched network |
| CN103188411A (en) * | 2011-12-31 | 2013-07-03 | 北京大唐高鸿数据网络技术有限公司 | VOIP telephone real-time monitoring system and monitoring method based on recording |
| CN102752296A (en) * | 2012-06-26 | 2012-10-24 | 中国电力科学研究院 | Integrated digital recording method of scheduling business of electric network |
| CN110430102A (en) * | 2019-09-02 | 2019-11-08 | 国网江苏省电力有限公司丹阳市供电分公司 | Telephone Recording Method Based on IMS |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111835663A (en) * | 2020-07-16 | 2020-10-27 | 普强时代(珠海横琴)信息技术有限公司 | Real-time call monitoring method based on network packet capturing analysis |
| CN111835663B (en) * | 2020-07-16 | 2022-04-26 | 普强时代(珠海横琴)信息技术有限公司 | Real-time call monitoring method based on network packet capturing analysis |
| CN112511706A (en) * | 2020-11-27 | 2021-03-16 | 贵州电网有限责任公司 | Voice stream obtaining method and system suitable for non-invasive bypass telephone |
| CN114189501A (en) * | 2021-12-02 | 2022-03-15 | 国网山东省电力公司信息通信公司 | Dual-computer hot-standby recording server, recording method and recording system based on IMS network |
| CN116170420A (en) * | 2023-02-27 | 2023-05-26 | 上海浦东发展银行股份有限公司 | A two-way outbound voice stream acquisition method applied to a call center |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8488775B2 (en) | Method and system for recording automatic call distributor calls | |
| CN101605184B (en) | Method and device for VoIP recording | |
| US8713167B1 (en) | Distributive data capture | |
| US9276903B2 (en) | Branch IP recording | |
| CN110943938A (en) | Real-time recording method and system for IMS switching network telephone terminal | |
| EP2067348B1 (en) | Process for scalable conversation recording | |
| US20080080685A1 (en) | Systems and Methods for Recording in a Contact Center Environment | |
| CN102082884A (en) | Audio/video cooperation method and system based on 3G | |
| CN109714494B (en) | Method and system for generating bills, and server for generating bills | |
| CN101742001A (en) | Method, system and device for interaction of data information between IP (internet protocol) telephone and IVR (interactive voice response) | |
| CN105072297A (en) | Voice intelligent switching system of call center | |
| CN101370220A (en) | A video media monitoring method and system thereof | |
| US8359434B1 (en) | Distributive network control | |
| US8442033B2 (en) | Distributed voice over internet protocol recording | |
| CN100473092C (en) | A system and method for providing personalized ring back tone service in next generation network | |
| CN102158615B (en) | LINUX-based media server in (Voice Over Internet Protocol) system and playback method of media server | |
| CN110620849A (en) | Centralized sorting method and system for IMS telephone terminal call records | |
| US9020122B2 (en) | Method and apparatus for tagging outgoing telephony calls | |
| KR102545276B1 (en) | Communication terminal based group call security apparatus and method | |
| CN107968731B (en) | The aobvious number method for detecting abnormality of one kind and server | |
| WO2021017994A1 (en) | Voice over ip (voip) call service processing method and apparatus | |
| US20080008296A1 (en) | Data Capture in a Distributed Network | |
| CN101222539B (en) | IP multimedia subsystem and its supplementary service monitoring method | |
| CN102185983B (en) | Voice prompt playing method and equipment for interactive voice response (IVR) call | |
| JP5952113B2 (en) | Media gateway, call information storage method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200331 |