WO1997012473A1 - System and method for tracing a call through a telecommunications network - Google Patents
System and method for tracing a call through a telecommunications network Download PDFInfo
- Publication number
- WO1997012473A1 WO1997012473A1 PCT/US1996/015491 US9615491W WO9712473A1 WO 1997012473 A1 WO1997012473 A1 WO 1997012473A1 US 9615491 W US9615491 W US 9615491W WO 9712473 A1 WO9712473 A1 WO 9712473A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- call
- data
- switch
- user interface
- adjunct processor
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/22—Arrangements for supervision, monitoring or testing
- H04M3/2281—Call monitoring, e.g. for law enforcement purposes; Call tracing; Detection or prevention of malicious calls
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/08—Indicating faults in circuits or apparatus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M7/00—Arrangements for interconnection between switching centres
Definitions
- the present invention relates to a system and method for tracing calls
- invention relates to a system and method for tracing a path of a call through
- the network is connected to every other switch by an intermachine trunk
- IMT IMT group
- a circuit is the physical connection between any two switches.
- FIG. 10 shows a single IMT 10 connected between exemplary switch 1 and
- Each circuit in an IMT is assigned a name at each switch that is based on the name of the switch from which the circuit is viewed.
- the circuit is considered to be made up of a terminating trunk group (TTG)
- the switch As a call traverses a switch, the switch generates a call
- routing record for the call that includes data related to the originating trunk group, the terminating trunk group, the originating port and the terminating
- circuit 11A is named 1 1 1 IMT TTG at switch 1 , for example, and 222IMT OTG at switch 2, for example.
- circuit 1 1 B is properly thought of in the reverse as a terminating trunk group (TTG) leaving switch 2 and an
- circuits 1 1 A and 1 1 B are shown as separate circuits for clarity of call direction, they are intended
- circuit 1 1 B is named
- trunk names 1 1 11MT and 222IMT are different names for the same physical circuit 1 1 between switches 1 and 2, the respective call
- Each switch of the telecommunication network also has an associated adjunct processor (AP) that accumulates call record data used for billing
- the call records are divided into call detail records (CDRs),
- PNRs private network records
- OSRs operator service records
- PSRs private operator service records
- the switch site the call record type, the dialed number, the automatic number
- adjunct processor for determining the call path. While the call record data
- each adjunct processor is readily available from a remote location over a network, for example by the billing host processor, the call routing
- the present invention provides a system for conveniently and
- such a system includes at least two
- switches a database, a user interface device and a control processor.
- Each adjunct processor has a
- the memory storing call record data.
- the database stores call routing information for calls traversing each switch.
- the user interface device which preferably
- the control processor is coupled to the user interface device, to each of the adjunct processors associated with the switches, and to the
- the control processor receives the call parameter data from the
- the control processor provides report data to the user interface device that is related to the path
- each adjunct processor has capability for searching the call record data stored in the memory associated with the adjunct processor based on the selected call parameter data.
- the control processor transfers the selected call parameter data to the adjunct processor
- the adjunct processor generates results data related to results of a search of the call record data based on the selected call search parameters.
- routing data stored in the database includes information related to a next
- switch a call traverses and control processor uses the data related to the next
- the call record data preferably includes originating trunk group, terminating trunk group, originating port and terminating port data of a call traversing the
- switch date/time, switch site, call record type, dialed number, automatic
- the present invention also provides a method for tracing a path of a
- call routing data and call record data of a call having call parameter data corresponding to the selected call parameter data and generating report data related to the path through the telecommunications network of the call having call parameter data corresponding to the selected call parameter data.
- the step of accessing the call record data includes the steps of transferring the selected call parameter data to the adjunct processor, searching the call record stored in the memory associated with the adjunct processor based on the selected call search parameters, and generating results data at the adjunct processor
- the next switch a call traverses is identified based on the call routing data.
- Figure 1 shows a schematic block diagram showing a single intermachine trunk group connected between two exemplary switches
- Figure 2 shows a schematic block diagram of an embodiment of a
- the present invention is directed to a system for tracing a call path
- Figure 2 shows a schematic block diagram of an embodiment of a call path tracing system 20 according to the present invention.
- System 20 includes a plurality of workstations 21 connected to a local
- LAN 22 is connected through a communication link 23 to a first operating system network 24.
- First operating system network is provided to a first operating system network 22.
- adjunct processors AP
- the processor 25 is associated with a switch ( Figure 1 ).
- the switch downloads call records that include mformation related to the date/time, switch site, dialed number, ANI number and pretranslated number of calls traversing the switch for storage by the adjunct processor.
- LAN 22 is also connected through a communication link 27 to a second operating system network 28.
- Second operating system network 28 accesses call routing data that includes information related to originating trunk group and terminating trunk group that is available from a separate
- the call routing data is located in one central database 29 connected to network 28 or distributed throughout the telecommunications
- network 28 is not needed.
- a workstation 21 accepts call search parameters through a graphical user interface (GUI).
- GUI graphical user interface
- Workstation 21 accesses first operating system network 24 for identifying a call meeting the search parameters at a particular switch that
- the call search parameters that are specified as one of the search parameters.
- calf search can be specified for a calf search include date/time, switch site, call record
- dialed number ANI number
- pretranslated number originating trunk group, terminating trunk group, originating port, and terminating port.
- the search parameters date/time, switch site and
- call record type are necessary parameters for identifying a particular call.
- the present invention accesses the respective adjunct processors for determining the home switch of the dialed number, that is, the switch site
- workstation 21 logs onto the adjunct processor 25 associated with the specified switch.
- Each adjunct processor 25 has a search function capability that is activated by workstation
- Workstation 21 transfers the search parameters to the adjunct processor 25 and adjunct processor 25 communicates to workstation 21 the name of the data file that search results will be written to, that is the call record for
- Workstation 21 periodically accesses adjunct processor 25 to check whether the search results data file has been written. When the search results data file has been written, workstation 21
- workstation 21 accesses the call routing
- workstation 21 accesses the adjunct processor associated with the next switch the call traversed as determined
- a call path may be traced from the switch where it enters the telecommunications network to the switch where it leaves the network and
- Call records satisfying the search parameters are collected from each of the adjunct processors associated with the switches that the call traversed and are compiled for display as search results by the graphical user interface at workstation 21.
- the search parameters can be recalled in list form, and the status of all searches in progress can be displayed.
- selected parameters can be edited and resubmitted for conducting a revised
- the search results can subsequently be used for generating
- the call tracing system ofthe present invention utilizes three processes named, for example, apdsptch.exe, cs.exe and apinter.exe, with apdsptch being the principal process.
- the processes are extensively threaded and
- apdsptch is required to run on a named server for the
- apdsptch reads a configuration file containing various user definable parameters.
- the cs process is the user interface process. It contains all of the graphical dialogue boxes for logging onto the system, initiating call searches
- cs may run on any workstation including the named server.
- the cs process communicates with apdsptch via a named pipe.
- CS determines whether the
- apdsptch process is located at a server or is local, as well as the location of
- a cstrack file based on parameters in a cs configuration file.
- the apinter process performs the adjunct processor interface by communicating with the adjunct processors 25 through communication link
- a thread in apdsptch for receiving service requests requests for apdsptch.
- the adjunct processor interface process also communicates with
- apdsptch creates a new pipe for communicating responses, but in this case the two processes do not yet connect. Instead,
- apdsptch creates a new thread for communicating with apinter.
- apdsptch when the call tracing system of the present invention is configured as a LAN, apdsptch must run on a named server. Any number of user interfaces and
- adjunct processor interfaces can communicate through the named server
- the only data store for the process of the present invention is the tracking file named cstrack and its associated result data files.
- the cstrack tracking file contains one record for each request for a call search that is submitted.
- Each record is an instance of a ApRequestNew class and includes
- the ApRequestNew class is defined in a header file aputil.hpp.
- a status field in the added record indicates the current status of the search.
- the possible values for the status field are PNDNG,
- PNDNG indicates a
- INPRG indicates that a search has been submitted to apinter, but has not yet been completed.
- POLAP indicates that apinter is being queried for results of the present
- CMPLT indicates a completed search with the call records found
- CNROC indicates a completed search with no matching records found.
- ERROR indicates that the particular search
- RECVR indicates that apdsptch executable is in the process of receiving records from apinter.
- a results data file is created when apdsptch determines there are call
- a file is generated and saved in the tracking file.
- the results file contains, for example, 100 small header records, followed by up to 100 call records, for example.
- the call records may be CDRs, PNRs, OSRs or POSRs, depending on the kind of search requested.
- the tracking and result files are modified only by apdsptch, but may be read by any number of user interface processes from any workstation.
- a lock file is created by apdsptch for ensuring that only one apdsptch is running in a directory for
- Apdsptch creates the lock file at initialization and opens it for read/write access, while denying write access to the lock file for
- the lock file is deleted when apdsptch orderly terminates.
- Apdsptch determines that another instance of itself is already running if the
- lock file already exists and it cannot be opened for write access which happens, for example, when a previous run has crashed.
- the user interface process similarly determines that the apdsptch process is running if the lock file is available for read access, but write access
- the user interface process examines the creation date of the file and time before each transaction is sent to apdsptch. If either time
- the user interface concludes that apdsptch has been restarted, and a user is required to again log on to the system.
- Each transaction consists of an ApTransID object containing 4 data fields
- the first data field of an ApTransID object, TransCode indicates the type of transaction of the object.
- An ErrorCode data field indicates a particular error code that has been sent back
- a Length data field indicates the length of the data object following a transaction object on the pipe.
- the last data field indicates
- the transactions available include ApRegisterApi, ApUnRegisterApi, and
- the ApRegisterApi transaction is sent from apinter to apdsptch when apinter informs apdsptch that the apinter process is available. No additional data is sent with this transaction.
- the ApLogon transaction is sent by the user interface process to
- the Length data field for this transaction contains the length of an ApLogon object.
- ApLogon object containing the log on parameters follows the transaction down the pipe.
- Apdsptch forwards the ApLogon object to apinter and the
- ApLogon process follows. Subsequently, apinter sends an ErrorCode to apdsptch indicating any log on error. If the log on process was successful, the transaction object is send down the pipe from apinter to apdsptch followed by an ApLogon object with its switch site list filled in. The ApLogon object is forwarded from apdsptch to cs and the ApLogon process follows.
- the ApNewSearch transaction is sent from the user interface process to apdsptch for requesting a new search. The Length field of this transaction
- ApNewSearch transaction down the pipe.
- Apdsptch forwards this transaction to apinter when it is received from the user interface. Additionally, apdsptch
- transaction object is forwarded from apdsptch to the user interface if the request was initiated by the user interface.
- the Length field is always zero and the ErrorCode field indicates any error.
- No ApRequestNew object is sent back to the user interface. If the request was initiated from apdsptch, no
- the default configuration file for apinter is apinter.cfg and identifies the
- Apinter.cfg also indicates the name of the server, if
- DATA The number of data bits (7 or 8). Default value is 8.
- Default setting is 0 (1 stop bit).
- PARITY Type of parity (None, odd, even, mark, space). Default setting is none.
- the default configuration file for the user interface process is
- the default configuration file for apdsptch is apdsptch.
- cfg includes the following parameters:
Abstract
Description
Claims
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP9513662A JPH11512905A (en) | 1995-09-29 | 1996-09-27 | System and method for tracing a call through a communication network |
EP96933922A EP0873636A1 (en) | 1995-09-29 | 1996-09-27 | System and method for tracing a call through a telecommunications network |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/536,845 US5659604A (en) | 1995-09-29 | 1995-09-29 | System and method for tracing a call through a telecommunications network |
US08/536,845 | 1995-09-29 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO1997012473A1 true WO1997012473A1 (en) | 1997-04-03 |
WO1997012473A9 WO1997012473A9 (en) | 1997-10-02 |
Family
ID=24140161
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US1996/015491 WO1997012473A1 (en) | 1995-09-29 | 1996-09-27 | System and method for tracing a call through a telecommunications network |
Country Status (5)
Country | Link |
---|---|
US (1) | US5659604A (en) |
EP (1) | EP0873636A1 (en) |
JP (1) | JPH11512905A (en) |
CA (1) | CA2233438A1 (en) |
WO (1) | WO1997012473A1 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1999029090A1 (en) * | 1997-12-04 | 1999-06-10 | Ericsson Inc. | Network call trace |
EP1041830A1 (en) * | 1999-03-27 | 2000-10-04 | Wandel & Goltermann Management Holding GmbH | Method and arrangement for netwide call trace in a telecommunication network |
CN102281368A (en) * | 2010-06-12 | 2011-12-14 | 环旭电子股份有限公司 | Network voice exchange system and voice packet routing method |
Families Citing this family (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09321869A (en) * | 1996-05-31 | 1997-12-12 | Nec Corp | Call information testing method and device therefor |
US5999616A (en) * | 1998-04-17 | 1999-12-07 | Ameritech Services, Inc. | Method and system for call tracing |
US5909682A (en) * | 1996-12-30 | 1999-06-01 | Mci Worldcom, Inc. | Real-time device data management for managing access to data in a telecommunication system |
US6480600B1 (en) | 1997-02-10 | 2002-11-12 | Genesys Telecommunications Laboratories, Inc. | Call and data correspondence in a call-in center employing virtual restructuring for computer telephony integrated functionality |
US7031442B1 (en) | 1997-02-10 | 2006-04-18 | Genesys Telecommunications Laboratories, Inc. | Methods and apparatus for personal routing in computer-simulated telephony |
US6104802A (en) | 1997-02-10 | 2000-08-15 | Genesys Telecommunications Laboratories, Inc. | In-band signaling for routing |
US6009321A (en) * | 1997-07-07 | 1999-12-28 | Northern Telecom Limited | System and method for call tracing |
US6711611B2 (en) | 1998-09-11 | 2004-03-23 | Genesis Telecommunications Laboratories, Inc. | Method and apparatus for data-linking a mobile knowledge worker to home communication-center infrastructure |
US6985943B2 (en) | 1998-09-11 | 2006-01-10 | Genesys Telecommunications Laboratories, Inc. | Method and apparatus for extended management of state and interaction of a remote knowledge worker from a contact center |
US5930344A (en) * | 1997-10-14 | 1999-07-27 | At & T Corp. | Method and apparatus for tracing a specific communication |
USRE46528E1 (en) | 1997-11-14 | 2017-08-29 | Genesys Telecommunications Laboratories, Inc. | Implementation of call-center outbound dialing capability at a telephony network level |
JPH11205446A (en) * | 1998-01-19 | 1999-07-30 | Fujitsu Ltd | Complaint call processor |
US7907598B2 (en) | 1998-02-17 | 2011-03-15 | Genesys Telecommunication Laboratories, Inc. | Method for implementing and executing communication center routing strategies represented in extensible markup language |
US6332154B2 (en) | 1998-09-11 | 2001-12-18 | Genesys Telecommunications Laboratories, Inc. | Method and apparatus for providing media-independent self-help modules within a multimedia communication-center customer interface |
US6195416B1 (en) * | 1998-03-23 | 2001-02-27 | At&T Corp. | Method to trap a called number in a telecommunications network |
USRE46153E1 (en) | 1998-09-11 | 2016-09-20 | Genesys Telecommunications Laboratories, Inc. | Method and apparatus enabling voice-based management of state and interaction of a remote knowledge worker in a contact center environment |
US6321087B1 (en) * | 1999-01-08 | 2001-11-20 | Lucent Technologies Inc. | Monitoring data of a selected call in a wireless telecommunication system |
KR100295832B1 (en) | 1999-04-28 | 2001-07-12 | 박종섭 | Message trace method for establishing traffic channel call |
US7929978B2 (en) | 1999-12-01 | 2011-04-19 | Genesys Telecommunications Laboratories, Inc. | Method and apparatus for providing enhanced communication capability for mobile devices on a virtual private network |
US7120782B2 (en) * | 2002-01-16 | 2006-10-10 | Telefonaktiebolaget Lm Ericsson (Publ) | Methods, systems and computer program products for accessing descriptive information associated with a TDMA/GSM switch |
US7577996B1 (en) * | 2004-02-06 | 2009-08-18 | Extreme Networks | Apparatus, method and system for improving network security |
US7823199B1 (en) | 2004-02-06 | 2010-10-26 | Extreme Networks | Method and system for detecting and preventing access intrusion in a network |
US7310664B1 (en) | 2004-02-06 | 2007-12-18 | Extreme Networks | Unified, configurable, adaptive, network architecture |
US7283619B2 (en) * | 2004-06-15 | 2007-10-16 | Cisco Technology, Inc. | System and method for end-to-end communications tracing |
US7904067B1 (en) * | 2004-12-15 | 2011-03-08 | Syniverse Icx Corporation | Method and apparatus for enabling call originator to select a notification on a telecommunications device |
US7376395B2 (en) * | 2005-06-30 | 2008-05-20 | Microsoft Corporation | Controlling a telecommunications device |
US9008075B2 (en) | 2005-12-22 | 2015-04-14 | Genesys Telecommunications Laboratories, Inc. | System and methods for improving interaction routing performance |
US8019063B2 (en) * | 2006-08-24 | 2011-09-13 | Verisign, Inc. | System and method for providing high reliability network |
US20090307304A1 (en) * | 2008-06-10 | 2009-12-10 | International Business Machines Corporation | Method for Server Side Aggregation of Asynchronous, Context - Sensitive Request Operations in an Application Server Environment |
US9491282B1 (en) * | 2015-05-13 | 2016-11-08 | Cisco Technology, Inc. | End-to-end call tracing |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4464543A (en) * | 1982-12-01 | 1984-08-07 | Gte Business Communication Systems Inc. | Network control center call trace |
-
1995
- 1995-09-29 US US08/536,845 patent/US5659604A/en not_active Expired - Lifetime
-
1996
- 1996-09-27 WO PCT/US1996/015491 patent/WO1997012473A1/en not_active Application Discontinuation
- 1996-09-27 EP EP96933922A patent/EP0873636A1/en not_active Withdrawn
- 1996-09-27 JP JP9513662A patent/JPH11512905A/en active Pending
- 1996-09-27 CA CA002233438A patent/CA2233438A1/en not_active Abandoned
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4464543A (en) * | 1982-12-01 | 1984-08-07 | Gte Business Communication Systems Inc. | Network control center call trace |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1999029090A1 (en) * | 1997-12-04 | 1999-06-10 | Ericsson Inc. | Network call trace |
US6137876A (en) * | 1997-12-04 | 2000-10-24 | Ericsson Inc | Network call trace |
EP1041830A1 (en) * | 1999-03-27 | 2000-10-04 | Wandel & Goltermann Management Holding GmbH | Method and arrangement for netwide call trace in a telecommunication network |
AU765099B2 (en) * | 1999-03-27 | 2003-09-11 | Wavetek Wandel Goltermann Eningen Gmbh & Co | Method and arrangement for netwide call trace in a telecommunications network |
US6763103B1 (en) | 1999-03-27 | 2004-07-13 | Wavetek Wandel Goltermann Eningen Gmbh & Co. | Method and arrangement for netwide call trace in a telecommunication network |
CN102281368A (en) * | 2010-06-12 | 2011-12-14 | 环旭电子股份有限公司 | Network voice exchange system and voice packet routing method |
Also Published As
Publication number | Publication date |
---|---|
US5659604A (en) | 1997-08-19 |
JPH11512905A (en) | 1999-11-02 |
CA2233438A1 (en) | 1997-04-03 |
EP0873636A1 (en) | 1998-10-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5659604A (en) | System and method for tracing a call through a telecommunications network | |
WO1997012473A9 (en) | System and method for tracing a call through a telecommunications network | |
US6013107A (en) | Dynamic mapping of user id into TCP/IP address without user interaction as user signing on or singing off among workstations | |
EP0376542B1 (en) | Improved telecommunications database accessing method | |
JP4394759B2 (en) | Query method for replica database and network using this method | |
US6456619B1 (en) | Method and system for supporting a decision tree with placeholder capability | |
US5315705A (en) | Communication address management system | |
JP2706013B2 (en) | Method for assigning a function to a communication exchange and an apparatus for processing a customer signal | |
JP2002511959A (en) | Communication system for client-server data processing system | |
US6263370B1 (en) | TCP/IP-based client interface to network information distribution system servers | |
US6125108A (en) | Method and system for enhanced client identification | |
KR100331468B1 (en) | method for translation type mapping in No.7 gateway signaling network | |
US7177302B2 (en) | System and method for transferring connecting configurations from a telephone network to a data network | |
AU642563B2 (en) | Data processing network | |
MXPA98002382A (en) | System and method for tracking a call through a telecommunication network | |
JP3505698B2 (en) | Information management device | |
US6801617B1 (en) | Method and apparatus for providing data to switching elements in a communications system | |
JPH06168197A (en) | Osi management manager device | |
JP3957408B2 (en) | Data communication system and method, recording medium | |
JPH0740705B2 (en) | Information guidance exchange method | |
WO1997036446A1 (en) | A home location register for a mobile telecommunications network | |
KR100418473B1 (en) | Internet Call Processing Apparatus And Method For Internet PPP Service In Switching System | |
JPH04370870A (en) | Multi-host log-on control system | |
JPH03101470A (en) | Service system | |
JP3702205B2 (en) | Multiple interface management method and apparatus for facility operation |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): CA JP MX |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
COP | Corrected version of pamphlet |
Free format text: PAGES 1/2-2/2,DRAWINGS,REPLACED BY NEW PAGES BEARING THE SAME NUMBER;DUE TO LATE TRANSMITTAL BY THERECEIVING OFFICE |
|
ENP | Entry into the national phase |
Ref country code: JP Ref document number: 1997 513662 Kind code of ref document: A Format of ref document f/p: F |
|
WWE | Wipo information: entry into national phase |
Ref document number: PA/a/1998/002382 Country of ref document: MX |
|
ENP | Entry into the national phase |
Ref document number: 2233438 Country of ref document: CA Ref country code: CA Ref document number: 2233438 Kind code of ref document: A Format of ref document f/p: F |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1996933922 Country of ref document: EP |
|
WWP | Wipo information: published in national office |
Ref document number: 1996933922 Country of ref document: EP |
|
WWW | Wipo information: withdrawn in national office |
Ref document number: 1996933922 Country of ref document: EP |