Telephony security system
Abstract
A telephony security system (10) and method for controlling and logging access between an enterprise's end-user stations (14) andtheir respective circuits into the public switched telephone network (PSTN). A security policy (32), such as a set of security rules, aredefined for each of the extensions (20), the rules specifying actions to be taken based upon at least one attribute of the call on the extension.Calls are detected and sensed on the extensions (20) to determine attributes associated with each call. Actions are then performed onselected calls based upon their attributes in accordance with the security rules defined for those extensions (20).

Term
Term ended
Expired 23 September 2019, 7 years ago.
- Priority
- Filed
- Granted
- Expired
- Today
103 claims: 89 independent, 14 dependent
- 1CA 02354149 2004-01-23 The embodiments of the invention in which an exclusive property or privilege is claimed are defined as follows:1. A telephony security system for controlling and logging incoming and outgoing calls between end-user stations within an enterprise at one or more of its locations and their respective circuits into a Public Switched Telephone Network (PSTN), said system comprising: a database controlled by system administrators at one or more enterprise locations containing security rules including the action of permitting or denying an incoming or an outgoing call for each of the end-user stations, said security rules specifying actions to be taken based upon at least one designated attribute of the call on the line, wherein said at least one attribute is determined within the enterprise;and a line sensor within the enterprise for periodically determining a call-type of the call, wherein said line sensor includes means for determining at least one attribute of each call present on the line and for performing actions on selected calls based upon said at least one attribute of the call, in accordance with said security rules and wherein the line sensor senses both incoming and outgoing calls and does not interrupt the calls unless specified in said security rules.
- 4The system as defined in claim 3, wherein said generated report includes post event analysis or batch analysis.
- 5The system as defined in claim 3, wherein said action of content monitoring includes detecting keywords via speech recognition or demodulated data.
- 6The telephony security system as defined in claim 1, wherein said line sensor is programmed at the line sensor or programmed from a remote management station.
- 7A method of telephony security for an enterprise for controlling and logging incoming and outgoing calls between end-user stations at one or more enterprise locations and their respective circuits into a Public Switched Telephone Network (PSTN), said method comprising the steps of:defining security rules by a system administrator at one or more enterprise locations for each of the end-user stations which include the action of permitting or denying an incoming or outgoing call, said rules specifying actions to be taken based upon at least one designated attribute of the call on the line and contained in a database;detecting and sensing calls on the line to determine at least one attribute of each call present on the line, wherein said at least one attribute of the call detected and sensed periodically by the system is whether the call-type is voice, fax, data (modem), and wherein said detecting and sensing occurs at one or more of the enterprise locations for both incoming and outgoing calls and does not interrupt the call unless specified in said security rules;and performing actions on selected calls based upon their the determined at least one attribute, in accordance with said security rules defined for those end-user stations.
- 10The method as defined in claim 9, wherein said additional action of monitoring the call content for keywords includes detecting keywords via speech recognition or demodulated data.
- 11A telephony security system for controlling incoming and outgoing calls between a plurality of end-user stations in one or more enterprise locations and a plurality of respective circuits into a Public Switched Telephone Network (PSTN), said system comprising;a database controlled by system administrators at one or more enterprise locations containing security rules for the plurality of end-user stations which include the action of permitting or denying an incoming or an outgoing call, said security rules specifying actions to be taken based upon at least one attribute designated of a call on each of the lines, wherein said at least one attribute is determined within the enterprise;a line sensor within the enterprise for periodically determining a call-type of the call present on the line, wherein said line sensor includes determining at least one attribute of each call present on the line and wherein said line sensor does not interrupt the incoming and outgoing calls unless specified in said security rules;and means for performing actions on selected calls based upon the determined at least one attribute of the call, in accordance with said security rules, and wherein said actions are performed within the enterprise.
- 16The system as defined in claim 15, wherein said additional action of monitoring the call content for keywords includes detecting keywords via speech recognition or demodulated data.
- 23The telephony security system as defined in claim 11, wherein said line sensor is programmed at the line sensor or programmed from a remote management station.
- 24A security apparatus for controlling and monitoring access to the telephony resources of an enterprise, said security apparatus comprising:a microprocessor controlled telephony access control device;said microprocessor controlled telephony access control device connected between a public switched telephone network and the end-user stations in an enterprise, said enduser stations including voice capability, fax capability, and data transfer capability;a set of security rules contained within said microprocessor controlled telephony access control device;means for periodically determining if an incoming call or an outgoing call is a voice, fax, or data transfer call contained within said microprocessor controlled telephony access control device and for determining at least one attribute of each call present on the line and wherein said access control device does not interrupt the incoming and outgoing calls unless specified in said security rules;means for applying said set of security rules based on the end-user station to which an incoming call is directed or from which an outgoing call has been initiated;means for denying incoming calls or denying outgoing calls based on whether said incoming or outgoing call is a voice, fax, or data transfer call and the extension to which said incoming call is directed or from which said outgoing call has been initiated.
- 25The security apparatus as defined in claim 24, wherein said microprocessor controlled telephony access control device includes one or more functionalities selected from a group including:call progress monitoring, caller identification, automatic number identification, digital line protocol reception, decoding, demodulation, speech recognition, pulse dial detection, tone detection, call interrupt circuitry, and access control logic.
- 26The security apparatus as defined in claim 24, further including a line sensor for providing input to said microprocessor controlled telephony access control device. CA 02354149 2004-01-23
- 27The security apparatus as defined in claim 26, wherein said line sensor is programmed at the line sensor or programmed from a remote management station.
- 28The security apparatus as defined in claim 24, wherein said microprocessor controlled telephony access control device captures one or more call attributes selected from a group including:line identification, inbound caller identification information, outbound number dialed, call type, keywords in call content, date of call, time of call, and duration of call.
- 29The security apparatus as defined in claim 24, wherein said security rules define one or more actions selected from a group including:redirecting the call, recording the call, content monitoring the call content for keywords, reporting a call or batch of calls, logging a call, providing an alert.
- 30The security apparatus as defined in claim 29, wherein said microprocessor controlled telephony access control device is connected to a management station for consolidation, management, display, or printing of one or more of the following:call logs, recorded content, or call-event record, or programming said security rules into said microprocessor controlled telephony access control device.
- 31The security apparatus as defined in claim 29, wherein said call log designates one or more of the following:line, call number, call direction, call type, call content, date and time of call, call duration, call event description.
- 32The security apparatus as defined in claim 29, wherein said report includes post event analysis or batch analysis.
- 33The security apparatus as defined in claim 29, wherein content monitoring the call for keywords includes detecting keywords via speech recognition or demodulated data.
- 34The security apparatus as defined in claim 29, wherein said action of providing an alert includes one or more of the following:email notification of a call, pager CA 02354149 2004-01-23 notification, console messaging notification, or a Simple Network Management Protocol (SNMP) trap notification of a call.
- 35The security apparatus as defined in claim 24, wherein one or more of said security rules are selected from a group including:no data transfer calls permitted on designated fax lines;no modem calls permitted on designated fax lines;no modem calls permitted during the designated time period;and no outbound calls permitted to a certain destination identified by a designated digital sequence;no long distance calls permitted during a designated time period;and no modem calls permitted from non-designated sources.
- 36The security apparatus as defined in claim 35, wherein modem calls from nondesignated sources are denied or reported on their first use.
- 37The security apparatus as defined in claim 35, wherein said destination identified by a designated digital sequence is a Numbering Plan Area (NPA) code.
- 38The security apparatus as defined in claim 24, further including a remote log server utilized to log all attempted access to or from each of the lines and any actions taken on each of the lines.
- 39A method for controlling and monitoring access to the telephony resources of an enterprise at one or more of its locations through a public switched telephone network, said method comprising the steps of:connecting a microprocessor controlled telephony access control device between the publicly switched telephone network and the telephony lines in one or more enterprise locations, said telephony lines including voice, fax, and data transfer capabilities;including a database of security rules within said microprocessor controlled telephony access control device;CA 02354149 2004-01-23 periodically determining if an incoming call is a voice, fax, or a data transfer call and determining at least one attribute of the call present on the line and wherein said access control device does not interrupt the incoming and outgoing calls unless specified in said security rules;applying said security rules based on the extension to which an incoming call is directed or from which an outgoing call has been initiated;permitting or denying incoming calls based on whether said incoming call is a voice, fax, or data transfer call and the extension to which said incoming call is directed;or permitting or denying outgoing calls based on whether said outgoing call is a voice, fax, or data transfer call and the extension from which said outgoing call has been initiated.
- 40The method as defined in claim 39, further including the step of capturing one or more call attributes selected from a group including:line identification, inbound caller identification information, outbound number dialed, keywords in call content, date of call, time of call, and duration of call.
- 41The method as defined in claim 39, wherein said security rules define one or more actions selected from a group including:redirect the call, record the call content, monitor call content for keywords, log the call, generate a report of the call, or provide an alert.
- 42The method as defined in claim 41, further including connecting said microprocessor controlled telephony access control device to a management station for consolidation, management, display, or printing of one or more of the following:call logs, recorded call content, call-event record, and programming said security rules into said microprocessor controlled telephony access control device.
- 43The method as defined in claim 41, wherein said call log designates one or more of the following:line identification, call number, call direction, call type, call content, date and time of call, call-event description.
- 44The method as defined in claim 41, wherein said report includes post event analysis or batch analysis. CA 02354149 2004-01-23
- 45The method as defined in claim 41, wherein said action of monitoring call content for keywords includes detecting keywords via speech recognition or demodulated data.
- 46The method as defined in claim 41, wherein said action of provide an alert includes providing email notification of a call, pager notification of a call, console messaging, or a Simple Network Management Protocol (SNMP) trap notification of a call.
- 47The method as defined in claim 39, wherein one or more of said security rules are selected from a group including:no data transfer calls permitted on designated fax lines;no modem calls permitted on designated fax lines;no modem calls permitted during a designated time period;no outbound calls permitted to a certain destination identified by a designated digital sequence;no long distance calls permitted during a designated time period;and no modem calls permitted from non-designated sources.
- 48The method as defined in claim 47, wherein modem calls from non-designated sources are denied or reported on their first use.
- 49The method as defined in claim 47, wherein said destination identified by a designated digital sequence is a Numbering Plan Area (NPA) code.
- 50A system for monitoring and logging access to the telephony resources of an enterprise at one or more of its locations, said system comprising:an access control device constructed and arranged to be connected in-line between a plurality of telephony end-user stations at one or more enterprise locations and the connections to a public switched telephone network;said plurality of telephony end-user stations including voice telephones, fax machines, and data transfer devices;CA 02354149 2004-01-23 said access control device including a set of rules to be applied to all incoming and outgoing calls passing through said access control device;said access control device further including means for periodically determining if an incoming call or an outgoing call is a voice, fax, or data transfer call;whereby said access control device will detect and analyze at least one predetermined attribute of each call present on the line and wherein said access control device does not interrupt the incoming and outgoing calls unless specified in said set of rules.
- 51The system as defined in claim 50, further including a line sensor for providing input to said access control device.
- 52The system as defined in claim 51, wherein said line sensor is programmed at the line sensor or programmed from a remote management station.
- 53The system as defined in claim 50, wherein said access control device captures one or more call attributes selected from a group including:call-type, line identification, inbound caller identification information, outbound number dialed, keywords via speech recognition or demodulated fax/modem data, date of call, time of call, and duration of call.
- 54The system as defined in claim 50, wherein said analysis of call attributes generates one or more actions selected from a group including reporting a call, redirecting a call, monitoring call content, recording call content, logging a call, providing e-mail notification of a call, and providing an alert.
- 55The system as defined in claim 54, wherein said access control device is connected to a management station for consolidation, management, display, or printing of call logs, recorded call content, or a call-event record, or programming said security rules into said access control device. CA 02354149 2004-01-23
- 56The system as defined in claim 54, wherein said call log designates one or more of the following:line identification, call number, call direction, call type, date and time of call, call description.
- 57The system as defined in claim 54, wherein said report includes post event analysis or batch analysis.
- 58The system as defined in claim 54, wherein said monitoring call content includes detecting keywords via speech recognition or demodulated data.
- 59The system as defined in claim 54, further including the action of providing an alert by:email notification of a call, pager notification of a call, console message notification of a call, or a Simple Network Management Protocol (SNMP) trap notification of a call.
- 60The system as defined in claim 50, wherein one or more of said analysis rules are selected from a group including:logging data transfer calls attempted on designated fax lines;logging modem calls attempted on designated fax lines;logging modem calls attempted during a designated time period;logging outbound calls attempted to a certain destination identified by a designated digital sequence;logging long distance calls attempted during a designated time period;and logging modem calls attempted from non-designated sources.
- 61The system as defined in claim 60, wherein modem calls from non-designated sources are denied or reported on their first use.
- 62The system as defined in claim 60, wherein said destination identified by a designated digital sequence is a Numbering Plan Area (NPA) code. CA 02354149 2004-01-23
- 63The system as defined in claim 50, further including a remote log server utilized to log all attempted access to or from each of the lines and any actions taken on each of the lines.
- 64An enterprise telephony system connected to a Public Switched Telephone Network (PSTN) comprising:at least one private branch exchange (PBX) connected to the PSTN;a plurality of telephony end-user stations connected either to said at least one PBX or directly to the PSTN;said plurality of telephony end-user stations including voice telephones, fax machines, and data transfer devices;a security system for monitoring, controlling, and logging access to the telephony resources of an enterprise at one or more of its locations, said security system including: an access control device constructed and arranged to be connected in-line between said plurality of telephony end-user stations at one or more enterprise locations and said connections to said PSTN or said at least one PBX;said access control device including a set of security rules to be applied to all incoming and outgoing calls passing through said access control device;said access control device further including means for periodically determining if an incoming call or an outgoing call is a voice, fax or data transfer call and for determining at least one attribute of each call present on the line and wherein said access control device does not interrupt the incoming and outgoing calls unless specified in said security rule;whereby said access control device will either permit or deny all incoming calls or permit or deny all outgoing calls based on the extension to which said incoming call is directed or from which extension said outgoing call is initiated, a determination of said incoming or said outgoing call is a voice, fax, or data transfer call, and an application of said security rules to said incoming or said outgoing call. CA 02354149 2004-01-23
- 65The enterprise telephony system as defined in claim 64, wherein said access control device is connected to the enterprise telephone system by a line sensor, said line sensor being placed between said PBX and the PSTN.
- 66The enterprise telephony system as defined in claim 65, wherein said line sensor is programmed at the line sensor or programmed from a remote management station.
- 67The enterprise telephony system as defined in claim 64, wherein said access control device is connected to the enterprise telephone system by a line sensor, said line sensor being placed between said PBX and said access control device.
- 68The enterprise telephony system as defined in claim 64, wherein said access control device is connected to the enterprise telephone system by a line sensor, said line sensor being placed between said PSTN and said access control device.
- 69The enterprise telephony system as defined in claim 64, wherein said access control device captures one or more call attributes selected from a group including:enduser station identification, inbound caller identification information, outbound number dialed, keywords via speech recognition or demodulation fax/modem data, date of call, time of call, and duration of call.
- 70The enterprise telephony system as defined in claim 64, wherein said security rules define one or more actions selected from a group including:monitoring call content, recording call content, redirecting a call, reporting a call, logging a call, providing e-mail notification of a call, and providing an alert.
- 71The enterprise telephony system as defined in claim 70, wherein said access control device is connected to a management station for consolidation, management, display, or printing of call logs, recorded call content or a call-event record, and programming said security rules into said access control device. CA 02354149 2004-01-23
- 72The enterprise telephony system as defined in claim 70, wherein said call log designates one or more of the following;line identification, call number, call content, call direction, call-type, date and time of call, call duration and call description.
- 73The enterprise telephony system as defined in claim 70, wherein said report includes post event or batch analysis.
- 74The enterprise telephony system as defined in claim 70, wherein said action of monitoring call content includes detecting keywords via speech recognition or demodulated data.
- 75The enterprise telephony system as defined in claim 70, further including the action of providing an alert by pager notification of a call, providing console message notification of a call, providing a Simple Network Management Protocol (SNMP) trap notification of a call.
- 76The enterprise telephony system as defined in claim 64, wherein one or more of said security rules are selected from a group including:no data transfer calls permitted on designated voice lines;no modem calls permitted on designated voice lines;no modem calls permitted during a designated time period;no outbound calls are permitted to a certain destination identified by a designated digital sequence;no long distance calls permitted during a designated time period;and no modem calls permitted from non-designated sources.
- 77The enterprise telephony system as defined in claim 76, wherein modem calls from non-designated sources are denied or reported on their first use.
- 78The enterprise telephony system as defined in claim 76, wherein said destination identified by a designated digital sequence is a Numbering Plan Area (NPA) code. CA 02354149 2004-01-23
- 79The enterprise telephony system as defined in claim 64, wherein said access control device is complemented with computer telephony integration to said PBX.
- 80The enterprise telephony system as defined in claim 64, further including a remote log server utilized to log all attempted access to or from each of the lines and any actions taken on each of the lines.
- 81A telephony system for controlling and logging incoming and outgoing calls between end-user stations within an enterprise at one or more of its locations and their respective circuits into a Public Switched Telephone Network (PSTN), said system comprising:a database controlled by system administrators at one or more enterprise locations containing security rules including the action of permitting or denying an incoming or an outgoing call for each of the end-user stations, said security rules specifying actions to be taken based upon at least one designated call attribute on the line, wherein said at least one call attribute is determined within the enterprise;a line sensor within the enterprise for periodically determining the call type and for determining at least one call attribute of each call present on the line and for performing actions on selected calls based upon said at least one call attribute in accordance with said security rules and wherein the line sensor senses both incoming and outgoing calls and does not interrupt the calls unless specified in said security rules.
- 82The telephony system as defined in claim 81, wherein said line sensor is programmed at the line sensor or programmed from a remote management station.
- 83The telephony system as defined in claim 81, wherein said line sensor captures said call attributes.
- 84An enterprise telephony system including a plurality of telephony end-user stations, said plurality of telephony end-user stations including voice telephones, fax machines, and data transfer devices, said enterprise telephony system being connected to a Public Switch Telephone Network (PSTN) and comprising:CA 02354149 2004-01-23 a private branch exchange (PBX) connected to the PSTN;said PBX being connected to said plurality of telephony end-user stations;a security system for monitoring, controlling, and logging access to the plurality of telephony end-user stations ofthe enterprise at one or more of its locations, said security system including: an access control device constructed and arranged to be connected in-line between said plurality of telephony end-user stations at one or more enterprise locations, and said connections to the PSTN or said PBX;said access control device including set of security rules to be applied to all incoming and outgoing calls passing through said access control device;said access control device further including means for periodically determining if an incoming call or an outgoing call is a voice, fax, or data transfer call and for determining at least one attribute of each call present on the line and wherein said access control device does not interrupt the incoming and outgoing calls unless specified in said security rules;whereby said access control device will either permit or deny all incoming calls or permit or deny outgoing calls based on the extension to which said incoming call is directed or from which extension said outgoing call is initiated, a determination of said incoming or said outgoing call is a voice, fax, or data transfer call, and an application of said security rules to said incoming or said outgoing call.
- 85The enterprise telephony system as defined in claim 84, wherein said access control device is connected to the enterprise telephony system by a line sensor, said line sensor being placed between said PBX and the PSTN.
- 86The enterprise telephony system as defined in claim 84, wherein said access control device is connected to the enterprise telephony system by a line sensor, said line sensor being placed between said PBX and said access control device. CA 02354149 2004-01-23
- 87The enterprise telephony system as defined in claim 84, wherein said access control device is connected to the enterprise telephony system by a line sensor, said line sensor being placed between said PSTN and said access control device.
- 88The enterprise telephony system as defined in claim 84, wherein said access control device captures one or more call attributes selected from a group including:line identification, inbound caller identification information, outbound number dialed, keywords via speech recognition or demodulated data, fax/modem data, date of call, time of call, and duration of call.
- 89The enterprise telephony system as defined in claim 84, wherein said security rules define one or more actions selected from a group including:monitoring call content, recording call content, redirecting a call, reporting a call, logging a call, and providing an alert.
- 90The enterprise telephony system as defined in claim 89, wherein said action of providing an alert includes providing pager notification of a call, providing console message notification of a call, providing a Simple Network Management Protocol trap notification of a call.
- 91The enterprise telephony system as defined in claim 89, wherein said access control device is connected to a management station for consolidation, management, display, or printing of call logs, recorded call content or a call event record, or programming said security rules into said access control device.
- 92The enterprise telephony system as defined in claim 89, wherein said call log designates one or more of the following:line identification, call number, call content, call direction, call-type, date and time of call, call duration, and call description.
- 93The enterprise telephony system as defined in claim 89, wherein said report includes post event or batch analysis. CA 02354149 2004-01-23
- 94The enterprise telephony system as defined in claim 84, wherein one or more of said security rules are selected from a group including:no data transfer calls permitted on designated fax lines;no modem calls permitted on designated fax lines;no modem calls permitted during a designated time period;no outbound calls are permitted to a certain destination identified by a designated digital sequence;no long distance calls permitted during a designated time period;and no modem calls permitted from non-designated sources.
- 95The enterprise telephony system as defined in claim 94, wherein said destination identified by a designated digital sequence is a Numbering Plan Area code.
- 96The enterprise telephony system as defined in claim 84, wherein said access control device is complemented with computer telephony integration to said PBX.
- 97A security breach alert system located in the connections between the end-user stations and the PBX of an enterprise or between the PBX of an enterprise and a Public Switched Telephone Network, to enable said security breach alert system to monitor both incoming and outgoing telecommunications directed to or originating from an enterprise, said security breach alert system comprising:an access control device located in the connections between the end-user stations and the PBX of an enterprise or between the PBX of the enterprise and the Public Switched Telephone Network;said access control device including a set of security rules defining one or more actions to be applied to the incoming and outgoing calls passing through said access control device wherein said one or more actions are based on the one or more designated attributes of the incoming and outgoing calls passing through said access control device;a computer telephony integration device, said computer telephony integration device being constructed and arranged for connection between said access control device and the PBX of the enterprise;CA 02354149 2004-01-23 whereby said one or more actions to be applied to said incoming and outgoing calls according to said set of security rules originate with said access control device and are passed to said computer telephony integration device for execution at the PBX of the enterprise;wherein said access control device includes means for periodically determining if an incoming call or an outgoing call is a voice, fax, or data transfer call and for determining at least one attribute of each call present on the line and wherein said access control device does not interrupt the incoming and outgoing calls unless specified in said security rules.
- 98The system as defined in claim 97, wherein said one or more actions are selected from a group including:allowing a call, denying a call, reporting a call, redirecting a call, monitoring call content, recording call content, logging a call, and providing an alert.
- 99The system as defined in claim 97, wherein said one or more attributes are selected from a group including:call-type, station extension identification, inbound caller identification, outbound number dialed, keywords in call content, date of call, time of call, and duration of call.
- 100The system as defined in claim 97, wherein said access control device is connected to a management station located nearby or at a very remote distance therefrom within the enterprise for consolidation, management, display or printing of call logs, recorded call content or reports, and programming said security rules into said access control device.
- 101The system as defined in claim 97, wherein one or more of said security rules are selected from a group including:no data transfer calls permitted on designated fax lines;no modem calls permitted on designated fax lines;no modem calls permitted during a designated time period;no outbound calls permitted to a certain destination identified by a predetermined numerical sequence;CA 02354149 2004-01-23 no long distance calls permitted during a designated time period;and no modem calls permitted from non-designated sources.
- 102The systèmes defined in claim 97, wherein said security rules are programmed into said access control device at said access control device or from the management station located nearby or at a very remote distance therefrom within the enterprise.
- 103The system as defined in claim 97, whereby said one or more attributes of said incoming and outgoing calls originate from said PBX and are passed from said computer telephony integration device to said access control device for selecting said one or more actions to be applied to said incoming and outgoing calls according to said set of security rules.
Independent claims89
135 paragraphs in 15 sections, as filed
CA 02354149 2001-12-20
TECHNICAL FIELD
The invention relates generally to telecommunications access control systems and particularly to a telephony security system for controlling and logging access between end-user stations and their respective circuits into the public switched telephone network (PSTN).
BACKGROUND “Policy-based security management” refers to the application of a governing set of rules at strategically located points (chokepoints) for the purpose of enforcing security boundaries between two or more networks, such that only those events meeting certain criteria may pass between them, while all other events are denied passaged For data network operations, this filtering 10 process selectively discards packets in order to control access to the network, or to resources such as files and devices. Variations and improvements of this basic theme have resulted in devices known as firewalls today — network components that provide a security barrier between networks
CA 02354149 2001-12-20 or network segments. Much like a guard at a checkpoint, the firewall strictly enforces rules specified within an established policy for what shall pass the firewall on a case-by-case basis. The policy may alternatively dictate that other actions may apply as well, such as logging the event and/or sending an urgent electronic mail message notifying appropriate personnel of the event.
Security professionals consider firewalls to be essential in theprotection of an enterprise’s private datanetwork or virtual private data network from access to the enterprise’s computers by unauthorized personnel or “hackers.” Like any security measure, however, firewalls are not foolproof. Firewalls provide no protection for traffic routed around them, as is often the case when modems are used while connected to internal data networks; i.e., circumvention of the firewall j θ through unprotected channels, such as through telephone lines or extensions normally used for voice or fax. Clearly, there is a need for a telephony security system and method for controlling access to an enterprise’s data network through telephony resources that otherwise cannot be sufficiently protected by traditional firewall technology.
In addition to security needs relevant to computer networks, there are issues in the toll fraud, phone misuse, call accounting and bill reconciliation arenas that warrant similar protections.
Currently, a need exists to address the full spectrum of security issues across all locations of an enterprise that may span the entire globe. A need exists for a scalable and manageable telephony security system and a method for controlling and logging access to an enterprise’s telephony resources.
CA 02354149 2001-12-20
SUMMARY OF THE INVENTION
The present invention, accordingly, provides a system and method for performing security access control functions for an enterprise’s telephone circuits between end-user stations and their respective circuits into the public switched telephone network (PSTN). In the most basic 5 configuration, inbound and outbound calls are allowed or denied (i.e., blocked or “hung-up”), content monitored, recorded or redirected according to a rule-set that is managed by a security administrator. In one aspect ofthe invention, the disclosed system and method combines callprogress monitoring, caller-id (CND) and/or automatic number identification (ANI) decoding, digital line protocol reception, decoding, demodulation, pulse dial detection, tone detection (DTMF and MF), and speech recognition with microprocessor control, access-control logic, and callinterrupt circuitry.
The system and method ofthe present invent ion performs centrally managed, enterprisewide enforcement of an enteiprise’s telephony security policy and real-time notification in selected instances of attempted security breaches. The system utilizes a specialized device to monitor and control access to every telephone station, fax machine, and modem line for all locations within the enterprise having telephony resources that are routed through the device.
Specific attributes identified by the telephony access control device pertaining to all inbound and outbound calls determine whether certain calls, in accordance with a predefined security policy, are allowed, denied (“hung-up”), content monitored, recorded, redirected, logged, and/or initiate additional actions such as electronic mail notification, pager alerting, console messaging, or a Simple
CA 02354149 2001-12-20
Network Management Protocol (SNMP) trap notification. Attributes captured by the device include, as examples: station extension; inbound calier-ID information (when available); outbound number dialed; call-type (i.e., fax, modem, or voice); call content such as keywords detected via speech recognition or demodulated modem and/or fax data; time and date stamp; and call duration. As used herein, “keyword” is understood to refer to a predefined sequence of digital data.
The rule-set for control of call traffic by the device defines a security policy that governs how telephony resources may be used within the enterprise. Each rule, upon meeting certain criteria, initiates appropriate security action(s).
I q In one embodiment, a system and method of telephony security is provided that controls call access into and out of the enterprise on a per line (station extension or trunk line) basis. A security policy, i.e., a set of access rules, are defined for each line; the rules specifying actions to be taken based upon at least one attribute ofthe call present on the line. In this embodiment, cads are tracked and sensed on a per 1 ine basis, extracting specific attributes that are available at the time of the call. Actions are then performed based upon the detected call attributes in accordance with the security policy that applies to that line.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a schematic block diagram of a telephony security system of the present invention.
CA 02354149 2001-12-20
FIG. 2 is a functional block diagram of the system of FIG. 1 showing a simplified example security policy and corresponding actions and features.
FIG. 3 is a flow diagram illustrating example installation, configuration and operational processes for the system of FIG. 1.
FIG: 4 is a flow diagram illustrating details of an example installation and hardware configuration process for the system of FIG. 1.
FIG. 5A is a flow diagram illustrating concepts for an automated Amphenol pinout discovery process for the system of FIG. 1.
FIG. 5B is a table illustrating a simplified example Amphenol pinout for a small business o enterprise.
FIG. 6A is a flow diagram il lustrating concepts for a line map discoveiy and configuration process for the system of FIG. 1.
FIG. 6B is a table illustrating a simplified example line map for a small business enterprise.
FIG. 7 is a table illustrating an example group list configuration for a small business enterprise.
FIG. 8A is a table illustrating an example security policy for a business enterprise.
FIG. 8B is a flow diagram il lustrating enforcement of a security policy in operation of the system of FIG. I.
FIGs. 9A and 9B are a flow diagram illustrating details of an example detect and analyze call activity process for the system of FIG. 1.
CA 02354149 2001-12-20
DETAILED DESCRIPTION
In FIG. 1, the reference numeral 10 refers to a telephony security system ofthe present invention. The system 10 consists primarily of a telephony access control device 12 connected inline between end-user stations 14 at one or more locations of an enterprise and the stations’ circuits into the public switched telephone network (PSTN). While shown as a separate box in FIG. 1, all functions of the telephony access control device 12 are inserted into the system 10 with line sensors at sensor points 18 (direct connect tines), 22 (station-side of a PBX), and 24 (trunk-side of a
PBX).
Also in FIG.l, numerals 14a, 14b, and 14c refer to end-user stations 14 connected through the telephony access control device 12, representing as examples, one or more telephones
14a, fax machines 14b and modems 14c. The modems 14c may support desktop or portable personal computers, for example. Individual station extensions 20 connect each ofthe stations 14 through the device 12 to a PBX 16 or a central office 11. As represented by sensor point 22 and its corresponding line, it is understood that the device 12 is configured to map the individual station extensions 20 through the device 12 to their respective wire pairs (not shown) within the PBX 16, and also to one or more telephone lines, as indicated at sensor point 18, directly connected to the central office 11.
Several configurations are possible, whereby connectivity ofthe line sensor(s) on the PSTN-side of the telephony access control device 12 may be any combination ofthe PBX trunk20 side connection at point 24, the PBX station-side connection at point 22, and direct connects at point 18. A completely PBX station-side implementation with the line sensor at point 22, for
CA 02354149 2001-12-20 example, might exclusively consist of Amphenol connectors (RJ-21X) (not shown), or other standard connectors and associated cabling, for interconnecting the PBX 16 with connection inputs of the device 12.
While not shown, it is understood that more than one network-addressable device 12 may be utilized within an enterprise, at one or more locations, whereby security is provided by the device(s) 12 for traffic into and out of a private network or virtual private network ofthe enterprise.
A management station 26 is connected to the device 12 for consolidation, management, display or printing of: recorded call content, reports and call logs and for programming the security policy and other operational features ofthe device 12. Historical logging and archiving of calls pursuant to a predetermined secunty policy may be accomplished on the local management station
26, or stored via a network accessible log server 28.
Ike device 12 combines call-progress monitoring, caller-id (CND) and/or automatic number identification (ANI) decoding, digital line protocol reception, decoding, demodulation, pulse dial detection, tone detection (DTMF and MF), and sjieech recognition with microprocessor control, access-control logic, and call -interrupt circuitry for implementing the desired access control functions. The inventive functions performed by the device 12, as further described below, may be implemented with commercially available components as will be understood by those skilled in the art While also not shown, it is understood that the device 12 is controlled by computer programming instructions stored in memory within the device 12 and which may also be stored in memory within other components of the system 10 connected to the device 12.
CA 02354149 2001-12-20
Referring also to FIG. 2, a functional schematic 30 illustrates certain operational aspects of the system 10. An example (very simplified) security policy 32 is shown for controlling the flow of calls through the device 12. The policy 32 implements a rule-set that depends upon the type of equipment (phone 14a, fax machine ] 4b, modem 14c) being used on the extension for either inbound or outbound calls. It is understood that the rule-set is implemented by software instructions within the device 12 that may, for example, be programmed or modified at either the device 12 or at the management station 26 (FIG. 1) located nearby or at a very remote distance therefrom within the enterprise.
As exemplified in FIG. 2, the security policy 32 dictates the type of actions associated with individual or groups of calls (e.g., al low, terminate, monitor content, record, redirect, log, alert, report), according to specified rules. In the present example, the security rules specify that: (1) no data calls are permitted on designated voice lines; (2) no computer modem calls are permitted on designated fax lines; (3) no modem calls are permitted during a designated time (e.g., after 8pm); and (4) no outbound calls are permitted to a certain destination identified by a digital sequence (e.g., î 9XX - where 9XX indicates a Numbering Plan Area code).
A call log 34 is generated for calls, designating attributes ofthe calls, for example, the line (extension); the call number, the call direction (inbound, outbound); the call type; call content; the date and time; the call duration; and the description ofthe call-event (e.g., unauthorized outbound modem; keywords detected in call content; call content recorded). Example reporting options include post-event or batch analysis 36 (trending), and alert options include electronic mail notification 38, pager alerting 40, console messaging and SNMP trap notification. While not
CA 02354149 2001-12-20 shown, it is understood that the device ] 2 is able to communicate within the enterprise network with various host computers for providing the reporting functions.
FIG. 3 is a process flow diagram 300 illustrating installation, configuration and operation processes for the system 10. Onceinstalledandconfiguredjtisunderstoodthatthesystem 10 is capable of operating in a continuous processing loop, including detecting call attributes and analyzing call activity while simultaneously performing appropriate actions in accordance with the rules in the defined security policy. There are, however, a number of processes that are first performed as part of the installation and configuration of the system 10 within an enterprise or one or more of its locations.
Step 302 refers to the process of system installation and hardware configuration, discussed below with respect to FIG. 4 and FIGs. 5A-5B. Step 304 refers to the process of system line map discovery and configuration, discussed below with reference to FIGS. 6A and 6B. Step 306 refers to user list and group list configuration, discussed below with reference to FIG. 7. Step 308 refers to security policy configuration, discussed below with reference to FIG. 8A. Steps 310-320 refer to the process of detecting call attributes and analyzing call activity, whereupon actions are taken for each call according to the security policy, discussed below and in further detail later with reference to FIGs. 9A and 9B.
In FIG. 3, the process of call detecting and analyzing call activity begins in step 310. For each station 14 connected by an extension 20 through the device 12, the device 12 will capture and 20 analyze call-activity, then consolidate and report details of the activity for further processing.
CA 02354149 2001-12-20
An aspect of this process involves the ability ofthe device 12 to distinguish between fax, modem, and voice call-types. Algorithms for call-type distinction are utilized that, in one implementation, distinguish the call-type based upon spectral analysis associated with typical fax and other data transmission protocols. Further analysis of call activity involves the ability of the device 12 to detect keywords in call content via speech recognition or demodulated modem/fax data.
While not shown, it is understood that the “Action Policy” 312 and the “Event Policy” 318 are aspects ofthe overall security policy as discussed previously. In step 312, an “Action Policy” determines what action to take for a particular call, depending upon attributes ofthe call as determined in step 310. The rule-set for the “Action Policy” in step 312 may be determined and programmed to meet the security needs of the enterprise, which may include allowing the call, denying the call, or performing some other specific action such as redirecting the call or recording the call (step 316). In step 314, a denied call is terminated (“Hang Up Call”). Policy may also dictate that an event is logged (step 320) and what detail the log entry should include. While not shown, it is understood that there will be different levels of log entries, ranging from very brief to verbose.
Example rule-sets for the “Action Policy” and the “Log Event Policy” are discussed below with reference to FIG. 8A.
CA 02354149 2001-12-20
Installation and Hardware Configuration
FIG. 4 illustrates the process 302 of system installation and hardware configuration. In step 400, a cable concentrator (no1 shown) is installed to connect the device 12. Because the telephony access control device 12 is positioned in-line between the end-user stations Mandthe
PSTN (or PBX), cabling must be routed to and from the telephony access control device 12 and the point of interconnection with the telephone network. In the case of a PBX station-side implementation, 2 5 -pair wire cables terminated with Amphenol connectors 1 eading from the PBX would be re-routed to one side of an cable concentrator of à line sensor at point 22, while cables on the other side ofthe cable concentrator at point 22 would complete the original circuits by routing to their respective 66-type blocks (“punch-down blocks”). Switches, placed in-line for each wire-pair in the cable concentrator at point 22, are controlled by the telephony access control device 12, providing the capability for hanging up the call (for analog lines only). The combination of the cable concentrator (when required), and the associated switches and associated control logic (when required), and the associated control logic embodied in what is described as device 12 are collectively referred to herein as a line sensor.
In step 402, the remote management station 26 is set up, whereby a personal computer, meeting certain performance specifications, is acquired and configured with an operating system, booted, and made ready for operation. In step 404, software required to operate the telephony access control device 12, including for example defining and maintaining the security policy, is installed onto the remote management station 26. Although not shown, it is understood that
CA 02354149 2001-12-20 installation of control software may include writing firmware instructions for the associated switches and/or the associated control logic for the line sensors as required.
In step 406, a process is performed that determines Amphenol connector pinouts so that the individual station extensions 20 are properly connected through the device 12 to the wire pairs from the PBX 16 or from the CO 11. The process utilizes an automated (or partially automated) mechanism for determining the correct Amphenol pinout, described in more detail below.
In steps 408-414, the cable and pinout connections are tested and troubleshooting is performed until complete. Testing of connectivity may take place manually by a service technician, or automatically through a software test algorithm, or a combination ofboth. After installed, and with power off, the telephony access control device 12 should be transparent to the enterprise telecommunications system; i.e., all wire-pairs should be terminated at the same points as they were prior to the installation. Should the installation process alter this mapping in any way, a service technician will have to determine the cause and correct it. Step 414 indicates the service technician has met these requirements.
Automated Amphenol Pinout Discovery
FIGs. 5 A and 5B illustrate the process 406 of automated Amphenol pinout discovery, in particular with reference to steps 500-522 (FIG. 5A) and an example Amphenol connector pinout (FIG. 5B).
Line-side Amphenol connectors (not shown) have different pinouts depending on both the manufacturer and the subscriber line interface card (SLIC) they are attached to. “Pinout”refers
CA 02354149 2001-12-20 to the association of connector pins to lines. For example, line#! may only use pins 1 and 2, or as many as pins 1 through 6; then line #2 would use either only pins 3 and 4, or pins 7 through 12;
and so on. In the PBX environment, pinout designation is non-standard because, for example, pins normally intended for line #2 might instead be used for ‘voice on hold” at the installer’s discretion;
the effect of which is that line #2 would actually use pins 13 through 18.
Installation ofthe device 12 is accompanied by a process for automatically determining card-types and manufacturera to help resolve this problem. One method, for example, is illustrated with reference to steps 500-522. In step 500, for each Amphenol connector on the station-side ofthe PBX 16, line levels are sampled and digitized, providing a digital data stream to aprocessor o (not shown) for each pin in the connector. This involves digitizing both analog and digital signal levels and presenting that information to a processor for reconstruction in digital form for analysis.
Step 502 determines the card-type by analyzing line levels and signatures associated with known types. Step 504 determines the system-type (manufacturer) by analyzing signal patterns and distribution across all fifty pins associated with known types, ln steps 506-508, if the card-type is digital, a determination is made of the PCM-coding scheme employed by the PBX 16. In step
510, given the information gathered so far, the pinout for this particular Amphenol connector is determined, i.e., pin numbers are assigned to lines (wire-pairs). In steps 512-522, for each line, it is determined whether the line is terminated with an end-user station (phone, fax, modem), or if the line is assigned to an auxiliary device such as “voice on hold”, voice mail, or intercom.
FIG. 5B is a table illustrating an example Amphenol connector pinout configuration for a small business serviced by a single “Company X” PBX and several direct analog lines for fax and
CA 02354149 2001-12-20 dial-up. Notice that each end-user station uses 2 wire-pairs (4 wires) and that the office intercom system was wired into pins 45-48 on Amphenol connector JO. Another Amphenol connector J1 was used to run the analog lines, each using only two pins per station.
Line Map Configuration
FIGs. 6A and 6B illustrate the process 304 of line map configuration, in particular with reference to steps 600-624 (FIG. 6A), and an example line map (FIG. 6B).
After installation of the hardware and software, the system 10 must be configured to map individual stations 14 (stati on extensions 20) to their respective wire-pairs inside the PBX J 6, as well as assign telephone numbers to direct connect lines that come directly from a central office 1 ].
From the Amphenol connector pinout determination pr eviously made, for example, it is known that pins 5 through 8 map to line #2 in tbe PBX 16. A line map can then be generated that indicates the associati on of a particular line to a station’s extension (e.g., line #2 in the PBX 16 is associated with station 14 having an extension number 6251”).
Steps 600-624 describe example line mapping processes for the mapping of ports in the
PBX Î 6 to their respective end-user stations 14 (phone, fax, or modem), thereby generating a list of what PBX ports belong to what station numbers. Recognizing that the configuration is maintained by the PBX 16 as well, it can be obtained from the PBX for useby the device 12, as described with reference, to steps 600-612. In the case of lines that are directly connected to the
CA 02354149 2001-12-20 central office 11, the extension number must be identified and included in the line map as well.
Various methods are contemplated for obtaining this information, including aspects that can be automated with software.
In steps 618-620, an auto-dial process is utilized to determine the line map configuration whereby the device 12 sequentially dials a range of extensions, then detects and maps each telephone number to the station 14 that responded. For some analog lines, this process may be enhanced by transmitting and detecting sequences of out-of-band signals that only the device 12 can recognize.
FIG. 6B is a table illustrating an example line map configuration for a small business serviced by one PBX. After accessing the PBX and examining the punch-down blocks (not shown), an installer of the system 10 can create a line map for the system that might look like the table ofFIG. 6B. Note that intercom lines are not included in the line map since intercom lines are not a security concern.
User List and Group List Configuration
Referring again to FIG. 3, after the line map is configured (step 304), a user list and group list configuration process is performed, as indicated in step 306. Specifically, the user ofthe system 10 can, using the line map, create a list of users, aliases, and groups of objects, thereby facilitating ease of management.
The user list and group list configuration defines an authentication mechanism that associates users with privileges, thus controlling access to the system 10 in the same manner that
CA 02354149 2001-12-20 operating systems control access to resources. In addition, aliases can be created to associate meaningful names with inanimate objects, such as, in this particular case, telephone numbers; for example, it will be easier to work with an extension named “John” than to have to remember that extension 6251 is John’s.
It is contemplated that the system 10 will make extensive use of groups, where objects of the same type can be collectively referred to by a meaningful alias. For example, the “Sales” group may consist of extensions pointed by the aliases “John,” “Mary,” “Robert,” and all extensions in the range 6200 through 6500.
FIG. 7 ill ustrates an example group list configuration for the system 10. After the line map
Ï 0 is defined, a group list can be created using the information in the line map. In this case, the stations are grouped according to office-department (sales and engineering) and by function (voice, fax, modem). Groups may overlap one another and even contain other groups entirely, as in the case of the “Voice-Only” group that contains the entire ‘ 'Sales” group as well as all extensions within the range 210-402-66XX.
j <sub>5</sub> Security Policy Configuration
FIG. 8A illustrates details of an example security policy configuration for the system 10, as previously mentioned with respect to step 308 in FIG. 3.
Determining the security policy for the system 10 involves creating a set of rules, collectively referred to as a policy, that define what actions will be associated with particular groups
CA 02354149 2001-12-20 of objects. For example, a rule might read “all outbound modem calls from the Engineering group, during the hours of 5pm and 5am on any given day should be denied and logged.”
Referring to FIG. 8 A, an example security policy defines “Rules” that, based upon call attributes of “Source,” “Destination,” ‘Oall-type (e.g., fax, modem, voice),” “Date,” and “Time,” implement an “Action” (allow or deny the call) and areporting function, “Track” (full spectrum from brief to verbose log entry).
In FIG. 8A, Rules 1-10 are explained as follows:
Rule 1
This rule states “Any long distance calls between 8pm and 4am on the phones in the Voice10 Only group will be denied and an alert will be generated, notifying in real-time ofthe event”. Note that the “1 *” in the “Destination” column means a “1 ” followed by any other number. This rule might be used to prevent unauthorized persons, such as cleaning crews, from placing long distance calls from a business during late evening hours.
Rule 2
This rule states “Allow all outbound voice calls from the phones in the Voice-Only group any time on any day, and then log the call”. This rule will allow business as usual while logging the call for accounting purposes.
CA 02354149 2001-12-20
Rule 3
This rule states “Allow all inbound voice calls to the phones in the Voice-Only group any time on any day, and then log the call”. Again, this rule will allow business as usual while logging the call for accounting purposes.
Rule 4
This rule states “Any call into the Voice-Only group that is not voice will be denied and an alert will be generated, notifying in real-time of the event”. Note that the “ ! ” proceeding “voice” in the “Type” column means ‘NOT”; e.g., NOT voice. This rule might be used to alert security personnel to potential hacking attempts such as “war-dialing.”
Rule 5
This rule states “Allow all outbound faxes from the Fax group any time on any day, and then log the call”. This rule will allow normal fax traffic while logging the call for accounting purposes.
Rule 6
This rule states “Allow all inbound faxes to the Fax group any time on any day, and then log the call”. Again, this rule will allow normal fax traffic while logging the call for accounting purposes.
CA 02354149 2001-12-20
Rule 7
This rule states “Any outbound call from the Fax group that is not a fax will be denied and an alert will be generated, notifying [me] in real-time ofthe event”. Note that the “!” proceeding “fox” in the “Type” column means “NOT”; e.g.,NOT fax. TTnsrole might bei^ed to alert security personnel to potential abuses ofthe fax lines, such as attempts to dial out using a modem or simply using the line for a voice call.
Rule 8
This rule states “Only a modem from 680-8272 may dial into the phone named CO4 (the lab dial-in modem line) and the call will be logged”. This rule will lock down remote administration through a dial-up to the system administrator’s home phone.
Rule 9
This rule states “Any call into the line named CO4 (the lab dial-in modem line) will be denied and an alert will be generated, sending a real-time notification of the event”. This rule might be used to alert a security administrator of unauthorized attempts to access the dial-in modem line.
Rule 10
This catch-all rule states “Ix>g all calls from anywhere to anywhere at any time of any day”. This rule is typically appended to log all denied calls that do not fit into any ofthe preceding rules.
At first glance, this rule seems counter-intuitive since it seems to deny any call from anywhere. This
CA 02354149 2001-12-20 is not the case. Each rule is evaluated in sequential order, exiting immediately after any one rule matches the criteria.
Security Policy Enforcement
FIG. 8B illustrates an example process flow 800 for implementing a security policy of the system 10.
In step 802 a determination is made as to whether the call is inbound or outbound. In step
804, for outbound calls the system sets the source equal to the line map, such that the extension from which the call is being made can be identified. The destination is set equal to the user-dialed digits, indicating that the line sensor or the device 12 will determine the destination number ofthe call. In step 806, for inbound calls the source is set equal to caller-ID so that a caller identification device can determine the source of the inbound call. Ihe destination is set equal to the line map so that the destination extension can be determined according to the line map.
As indicated in steps 808-822, a process loop is applied for each rule until an action is indicated for the current rule, as indicated in step 818.
Referring now to both FIGs. 8A and 8B, operation ofthe system 10 to enforce a security policy is now described with reference to an example call scenario.
In this example scenario, assumethat a person unhooks a fax line at an enterprise during the evening hours and attempts to dial out with a modem for thepurpose of sending proprietary information outside the enterprise network (e.g., to a competitor). First, the fax machine is unplugged, a modem is plugged in, and the user dials out from 402-7002 to a local ISP at 35320
CA 02354149 2001-12-20
0005. The device 12 detects the call, determines that the call-type is a modem, collects call attributes into a record and applies the rules in FIG. 8A:
Rule 1 : The source number is not in the Voice-Only group, so skip to rule 2.
Rule 2: The source number is not in the Voice-Only group, so skip to 3.
Rule 3 : The source number matches, but destination number is not in the Voice-Only group, so skip to 4.
Rule 4: The source number matches but not the destination, so skip to 5.
Rule 5 : The source number is in the Fax group, and the destination matches, but the calltype is modem (not fax), so skip to 6.
Rule 6: The source number matches but destination is not in the Fax group, so skip to 7.
Rule 7: The source number matches, destination number matches, call-type is not fax, and the date and time match (any ), so DENY the call, log it, and ALERT the security administrator of the attempted breach. At this point the process is done, and execution proceeds to handle the next call. If an event does not match any rule, it optionally may then be handled by a user-configurable “catch-all” rule.
Rules are evaluated for an event in sequential order until either one is met, or no rules meet the call attributes. The call attributes in this case can include, but is not limited to, any boolean combination (AND, OR, NOT) of the following: ( 1 ) source telephone number, numbers, or mask (e.g., 210-402-XXXX) where the source number is the number ofthe party initiating the call; i.e., the extension assigned to a station for outbound calls, or the number extracted from caller-ID (or any other means) for inbound calls; (2) destination telephone number, numbers, or mask where the
CA 02354149 2001-12-20 destination number is the number of the party receiving the call; i.e., the extension assigned to a station for inbound calls, or the number dialed (DTMF decoded or by any other means) for outbound calls; (3) type of call, defined as either fax, modem, or voice; (4) date of call, defined as specific dates, ranges of dates, day(s)~of-week, or any combination thereof; (5) time of call, 5 defined as specific times, ranges of times, time(s)-of-day, or any combination thereof; (6) keywords dètected in call content; and (7) duration of the call (in seconds).
Detection and Analysis of Call Activity
FIGs. 9A and 9B illustrate details of an example process for detecting call attributes and analyzing call activity, as previously mentioned with respect to step 310 in FIG. 3.
θ Steps 900-924 illustrate that for each station under control ofthe device 12, the system will capture call attributes such as station extension identification; inbound caller-ID information (when available); outbound number dialed; call type (i.e., fax, modem, or voice); call content such as keywords detected via speech recognition or demodulated modem and/or fax data; time and date stamp; and call duration; and analyze call-activity, then consolidate and report details of the ί $ activity for further processing.
An aspect of the process involves the distinction between fax, modem, and voice calltypes, whereby “fax,” “modem,” and “voice” call-types are assigned to each call (steps 910,914, 916) by capturing and analyzing the call handshake signals (step 906), in the case of both inbound and outbound calls. If required by the rule (steps 911 and 915), the process may further involve monitoring call content to detect keywords via speech recognition or demodulation of modem/fax
CA 02354149 2001-12-20 data (steps 913 and 917). A call-event record is created (step 918) which is then utilized in implementing the security policy.
It is understood that the present invention can take many forms and embodiments. The embodiments shown herein are intended to illustrate rather than to limit the invention, it being appreciated that variations may be made without departing from the spirit of the scope of the invention. For example, any number of different rule criteria for the security policy may be defined.
Different attribute descriptions and rule descriptions are contemplated. The algorithms and process functions performed by the system may be organized into any number of different modules or computer programs for operation on one or more processors or workstations within the system.
Different configurations of computers and processors for the system are contemplated. As previously indicated, the functions ofthe device 12 may be implemented on the trunk-side of the
PBX at point 24, on the station-side of the PBX at point 22, on direct connect lines at point 18, or in any combination thereof. Die device 12 may be complemented with a computer telephony integration (CTI) interface(s) to specific PBXs. In this alternate embodiment ofthe invention, the device 12 may issue commands to the PBX 16 (via the CTI interface), for the PBX to perform designated actions on the call. Additionally, the PBX 16 may provide designated call attributes to the device 12 (via the CTI interface), for use in applying the security rule-set to the call. Action commands issued to, and call attributes provided by the PBX are in accordance with the rule-set and within PBX capabilities. Die programs used to implement the methods and processes of the system may be implemented in any appropriate programming language and run in cooperation with any hardware device. Die system may be used for enterprises as small as a private home or
CA 02354149 2001-12-20 business with just a few phone lines as well as for large enterprises with multiple PBX locations around the world, interconnected in one or more private networks or virtual private networks. In the case where multiple extensions are involved, it is understood that the extensions may be PBX extensions or direct line extensions.
Although illustrative embodiments ofthe invention have been shown and described, a wide range of modification, change and substitution is intended in the foregoing disclosure and in some instances some features of the present invention may be empl oyed without a corresponding use of the other features. Accordingly, it is appropriate that the appended claims be construed broadly and in a manner consistent with the scope of the invention.
Contents15
13 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10 Sheet 11 Sheet 12 Sheet 13
52 members in 9 offices
Priority claims9
| Document | Office | Kind | Date |
|---|---|---|---|
| 09210347 | United States of America | – | |
| 21034798 | United States of America | A | |
| 21034798 | United States of America | A | |
| 9922183 | United States of America | W | |
| 9922183 | United States of America | W | |
| 09210347 | – | – | – |
| PCTUS99022183 | – | – | – |
| US19980210347 | – | – | – |
| WO1999US22183 | – | – | – |
Members52
| Document | Office | Kind | |
|---|---|---|---|
| CA2354149A1 | Canada | A1 | |
| WO0035172A1 | World Intellectual Property Organization (WIPO) | A1 | |
| AU6161699A | Australia | A | |
| US6226372B1 | United States of America | B1 | |
| WO0143343A1 | World Intellectual Property Organization (WIPO) | A1 | |
| AU1950301A | Australia | A | |
| US6249575B1 | United States of America | B1 | |
| US2001014150A1 | United States of America | A1 | |
| EP1138144A1 | European Patent Office (EPO) | A1 | |
| KR20010101174A | Republic of Korea | A | |
| CA2308808A1 | Canada | A1 | |
| US6320948B1 | United States of America | B1 | |
| US2002021791A1 | United States of America | A1 | |
| CA2321420A1 | Canada | A1 | |
| US2002090073A1 | United States of America | A1 | |
| CA2428472A1 | Canada | A1 | |
| WO02073945A1 | World Intellectual Property Organization (WIPO) | A1 | |
| JP2002532967A | Japan | A | |
| US2003016803A1 | United States of America | A1 | |
| WO03009573A1 | World Intellectual Property Organization (WIPO) | A1 | |
| WO03010946A1 | World Intellectual Property Organization (WIPO) | A1 | |
| US2003112940A1 | United States of America | A1 | |
| EP1332606A1 | European Patent Office (EPO) | A1 | |
| US6687353B1 | United States of America | B1 | |
| US6700964B2 | United States of America | B2 | |
| US6718024B1 | United States of America | B1 | |
| EP1415459A1 | European Patent Office (EPO) | A1 | |
| US6735291B1 | United States of America | B1 | |
| JP2004519929A | Japan | A | |
| US6760420B2 | United States of America | B2 | |
| US6760421B2 | United States of America | B2 | |
| US2004161086A1 | United States of America | A1 | |
| WO2004075515A2 | World Intellectual Property Organization (WIPO) | A2 | |
| US2004218742A1 | United States of America | A1 | |
| US2004234056A1 | United States of America | A1 | |
| CA2354149CThis record | Canada | C | |
| EP1138144A4 | European Patent Office (EPO) | A4 | |
| US2005025302A1 | United States of America | A1 | |
| CA2438976A1 | Canada | A1 | |
| US2005047570A1 | United States of America | A1 | |
| US6879671B2 | United States of America | B2 | |
| WO2004075515A3 | World Intellectual Property Organization (WIPO) | A3 | |
| US7133511B2 | United States of America | B2 | |
| EP1415459A4 | European Patent Office (EPO) | A4 | |
| US2007127448A1 | United States of America | A1 | |
| US7231027B2 | United States of America | B2 | |
| US7440558B2 | United States of America | B2 | |
| EP1415459B1 | European Patent Office (EPO) | B1 | |
| AT471627T | Austria | T | |
| ATE471627T1 | Austria | T1 | |
| DE60236734D1 | Germany | D1 | |
| US8150013B2 | United States of America | B2 |
2 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| ExpiryMKEX | MKEX | |
| Examination requestEEER | EEER |
Numbers
- Publication
- 2354149
- Publication, DOCDB
- 2354149
- Publication, EPODOC
- CA2354149
- Application
- 2354149
- Application, DOCDB
- 2354149
- Application, EPODOC
- CA19992354149
Titles2
- English
- TELEPHONY SECURITY SYSTEM
- French
- SYSTEME DE SECURITE TELEPHONIQUE
Classification
- CPC, 10
- H04L63/0218
- H04M3/436
- H04L63/0263
- H04L63/1408
- H04L63/20
- H04M3/22
- H04M3/38
- H04M3/42314
- H04M7/0078
- H04M2203/2066
- IPC, 7
- H04M3 00
- H04L29 06
- H04M3 22
- H04M3 38
- H04M3 436
- H04M3 42
- H04M11 00