[go: up one dir, main page]

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 PDF

Info

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
Application number
CN201911146837.6A
Other languages
Chinese (zh)
Inventor
柳旭
缪巍巍
罗威
高亮
宋江
江凇
赵金城
贾平
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Information And Communication Branch Of Jiangsu Electric Power Co Ltd
NARI Information and Communication Technology Co
Original Assignee
Information And Communication Branch Of Jiangsu Electric Power Co Ltd
NARI Information and Communication Technology Co
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Information And Communication Branch Of Jiangsu Electric Power Co Ltd, NARI Information and Communication Technology Co filed Critical Information And Communication Branch Of Jiangsu Electric Power Co Ltd
Priority to CN201911146837.6A priority Critical patent/CN110943938A/en
Publication of CN110943938A publication Critical patent/CN110943938A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/20Support for services
    • H04L49/208Port mirroring
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/1016IP multimedia subsystem [IMS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols
    • H04L65/1104Session initiation protocol [SIP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/55Push-based network services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/22Parsing or analysis of headers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42221Conversation 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

Real-time recording method and system for IMS switching network telephone terminal
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.
Step 2, monitoring whether the call is finished or not, if the call is finished, 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.
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.
CN201911146837.6A 2019-11-21 2019-11-21 Real-time recording method and system for IMS switching network telephone terminal Pending CN110943938A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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