Third party recording of data transferred using the IP protocol
First Claim
Patent Images
1. A method for voice recording and monitoring telephony calls carried on an Internet Protocol (IP) trunk coupled to a private automatic branch exchange (PABX) device, the method comprising:
- obtaining, externally to the PABX device from a computer telephony integration (CTI) link, mapping data of the IP trunk, said mapping data associating PABX ports to connections, wherein each PABX port is associated with a respective extension line of the PABX device and each connection is associated with a respective pair of IP data ports, a first IP data port at a first end of the IP trunk connected to the PABX device and a second IP data port at a second end of the IP trunk, wherein each connection carries voice data of at least one of the telephony calls;
receiving from the CTI link a real-time indication that a selected connection to be recorded has been set up, including an identification of the first IP data port associated with the connection;
duplicating based on the real-time indication, externally to the PABX device, packets of voice data of at least a portion of a telephone call carried by the selected connection, wherein each of the packets includes a header that identifies the first IP data port associated with the connection;
associating, externally to the PABX device using the mapping data, between the packets of voice data associating to the connection and an extension line participating in the telephone call; and
providing at least a portion of the packets associated with the CTI indication to a voice recording device located externally to the PABX device.
3 Assignments
0 Petitions
Accused Products
Abstract
A method or apparatus for managing monitoring of packet data traffic of a packet switched telephony trunk connection, such as an IP trunk, wherein the data packets identify ports but monitoring is based on extension lines and the like. A mapping unit is used for obtaining mapping data that relates ports to respective individual connections or extension lines. A packet duplication unit copies data traffic from the trunk, and an associative access unit either stores or allows direct use of the data via the mapping information.
-
Citations
25 Claims
-
1. A method for voice recording and monitoring telephony calls carried on an Internet Protocol (IP) trunk coupled to a private automatic branch exchange (PABX) device, the method comprising:
-
obtaining, externally to the PABX device from a computer telephony integration (CTI) link, mapping data of the IP trunk, said mapping data associating PABX ports to connections, wherein each PABX port is associated with a respective extension line of the PABX device and each connection is associated with a respective pair of IP data ports, a first IP data port at a first end of the IP trunk connected to the PABX device and a second IP data port at a second end of the IP trunk, wherein each connection carries voice data of at least one of the telephony calls; receiving from the CTI link a real-time indication that a selected connection to be recorded has been set up, including an identification of the first IP data port associated with the connection; duplicating based on the real-time indication, externally to the PABX device, packets of voice data of at least a portion of a telephone call carried by the selected connection, wherein each of the packets includes a header that identifies the first IP data port associated with the connection; associating, externally to the PABX device using the mapping data, between the packets of voice data associating to the connection and an extension line participating in the telephone call; and providing at least a portion of the packets associated with the CTI indication to a voice recording device located externally to the PABX device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A monitoring and voice recording system for monitoring and recording telephony calls carried on a voice packet switched trunk coupled to a private automatic branch exchange (PABX) device, the system comprising:
-
a computer telephony integration (CTI) source configured to alert that a selected connection has been set up and providing identification of an IP data port at the PABX device side that is associated with the connection; a mapping unit for obtaining, externally to the PABX device, from the CTI source mapping data of the trunk, said mapping data associating PABX ports to connections, wherein each PABX port is associated with a respective extension line of the PABX device and each connection is associated with a respective pair of IP data ports, a first IP data port at a first end of the trunk connected to the PABX device and second IP data port at a second end of the trunk, wherein each connection carries voice data of at least one of the telephony calls; a packet duplication unit for obtaining, externally to the PABX device, based on an alert received from the CTI source that the selected connection has been set up, packets of the voice data of the selected connection, wherein each of the packets includes a header that identifies the IP data port at the PABX device side associated with the connection; and an associative access unit for associating, externally to the PABX device using the mapping data, between the voice data associated to the connection and an extension line participating in the telephone call and for providing at least a portion of the voice data associated to the connection to a voice recording device located externally to the PABX device. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification