Senior Fitness - Exercise and Nutrition for Aging Men and Women
FREE Article Feed for your website.
Home Ownership Magazine
Party Planning Information
Article Marketing Resources
Bio-Medical Research Article Database
Informative Articles on Life, Love and Happiness
Tutorials on Business to Writing
Famous Quotes from Famous People
Song Lyric Information
New US Patent Information
Comprehensive List of Content by Category
Online Auctions and Shopping Related Articles
Article Search
Most Recent Articles
Title: Method and apparatus for balancing active capacitor leakage current
Patent Number: 7,133,301 Issued on 11/07/2006 to Odell

Title: Information reproduction apparatus and information reproduction
Patent Number: 6,747,920 Issued on 06/08/2004 to Denda,   et al.

Title: Guide for selectively receiving a wick in a dispenser for a volatile liquid
Patent Number: 6,938,883 Issued on 09/06/2005 to Adams,   et al.

Title: Resistive memory element sensing using averaging
Patent Number: 7,133,307 Issued on 11/07/2006 to Baker

Title: Method and apparatus to reduce storage node disturbance in ferroelectric memory
Patent Number: 7,133,304 Issued on 11/07/2006 to Madan,   et al.

Title: Slot apparatus for memory module
Patent Number: 7,133,297 Issued on 11/07/2006 to Yu,   et al.

Title: Hybrid maize plant and seed 38R69
Patent Number: 6,909,038 Issued on 06/21/2005 to Kramer

Title: Fiber optic header with integrated power monitor
Patent Number: 6,792,178 Issued on 09/14/2004 to Zhou

Title: Electrical connector with protective cover
Patent Number: 6,749,441 Issued on 06/15/2004 to Ma

Title: FeRAM with a single access/multiple-comparison operation
Patent Number: 6,704,218 Issued on 03/09/2004 to Rickes,   et al.

Title: Method and design for measuring SRAM array leakage macro (ALM)
Patent Number: 6,778,449 Issued on 08/17/2004 to Breitwisch,   et al.

Title: Knocked-down, rigid, sheathed, gate frame
Patent Number: 6,938,882 Issued on 09/06/2005 to Hadfield, Sr.,   et al.

Title: Track-jump controlling apparatus and method
Patent Number: 6,747,922 Issued on 06/08/2004 to Kamiyama

Title: Electroacoustic transducer
Patent Number: 6,792,123 Issued on 09/14/2004 to Pavlovic

Title: Rapid depth scanning optical imaging device
Patent Number: 7,133,138 Issued on 11/07/2006 to Horii,   et al.

Title: Marine vessel fuel overflow tank system
Patent Number: 6,929,039 Issued on 08/16/2005 to Vaitses

Title: Integrated circuit packages with sandwiched capacitors
Patent Number: 7,133,294 Issued on 11/07/2006 to Patel,   et al.

Title: Mold fill method and system
Patent Number: 6,929,053 Issued on 08/16/2005 to Doty

Title: System and method of providing power to a print head
Patent Number: 6,779,862 Issued on 08/24/2004 to Elgee

Title: Coordinate reading device
Patent Number: 6,778,167 Issued on 08/17/2004 to Ohashi

Title: Methods for the prevention of radon emissions
Patent Number: 6,743,963 Issued on 06/01/2004 to Centofanti,   et al.

Title: Self-aligning turbine disc inspection apparatus
Patent Number: 6,792,809 Issued on 09/21/2004 to Moore

Title: Method for deforming a tube near one of its ends and tool used in this method
Patent Number: 6,792,782 Issued on 09/21/2004 to Gouiran

Title: Semiconductor memory device for securely retaining data
Patent Number: 7,133,306 Issued on 11/07/2006 to Suzuki

Title: Erbium doped fiber amplifier for reducing transient phenomena of OSNR and BER in dynamic WDM system and amplifying method thereof
Patent Number: 7,133,196 Issued on 11/07/2006 to Lee,   et al.

Title: Methods and system for fast session establishment between equipment using H.324 and related telecommunications protocols
Patent Number: 7,206,316 Issued on 04/17/2007 to Jabri,   et al.

Title: Automatic feature changeover between a wired telephone and a wireless portable telephone
Patent Number: 6,792,095 Issued on 09/14/2004 to Frank

Title: Detection system and method using thermal image analysis
Patent Number: 6,996,256 Issued on 02/07/2006 to Pavlidis

Title: Method and apparatus for searching, browsing and summarizing moving image data using fidelity of tree-structured moving image hierarchy
Patent Number: 6,792,163 Issued on 09/14/2004 to Seol,   et al.

Title: Real world/virtual world correlation system using 3D graphics pipeline
Patent Number: 6,778,171 Issued on 08/17/2004 to Kikinis

Title: Device and method for switching optical signals
Patent Number: 6,792,173 Issued on 09/14/2004 to Bona,   et al.

Title: Rolling bearing unit
Patent Number: 6,709,162 Issued on 03/23/2004 to Muraki,   et al.

Title: Method of forming a transistor with a channel region in a layer of composite material
Patent Number: 7,118,973 Issued on 10/10/2006 to Naem

Title: Support arrangement for lighting devices for the illumination of the number plate of motor-vehicles
Patent Number: 6,928,760 Issued on 08/16/2005 to Bincoletto,   et al.

Title: System and method for hydraulically controlling automatic transmission
Patent Number: 7,112,154 Issued on 09/26/2006 to Wakahara,   et al.

Title: System and method for gathering and automatically processing user and debug data for mobile devices
Patent Number: 6,910,159 Issued on 06/21/2005 to Phillips,   et al.

Title: Ink jet printer, ink jet head, and image forming method
Patent Number: 6,786,589 Issued on 09/07/2004 to Suzuki,   et al.

Title: Directory assistance dialog with configuration switches to switch from automated speech recognition to operator-assisted dialog
Patent Number: 6,792,096 Issued on 09/14/2004 to Martin,   et al.

Title: Method of manufacturing transistor having germanium implant region on the sidewalls of the polysilicon gate electrode
Patent Number: 7,118,979 Issued on 10/10/2006 to Liu,   et al.

Title: Putting practice and training device
Patent Number: 7,112,146 Issued on 09/26/2006 to Bennett

Title: Continuously variable transmission
Patent Number: 7,112,158 Issued on 09/26/2006 to Miller

Title: Remotely actuated localized pressure and heat apparatus and method of use
Patent Number: 6,793,479 Issued on 09/21/2004 to Merret,   et al.

Title: Injection mechanism of injection molding machine
Patent Number: 6,793,477 Issued on 09/21/2004 to Yoshioka

Title: Ink housing device reliably preventing ink leakage
Patent Number: 6,786,584 Issued on 09/07/2004 to Kaga,   et al.

Title: Coextrusion nozzle arrangement
Patent Number: 6,793,475 Issued on 09/21/2004 to Schmidt,   et al.

Title: Device and method for controlling a cooling air flow of a gas turbine
Patent Number: 6,749,395 Issued on 06/15/2004 to Reichert,   et al.

Title: Recording-medium conveying device conveying a recording medium on a conveying belt charged with a positive charge and a negative charge alternately
Patent Number: 6,786,590 Issued on 09/07/2004 to Maki,   et al.

Title: System and method for improved dopant profiles in CMOS transistors
Patent Number: 7,118,977 Issued on 10/10/2006 to Chidambaram,   et al.

Title: Apparatus for plasticizing and injecting plastic material
Patent Number: 6,793,482 Issued on 09/21/2004 to Kappelmuller,   et al.

Title: Method for fabricating semiconductor component
Patent Number: 7,118,984 Issued on 10/10/2006 to Honda,   et al.

Title: Ink-jet printing apparatus
Patent Number: 6,786,587 Issued on 09/07/2004 to Koitabashi

Title: Thick matter pump
Patent Number: 6,793,467 Issued on 09/21/2004 to Hudelmaier

Title: Wafer thinning using magnetic mirror plasma
Patent Number: 7,118,992 Issued on 10/10/2006 to Turner,   et al.

Title: Flexible support for gel wraps
Patent Number: 7,112,183 Issued on 09/26/2006 to Binder,   et al.

Title: Method of generating multiple oxides by plasma nitridation on oxide
Patent Number: 7,118,974 Issued on 10/10/2006 to Chen,   et al.

Title: Operation scheme with charge balancing for charge trapping non-volatile memory
Patent Number: 7,133,313 Issued on 11/07/2006 to Shih

Title: Multi-portal bridge for providing network connectivity
Patent Number: 6,772,267 Issued on 08/03/2004 to Thaler,   et al.

Title: Apparatus and method for temperature measurement using a bandgap voltage reference
Patent Number: 7,225,099 Issued on 05/29/2007 to O'Dwyer

Title: Fluid machine
Patent Number: 6,793,471 Issued on 09/21/2004 to Latyshev

Title: Injecting device
Patent Number: 7,112,187 Issued on 09/26/2006 to Karlsson

Title: Ball bearing
Patent Number: 6,749,341 Issued on 06/15/2004 to Rio

Title: Bump style MEMS switch
Patent Number: 7,118,935 Issued on 10/10/2006 to Bar

Title: Nested attachment junction for heat exchanger
Patent Number: 7,128,137 Issued on 10/31/2006 to Dilley,   et al.

Title: Magnetic steering angle detection apparatus
Patent Number: 7,000,487 Issued on 02/21/2006 to Takuma

Title: Extension cord holder
Patent Number: 7,114,603 Issued on 10/03/2006 to Lai

Title: Recording medium having wobbled groove tracks out of phase with wobbled land tracks, servo controlling apparatus using wobble signal and method thereof
Patent Number: 7,180,839 Issued on 02/20/2007 to Lee

Title: Turning mirror
Patent Number: 6,786,612 Issued on 09/07/2004 to Weinreich

Title: Symmetric segmented memory array architecture
Patent Number: 6,704,217 Issued on 03/09/2004 to Eitan

Title: Snagless telecommunications plug assembly
Patent Number: 7,128,594 Issued on 10/31/2006 to O'Connor,   et al.

Title: Apparatus for monitoring intra-abdominal pressure
Patent Number: 7,112,177 Issued on 09/26/2006 to Christensen,   et al.

Title: Mascara comprising a particle dispersion
Patent Number: 6,793,940 Issued on 09/21/2004 to Tournilhac,   et al.

Title: Shock absorbing frame assembly for a bicycle
Patent Number: 6,793,230 Issued on 09/21/2004 to Cheng

Title: Multiple position switch handle with locking mechanism
Patent Number: 6,769,338 Issued on 08/03/2004 to Svetlik,   et al.

Title: Filtered actuator port for hydraulically actuated downhole tools
Patent Number: 7,114,558 Issued on 10/03/2006 to Hoffman,   et al.

Title: Bipolar transistor with graded base layer
Patent Number: 7,115,466 Issued on 10/03/2006 to Welser,   et al.

VoIP call through tester Number:7,436,936 from the United States Patent and Trademark Office (PTO) owispatent

Home    Author Login    Submit Article    Article Search    Add Your Link    Edit Your Link    Contact Us    Advertising    Disclaimer

   

 
Web LinkGrinder.com

Top Breaking News
     Greek, Cypriot Leaders Resume Unification Talks in Nicosia by Nathan Morley
     Indonesia Tobacco Sales Grow, Raising Health Fears
     South Korea Allows Top Defector to Travel Overseas by VOA News

Title: VoIP call through tester

Abstract: According to various embodiments of the present invention, systems and methods for verifying the routing of a call through a network, including: generating an outbound call from a test tool in a first network, the outbound call including a test key and a destination number, the destination number being associated with a communication device accessible to first network, routing the outbound call to second network, receiving outbound call from second network in the form of inbound call to first network, the inbound call including the test key and the destination number, accessing the test key, and based at least in part on the test key, routing the inbound call to the test tool. In some instances, call tracking information may be collected, analyzed, and/or displayed.

Patent Number: 7,436,936 Issued on 10/14/2008 to Terpstra,   et al.


Inventors: Terpstra; Richard D. (Superior, CO), Traylor; Thomas S. (Broomfield, CO), Brown; Gregory Keith (Thornton, CO), Ward; John Thomas (Erie, CO), Lundgren; Andrew B. (Thornton, CO)
Assignee: Level 3 Communications, LLC (Broomfield, CO)
Appl. No.: 11/064,415
Filed: February 22, 2005


Current U.S. Class: 379/27.01 ; 370/352; 370/401; 370/467
Current International Class: H04M 1/24 (20060101)
Field of Search: 379/27.01 370/352,401,467


References Cited [Referenced By]

U.S. Patent Documents
5940480 August 1999 Jeon et al.
5999604 December 1999 Walter
6421726 July 2002 Kenner et al.
6496856 December 2002 Kenner et al.
6502125 December 2002 Kenner et al.
6553515 April 2003 Gross et al.
6625643 September 2003 Colby et al.
6625764 September 2003 Dawson
6665293 December 2003 Thornton et al.
6665706 December 2003 Kenner et al.
6665726 December 2003 Leighton et al.
6718328 April 2004 Norris
6745242 June 2004 Schick et al.
6751673 June 2004 Shaw
6763388 July 2004 Tsimelzon
6781959 August 2004 Garakani et al.
6785374 August 2004 Wang et al.
6795400 September 2004 Schick
6799221 September 2004 Kenner et al.
6937594 August 2005 Smith et al.
2002/0136224 September 2002 Motley
2002/0143798 October 2002 Lisiecki et al.
2002/0143888 October 2002 Lisiecki et al.
2002/0147774 October 2002 Lisiecki et al.
2002/0163882 November 2002 Bornstein et al.
2003/0128692 July 2003 Mitsumori et al.
2003/0214963 November 2003 Moody et al.

Other References

Agilent Technologies, Products & Services, www.agilent.com, 2000-2005, 68 pages. cited by other .
Empirix, Products & Services, www.empirix.com, 2005, 12 pages. cited by other .
Nettest, Wireless Service Quality Monitoring, www.nettest.com, 2005, 34 pages. cited by other .
Radcom, Network Test Solutions, www.radcom.com, date unknown, 82 pages. cited by other .
ISA/US, International Search Report, International application No. PCT/US06/06599, Commissioner for Patents, P.O. Box 1450, Alexandria Virginia 22313-1450; Date of mailing:Sep. 6, 2007, 3 pages. cited by other.

Primary Examiner: Nguyen; Quynh H
Attorney, Agent or Firm: Hensley Kim & Holzer, LLC

Claims



What is claimed is:

1. A method for verifying the routing of a call through a voice over internet protocol (VoIP) network, the method comprising: generating an outbound call from a test tool in a first network, wherein the first network is a VoIP network, and wherein the outbound call includes a test key and a destination number, and wherein the destination number is associated with a communication device accessible to the first network; routing the outbound call to a second network; receiving the outbound call from the second network in the form of an inbound call to the first network, wherein the inbound call includes the test key and the destination number; accessing the test key; and based at least in part on the test key, routing the inbound call to the test tool.

2. The method of claim 1, wherein the second network is a public switched telephone network.

3. The method of claim 1, wherein the test tool is a computer terminal communicably coupled to the first network.

4. The method of claim 1, wherein the test tool is a computer terminal communicably coupled to the second network, and wherein the second network is a public switched telephone network.

5. A system for verifying voice over Internet protocol network provisioning, the system comprising: a computer, wherein the computer is communicably coupled to a computer readable medium and a voice over Internet protocol (VoIP) network, and wherein the computer readable medium includes instructions executable by a microprocessor to: generate an outbound call, wherein the outbound call includes a test key and a destination number, and wherein the destination number is associated with a communication device accessible to the VoIP network; provide the outbound call to a routing resource associated with the VoIP network, wherein the routing resource is operable to direct the outbound call to a another network and to receive the outbound call back from the another network, and wherein the routing resource is further operable to access the test key; receive the outbound call routed to the computer from the routing resource based at least in part on the test key; and make a record indicating whether the outbound call was properly routed based on receiving the outbound call from the routing resource.

6. The method of claim 1, wherein the network resource is selected from a group consisting of: a session border controller, a gateway, a gateway controller, a softswitch, a proxy server, and a feature server.

7. The method of claim 2, wherein the network resource is a softswitch, and wherein the softswitch is configured to route all outbound calls to the public switched telephone network.

8. The method of claim 2, wherein the network resource is a softswitch, and wherein the softswitch is configured to route only outbound calls containing the test key to the public switched telephone network.

9. The method of claim 1, further comprising: making a record that indicates whether the destination number has been properly re-routed back to the test tool.

10. The method of claim 1, wherein the method further comprises: collecting tracking information for the inbound call and the outbound call.

11. The method of claim 10, wherein the tracking information is selected from a group consisting of signaling system 7 tracking information, internet protocol device control tracking information, and session initiation protocol tracking information.

12. The method of claim 11, wherein the session initiation protocol tracking information includes signaling latency information.

13. The method of claim 12, wherein the method further comprises: calculating post-dialing delay.

14. The method of claim 10, wherein the method further comprises: providing a graphical output device; creating a sequence diagram showing the tracking information; and displaying the sequence diagram on the graphical output device.

15. The method of claim 14, wherein the graphical output device is communicably coupled to a voice call coordinator.

16. The method of claim 1, wherein the test tool is a computer terminal communicably coupled to the first network, and wherein the first network is a Voice over Internet Protocol network.

17. The method of claim 1, wherein the test tool is a computer terminal communicably coupled to the second network, wherein the first network is a Voice over Internet Protocol network, and wherein the second network is a public switched telephone network.

18. A method to verify whether a call has been properly routed in a voice over internet protocol network, the method comprising: generating an outbound call from a test tool in a voice over internet protocol network, wherein the outbound call includes a destination number; routing the outbound call to a public switched telephone network; determining whether the outbound call has been placed to the destination number without being routed back into the voice over internet protocol network; and ending the outbound call by the test tool based on a determination that the outbound call has been placed to the destination number without being routed back into the voice over internet protocol network; and based on the determination that the outbound call has been placed to the destination number without being routed back into the voice over internet protocol network, indicating that the outbound call was not correctly routed.

19. The method of claim 18, further comprising: making a record that indicates that the destination party phone number has not been properly provisioned.

20. The method of claim 18, wherein determining whether the outbound call has been placed to the destination party phone number without coming back into the VoIP network comprises: determining whether the outbound call rings at the destination party phone number.

21. The method of claim 18, further comprising: collecting call tracking information for the outbound call from at least one device that handled the outbound call; and displaying the call tracking information for the outbound call.

22. A system for verifying the routing of a voice-over-internet-protocol call through a voice over internet protocol network, the system comprising: a test tool within a voice over internet protocol network configured to generate an outbound call with a predetermined originating number and a destination number, and wherein the destination number is associated with a communication device accessible to the voice over internet protocol network; a first network routing resource configured to receive the outbound call, send the outbound call to a public switched telephone network, receive the outbound call back from the public switched telephone network in the form of an inbound call, and route the inbound call through the voice over internet protocol network; a second network routing resource configured to receive the inbound call, recognize that the inbound call is a test call based on the predetermined originating number, and route the test call back to the test tool.

23. The system of claim 22, wherein the first network routing resource and the second network routing resource are each selected from a group consisting of: a session border controller, a softswitch, a gateway, a gateway controller, a proxy server, and a feature server.

24. The system of claim 22, further comprising a voice call coordinator configured to collect tracking information for the test call, wherein the tracking information is selected from a group consisting of: signaling system 7 tracking information, internet protocol device control tracking information, and session initiation protocol tracking information.

25. The system of claim 22, wherein the voice call coordinator is further configured to calculate post-dialing delay.

26. A system for verifying network provisioning, the system comprising: a computer, wherein the computer is communicably coupled to a computer readable medium and a first network, and wherein the computer readable medium includes instructions executable by a microprocessor to: generate an outbound call, wherein the outbound call includes a test key and a destination number, and wherein the destination number is associated with a communication device accessible to the first network; provide the outbound call to a routing resource associated with the first network, wherein the routing resource is operable to direct the outbound call to a second network and to receive the outbound call back from the second network, and wherein the routing resource is further operable to access the test key; receive the outbound call routed to the computer from the routing resource based at least in part on the test key; and make a record indicating whether the outbound call was properly routed based on receiving the outbound call from the routing resource.

27. A system for verifying provisioned access numbers in a voice over internet protocol network, the system comprising: a softswitch associated with a first network, wherein the softswitch is communicably coupled to a test tool, and wherein the softswitch is operable to: receive a test call from the test tool, wherein the test call includes a test key and a destination number, and wherein the destination number is associated with a communication device accessible to a first network; direct the test call to a second network; receive the test call back from the second network; access the test key; and based at least in part on the test key, route the test call to the test tool.

28. The method of claim 27, wherein the first network is a voice over internet protocol network, and wherein the second network is a public switched telephone network.

29. The method of claim 18, wherein the outbound call includes a test key accessible by one or more network routing resources, each network routing resource configured to determine whether to route the outbound call to another network routing resource or the test tool based on the destination number and the test key.

30. The method of claim 29, wherein each network routing resource is further configured to determine if the network routing resource is a last device to handle the outbound call based on the destination number and the test key.
Description



CROSS REFERENCE TO RELATED APPLICATIONS

The present application is related to U.S. patent application Ser. No. 11/064391 entitled "Voice Call Coordinator," filed on a date even herewith and assigned to an entity common hereto, the contents of which are herein incorporated by reference in their entirety for all purposes.

BACKGROUND OF THE INVENTION

One or more embodiments of the present invention are related to systems and methods for placing media communications through a network, and more particularly to systems and methods for verifying the routing of a call through a network.

Providers of voice over internet protocol ("VoIP") networks currently obtain blocks of phone numbers for devices associated with their VoIP network from providers of public switched telephone networks ("PSTN"). Providers of VoIP networks must often settle for the PSTN provider's assurance that the phone numbers have been properly provisioned, and that the PSTN is configured correctly to route calls for those numbers to VoIP network. Providers of a VoIP network often have no efficient means to verify that calls to the block of phone numbers are properly routed to the VoIP network. Phone calls placed manually to check provisioning may result in toll charges for completed calls and/or an annoying ringing on the telephone number owner's telephone.

Additionally, providers of VoIP networks have an interest in verifying that calls into, through, and out of a VoIP network are routed correctly by the VoIP network. Currently, VoIP providers must often manually reconstruct each call by "mining" log files of network devices and hand-drawing the call flows. Such an approach is often time-consuming, and expensive, sometimes requiring hours or days to reconstruct a call flow.

Hence, for at least these reasons, there exists a need in the art for advanced systems and methods for system verification.

BRIEF SUMMARY OF THE INVENTION

One or more embodiments of the present invention are related to systems and methods for placing media communications through a network, and more particularly to systems and methods for verifying the routing of a call through a network.

Some embodiments of the present invention provide methods for verifying the routing of a call through a network. Such methods include generating an outbound call from a test tool in a first network. The outbound call includes a test key and a destination number, and the destination number is associated with a communication device accessible to the first network. The methods further include routing the outbound call to a second network and receiving the outbound call from the second network in the form of an inbound call to the first network. The inbound call includes the test key and the destination number, and the methods further include accessing the test key and based at least in part on the test key, routing the inbound call to the test tool. In one particular case, the first network is a voice over internet protocol network, and the second network is a public switched telephone network. In some cases, the test key is included with the outbound call in the place of an origination number.

In some instances, the methods further include receiving the inbound call at a network resource within the first network. The network resource within the first network is operable to access the test key and to route the inbound call to the test tool. In other instances, the methods further include receiving the inbound call at a first network resource within the first network, routing the inbound call to a second network resource within the first network, accessing the test key with the second network resource, and routing the inbound call to the test tool based on the test key. The network routing resource can be, but is not limited to, a session border controller, a gateway, a gateway controller, a softswitch, a proxy server, or a feature server. In some instances, the network resource is a softswitch configured to route all outbound calls to the public switched telephone network. As one possible alternative, the network resource is a softswitch configured to route only outbound calls containing the test key to the public switched telephone network.

In accordance with various other instances of the embodiments, the methods further include collecting tracking information for the inbound call and the outbound call. The tracking information can be, but is not limited to, signaling system 7 tracking information, internet protocol device control tracking information, and/or session initiation protocol tracking information. In some cases, the session initiation protocol tracking information includes signaling latency information. In such cases, the methods may further include calculating post-dialing delay.

In some instances of the embodiments, the methods further include providing a graphical output device, creating a sequence diagram showing the tracking information, and displaying the sequence diagram on the graphical output device. The graphical output device may be communicably coupled to a voice call coordinator. The test tool can be, but is not limited to, a computer terminal communicably coupled to the first network, and wherein the first network is a Voice over Internet Protocol network. Alternatively, the test tool can be, but is not limited to, a computer terminal communicably coupled to the second network, wherein the first network is a Voice over Internet Protocol network, and wherein the second network is a public switched telephone network.

Other embodiments of the present invention provide methods for verifying whether a call has been properly provisioned in a voice over internet protocol network. Such methods include generating an outbound call from a test tool in a voice over internet protocol network. The outbound call includes a destination number, and the methods further include routing the outbound call to a public switched telephone network, determining whether the outbound call has been placed to the destination number without coming back into the voice over internet protocol network, and terminating the outbound call based on a determination that the outbound call has been placed to the destination number without coming back into the voice over internet protocol network. In some cases, the methods further include making a record that indicates that the destination party phone number has not been properly provisioned. In some instances of the embodiments, determining whether the outbound call has been placed to the destination party phone number without coming back into the VoIP network includes determining whether the outbound call rings at the destination party phone number. In other instances of the embodiments, the methods further include collecting call tracking information for the outbound call from at least one device that handled the outbound call and displaying the call tracking information for the outbound call.

Yet other embodiments of the present invention provide systems for verifying the routing of a voice-over-internet-protocol call through a voice over internet protocol network. Such systems include a test tool within a voice over internet protocol network configured to generate an outbound call with a predetermined originating number. Further, the systems include a network routing resource configured to receive the outbound call, send the outbound call to a public switched telephone network, receive the outbound call back from the public switched telephone network in the form of an inbound call, and route the inbound call through the voice over internet protocol network. Another network routing resource is provided and configured to receive the inbound call, recognize that the inbound call is a test call based on the predetermined originating number, and route the test call back to the test tool. The network routing resources can be, but are not limited to, session border controllers, softswitches, gateways, gateway controllers, proxy servers, or feature servers.

In some instances of the embodiments, a voice call coordinator is further configured to collect tracking information for the test call. The tracking information includes, but is not limited to, signaling system 7 tracking information, internet protocol device control tracking information, and/or session initiation protocol tracking information. The voice call coordinator may be further configured to calculate post-dialing delay. In some cases, the voice call coordinator includes a graphical output device, and the voice call coordinator is configured to provide a sequence diagram showing the tracking information and to display the sequence diagram on the graphical output device.

Various other embodiments of the present invention provide systems for verifying network provisioning. Such systems include a computer communicably coupled to a computer readable medium and a first network. The computer readable medium includes instructions executable by a microprocessor to generate an outbound call having a test key and a destination number. The destination number is associated with a communication device accessible to the first network. The computer readable medium further includes instructions executable by a microprocessor to provide the outbound call to a routing resource associated with the first network, the routing resource being operable to direct the outbound call to a second network and to receive the outbound call back from the second network, the routing resource being further operable to access the test key, receive the outbound call from the routing resource, and provide tracking information for the test call. In some cases, the instructions executable to provide tracking information for the call include instructions executable to provide information. Such information includes, but is not limited to, signaling system 7 tracking information, internet protocol device control tracking information, session initiation protocol tracking information, signaling latency information, and/or post-dialing delay. In various other instances, the instructions are further executable to create a sequence diagram showing the tracking information, for display by a graphical output device.

Yet other embodiments of the present invention provide systems for verifying provisioned access numbers in a voice over internet protocol network. Such systems include a softswitch associated with a first network and communicably coupled to a test tool. The softswitch is operable to receive a test call from the test tool, the test call including a test key and a destination number. The destination number is associated with a communication device accessible to a first network, and the softswitch is further operable to direct the test call to a second network, receive the test call back from the second network, access the test key, and based at least in part on the test key, route the test call to the test tool. In some cases, the first network is a voice over internet protocol network and the second network is a public switched telephone network.

This summary provides only a general outline of some embodiments of the present invention. Many other objects, features, advantages and other embodiments of the present invention will become more fully apparent from the following detailed description, the appended claims and the accompanying drawings.

BRIEF DESCRIPTION OF THE DRAWINGS

A further understanding of the various embodiments of the present invention may be realized by reference to the figures which are described in remaining portions of the specification. In the figures, like reference numerals are used throughout several to refer to similar components. In some instances, a sub-label consisting of a lower case letter is associated with a reference numeral to denote one of multiple similar components. When reference is made to a reference numeral without specification to an existing sub-label, it is intended to refer to all such multiple similar components.

FIG. 1A depicts a system for verifying the routing of a call through a network in accordance with various embodiments of the present invention.

FIG. 1B depicts a test tool according to some embodiments of the present invention.

FIG. 1C depicts a SIP message according to one or more embodiments of the present invention.

FIG. 1D depicts a system for verifying the routing of a call through a network in accordance with various embodiments of the present invention.

FIG. 2A depicts a system for collecting signaling information from a call through a network in accordance with various embodiments of the present invention.

FIG. 2B depicts a voice call coordinator according to some embodiments of the present invention.

FIG. 2C depicts a system for verifying the routing of a call and/or collecting signaling information from a call through a network in accordance with various embodiments of the present invention.

FIG. 2D depicts a system for verifying the routing of a call and/or collecting signaling information from a call in accordance with various embodiments of the present invention.

FIG. 3A depicts methods for verifying the routing and/or collection of signaling information from a call through a network in accordance with various embodiments of the present invention.

FIG. 3B depicts methods for verifying the routing and/or collection of signaling information from a call through a network in accordance with various embodiments of the present invention.

FIG. 3C depicts methods for verifying the routing and/or collection of signaling information from a call through a network in accordance with various embodiments of the present invention.

FIG. 4A depicts methods for collection of signaling information from a call in accordance with various embodiments of the present invention.

FIG. 4B depicts methods for collection of signaling information from a call in accordance with various embodiments of the present invention.

FIG. 4C depicts methods for collection of signaling information from a call in accordance with various embodiments of the present invention.

FIG. 5 depicts a signaling diagram for a test call generated by a test tool in accordance with various embodiments of the present invention.

DETAILED DESCRIPTION OF THE INVENTION

One or more embodiments of the present invention are related to systems and methods for placing voice calls through a network, and more particularly to systems and methods for verifying the routing of a call through a network.

Some embodiments of the present invention provide systems and methods for verifying routing and/or provisioning of numbers in a network. The systems and methods can be implemented using computers and computer software. Such computer software can be maintained on a computer readable medium. As used herein, the term "computer readable medium" is used in its broadest sense to mean any storage device accessible to a computer. Thus, for example, a computer readable medium can be a hard disk drive, a RAM, a floppy diskette, a CD ROM, an EEPROM, a magnetic tape, and/or the like. In some cases, the computers and/or computer software can communicate via a network. In particular, the computers can be communicably coupled to a network and/or each other. As used herein, the term "network" is used in its broadest sense to mean any system capable of passing communications from one entity to another. Thus, for example, a network can be, but is not limited to, the Internet, a virtual private network, a local area network, a wide area network, a WiFi network, a PSTN, a cellular network, and/or any combination thereof. Further, the term "communicably coupled" is used herein in its broadest sense to mean any coupling whereby information may be passed. Thus, for example, communicably coupled includes electrically coupled by, for example, a wire; optically coupled by, for example, an optical cable; and/or wirelessly coupled by, for example, a radio frequency or other transmission media.

In some cases, the aforementioned systems and methods employ routing to handle calls and/or data. As used herein, the term "routing" is used in its broadest sense to mean any action taken to transfer, initiate, terminate, end, and/or direct calls and/or data. In various instances, calls are handled by network routing resources. As used herein, the terms "network resource," "network element," or "network routing resource" are used in their broadest senses to mean any device and/or software capable of routing a call and/or data, including, but not limited to, a session border controller, a gateway, a gateway controller, a softswitch, a proxy server, or a feature server. According to some embodiments of the present invention, network devices such as network routing resources create tracking information. As used herein, the term "tracking information" is used in its broadest sense to mean any data that is associated with or describes how a network element handled a call. The term "tracking information" is used interchangeably herein with the term "signaling information."

Turning to FIG. 1A, a call routing verification system 100 in accordance with various embodiments of the present invention is illustrated. Call routing verification system 100 includes a test tool 102, network routing resources 110, 112, a gateway 104, session border controllers ("SBC") 116, 122, a public switched telephone network ("PSTN") 106, a Voice over Internet Protocol ("VoIP") network 114, a private Internet Protocol ("IP") network 124, a public internet 126, a telephone 108, communication devices 118, 130, and personal computers ("PC") 120, 128, 132. Test tool 102 and network routing resources 110, 112 are communicably coupled to one another and associated with VoIP network 114.

Gateway 104 resides at the edge of VoIP network 114, communicably couples PSTN 106 and VoIP network 114, and is operable to send and/or receive communications between PSTN 106 and VoIP network 114. Gateway 104 is communicably coupled to network routing resource 110. In some embodiments of the present invention, gateway 104 is a computer operating a software module, and the software module is operable to facilitate communication between VoIP network 114 and PSTN 106. Based on the disclosure provided herein, one of ordinary skill in the art will appreciate a variety of devices that can be used to serve the purposes of gateway 104.

Network routing resources 110, 112 are operable to receive calls and relay them to a specific destination based on information contained within the calls and/or instructions from test tool 102. The specific destination includes, but is not limited to, another network routing resource 112, SBCs 116, 122, test tool 102, and/or gateway 104. In some embodiments of the present invention, network routing resources 110, 112 are computers operating software modules, and the software modules are capable of receiving and/or routing calls. Network routing resource 110 or 112 can be, but is not limited to, an SBC, a gateway, a gateway controller, a softswitch, a proxy server, or a feature server. In some instances, network routing resource 110 is a softswitch and network routing resource 112 is a feature server. Based on the disclosure provided herein, one of ordinary skill in the art will appreciate a variety of devices that can be used to serve the purposes of network routing resources 110, 112.

Telephone 108, communication devices 118, 130, and PCs 120, 128, 132 are operable, among other things, to transmit/receive voice and/or data transmissions to/from a user of such devices. Telephone 108 is operable to initiate calls through PSTN 106 as well as receive calls via PSTN 106, to receive and transmit a user's voice communications to PSTN 106, and to receive and reproduce another user's voice communications from PSTN 106. Communication device 118 and PC 128 are operable to initiate calls through data networks such as VoIP network 114, as well as receive calls via networks such as VoIP network 114, to receive and transmit a user's voice and/or data communications to VoIP network 114, and to receive and reproduce another user's voice and/or data communications from VoIP network 114. Communication device 130 and PC 132 are operable to initiate calls through data networks such as public internet 126 as well as receive calls via networks such as public internet 126, to receive and transmit a user's voice and/or data communications to public internet 126, and to receive and reproduce another user's voice and/or data communications from public internet 126. PC 128 is operable to initiate calls through data networks such as private IP network 124 as well as receive calls via networks such as private IP network 124, to receive and transmit a user's voice and/or data communications to private IP network 124, and to receive and reproduce another user's voice and/or data communications from private IP network 124. Communication devices 118, 130 include, but are not limited to, PCs, telephones, SIP phones, videophones, or other web-enabled data receipt/transfer devices.

SBCs 116, 122 reside at the edge of VoIP network 114. SBC 116 communicably couples VoIP network 114 with communication device 118 and/or PC 120. SBC 122 communicably couples VoIP network 114, private IP network 124, and public internet 126. SBC 116 and SBC 122 are also communicably coupled to network routing resource 112. SBCs 116, 122 are operable to send and/or receive communications between VoIP network 114 and IP networks (such as private IP network 124 and/or public internet 126) and between VoIP network 114 and communication devices 118 and/or PCs 120. In some embodiments of the present invention, SBCs 116, 122 are computers operating one or more software modules, and the one or more software modules are operable to facilitate communication between VoIP network 114 and other IP networks. Based on the disclosure provided herein, one of ordinary skill in the art will appreciate a variety of devices that can be used to serve the purposes of SBCs 116, 122.

Test tool 102 resides within VoIP network 114. Test tool 102 is communicably coupled at least to network routing resource 110. According to some embodiments, test tool 102 is operable to initiate calls through network routing resource 110, and to receive calls via network routing resource 110. Test tool 102 is operable to create a SIP message corresponding to each call; for example, test tool 102 is operable to insert information into the origination party and/or the destination party field of a SIP message. According to some embodiments, test tool 102 comprises a software module executed by a computer, with test tool 102 outputs displayed on a computer monitor.

As illustrated in FIG. 1B, an exemplary test tool 102a according to some embodiments of the present invention is provided. A user interface device, such as a keyboard 602, is communicably coupled to a computer 604, to which it sends information. Computer 604 is communicably coupled to a computer readable medium 606. Computer readable medium 606 is communicably coupled to, and/or comprises, test tool code 608. Test tool code 608 provides instructions for performing methods of test tool 102a, such as initiating a VoIP call.

In a typical scenario, each communication device 118, 130, telephone 108, and/or PC 120, 128, 132, is associated with a particular phone number. When a call is made to a phone number associated with a data network, such as VoIP network 114, the call is routed through VoIP network 114 to the correct PC, telephone, and/or communication device. For example, when a call is placed using telephone 108 and indicating a phone number associated with VoIP network 114, the call passes from telephone 108 to PSTN 106. PSTN 106 recognizes the phone number as one of a block of phone numbers that should be directed to gateway 104 and/or VoIP network 114. PSTN 106 directs the call to gateway 104. Gateway 104 receives the call, and sends the call to network routing resource 110. Network routing resource 110 determines which network routing resource (in this case network routing resource 112) is configured to deliver the call to the particular phone number. Network routing resource 112 resides at the edge of the network, and is the last VoIP network 114 device responsible for delivering the call to the particular phone number. For example, network routing resource 112 may be a feature server associated with the particular phone number. Network routing resource 110 routes the call to network routing resource 112. Because communication device 130 is communicably coupled to public internet 126, network routing resource 112 next routes the call to SBC 122. SBC 122 receives the call, and then directs the call through public internet 126 to communication device 130.

Test tool 102 is operable to verify the routing of a call to PSTN 106 to determine whether PSTN 106 correctly routes calls to phone numbers associated with VoIP network 114, according to some embodiments of the present invention. If PSTN 106 is correctly configured to send calls for phone numbers associated with VoIP network 114 to gateway 104 and/or VoIP network 114, then calls for such phone numbers initiated within VoIP network and sent out to PSTN 106 through gateway 104 should return to VoIP network 114 as incoming calls. Some embodiments of test tool 102 use this principle in verifying the routing of such calls.

Test tool 102 begins by initiating a call, and the call comprises a Session Initiation Protocol ("SIP") message. The SIP message includes an origination number and a destination number, as well as a unique call identification. When initiating a test call, test tool 102 creates a test key. For example, test key may be created in the place of an origination number. The test key can be, but is not limited to, a series of numbers and/or letters, or a null value. Once the call has been initiated, test tool 102 sends the call to network routing resource 110.

Turning now to FIG. 1C, an exemplary Session Initiation Protocol ("SIP") message 700 according to various embodiments of the present invention is provided. SIP message 700 comprises an origination number or key field 702, a destination number field 704, a content characteristics field 706, a call identification field 708, and/or an other message details field 710. In a typical VoIP call, the origination number field 702 specifies the phone number of the phone initiating the call. As used by the test tool of some embodiments of the present invention, a key may be created in the origination number field 702 to be accessed by network routing resources and other network elements. Destination number field 704 typically specifies the phone number of the party to which the call is being placed. Network routing resources typically use the destination number field 704 to route the call to another network element closer to or associated with the destination number. Thus, calls placed with a destination number field 704 associated with a destination in a VoIP network are routed to the VoIP network. Content characteristics field 706 may indicate a content type and/or content length for the SIP message 700. For example, content type may be indicated as "application/sdp," or "session description protocol." Call identification field 708 includes a unique alphanumeric value that distinguishes the call from other calls, including other calls with the same origination number field 702 and destination number field 704. In some instances of the embodiments, the value of call identification field 708 may be assigned randomly and/or chosen from a list. Finally, the other message details field 710 may include information about the SIP message 700 such as a time when the message was created and/or handled, a maximum number of forwards permitted, and/or a time when the SIP message 700 expires.

Turning now to FIG. 1D, a call routing verification system 200 in accordance with other embodiments of the present invention is illustrated. Call routing verification system 200 is similar in most respects to call routing verification system 100, except call routing verification system 200 comprises test tools 102b, 102c external to VoIP network 114. Test tool 102b is communicably coupled to private IP network 124, which is in turn communicably coupled to VoIP network 114 via SBC 122. Test tool 102c is communicably coupled to public internet 126, which is in turn communicably coupled to VoIP network 114 via SBC 122.

According to some embodiments, test tools 102b, 102c are operable to initiate calls to destination numbers associated with VoIP network 114, and to receive calls from VoIP network 114. Test tools 102b, 102c are operable to create a SIP message corresponding to each call; for example, test tools 102b, 102c are operable to insert information into the origination party and/or the destination party field of a SIP message. According to some embodiments, test tools 102b, 102c comprise software modules executed by computers, with test tool 102b, 102c outputs displayed on computer monitors.

Test tools 102b, 102c operate in much the same fashion as test tool 102. In a typical scenario, test tool 102b initiates a call with a test key created in the origination number field and a destination number associated with VoIP network 114. Test tool 102b sends the call through private IP network 124 to SBC 122. SBC 122 may then route the call to network routing resource 112. SBC 122, network routing resource 112, or another network device that handles the call is configured to access the test key and route the call back to test tool 102b based on the test key. According to some embodiments, SBC 122, network routing resource 112, or other network devices that handle the incoming call from test tool 102b are configured to access the test key, based on the test key and the destination number to determine if they are the last devices that will handle the call within VoIP network 114, and if so, to route the call back to test tool 102b instead of to the destination number. Once test tool 102b receives the re-routed call, test tool 102b ends the call. In some embodiments, once test tool 102b receives the re-routed call, test tool 102b sends the call to a voice call coordinator for collection and/or analysis of call tracking information for the call. If the call is placed to destination number without having been re-routed back to test tool 102b, test tool 102b ends the call. For example, if test tool 102b determines that a test call is ringing at the destination number, test tool 102b ends the call. In such cases, test tool 102b may make a record indicating that the particular test call and/or the particular destination number have not been routed correctly to, from, and/or through VoIP network 114.

Some embodiments of test tool 102 provide testing solutions that add to or improve upon existing solutions. For example, prior solutions involved manually spot checking a subset of phone numbers to see if provisioning had failed; such solutions required higher manual effort and did not test every telephone number. Some embodiments of the present invention use SIP messaging to set up a call to each phone number or to set up a call appearing to originate from each phone number. According to such embodiments, the network recognizes the call as a test call based on the "calling party number" field and intercepts the call prior to sending the call to the dialed/destination phone number, instead routing the call back to the test tool. As the test tool observes the call returning to itself, the test tool marks the call as successful and releases the call; otherwise, if the test tool receives a failure response or the call does not return to the test tool, the test tool marks the call as failed and releases the call. Such an approach may allow an operator to specify any number of telephone numbers to test, whereas prior solutions would have been too manually intensive. Such an approach may also eliminate any toll charges for the calls or test calls, because the test tool may release the call during the ringing phase. Alternatively, the test tool may ignore the ringing message. Finally, such an approach may prevent potential annoyance of the owner of the "called party number" or destination number, such as annoyances caused by calling and/or initiating the ringing phase at the destination number and then hanging up.

Turning to FIG. 2A, a call signaling information collection and analysis system 600 in accordance with various embodiments of the present invention is illustrated. Call signaling information collection and analysis system 600 includes a voice call coordinator ("VCC") 134, network routing resources 110, 112, a gateway 104, SBCs 116, 122, PSTN 106, a VoIP network 114, a private IP network 124, a public internet 126, a telephone 108, communication devices 118, 130, and PCs 120, 128, 132. VCC 134 and network routing resources 110, 112 are communicably coupled to one another and associated with VoIP network 114.

VCC 134 is operable to collect signaling information for any call that passes through VoIP network 114, not just test calls initiated by test tool 102. VCC 134 may accomplish this by providing an interface device to allow a network operator to view a particular call and/or Call Detail Records for a particular call and/or select the particular call for expanded analysis. In analyzing the particular call, VCC 134 may retrieve signaling information from each network element that handled the call, such as network routing resource 110, and display the signaling information to the network operator. By analyzing and ordering signaling information and/or Call Detail Records, VCC 134 may display a sequence diagram that illustrates the signaling across all network elements that processed, routed, and/or handled the call.

As illustrated in FIG. 2B, an exemplary voice call coordinator 134a according to some embodiments of the present invention is provided. A user interface device, such as a keyboard 802, is communicably coupled to a computer 604, to which it sends information. Computer 804 is communicably coupled to a computer readable medium 806. Computer readable medium 806 is communicably coupled to, and/or comprises, VCC code 808. VCC code 808 provides instructions for performing methods of VCC 134a, such as querying network devices for signaling information associated with a particular call.

Turning to FIG. 2C, a system 900 for verifying the routing of a call and/or collecting signaling information from a call through a network in accordance with various embodiments of the present invention is depicted. Test tool 102 may also be communicably coupled to VCC 134. VCC 134 resides within VoIP network 114, and is communicably coupled to test tool 102, network routing resource 110, and/or network routing resource 112. According to some embodiments, VCC 134 is operable to collect, analyze, and/or display call tracking information for calls, including a test call. VCC 134 may comprise, for example, a software module executed by a computer, with VCC 134 outputs displayed on a computer monitor.

In the interest of quality control, the operators of VoIP network 114 may wish to collect tracking information for the call to verify that the call has been routed correctly. For instance, operators may wish to verify that the most direct and/or most efficient path was used to route the call from network routing resource 110 to network routing resource 112 (if other than the direct path shown in FIG. 2C). VCC 134 may be configured to collect tracking information for such a call.

VCC 134 may also work with test tool 102 in a coordinated fashion to retrieve and analyze call signaling information for failed test calls to determine the cause of failure, or for test calls that were successfully re-routed back to test tool 102 to determine whether the correct or most efficient routing procedures were used. In a typical scenario, once test tool 102 receives the re-routed call, test tool 102 ends the call. In some embodiments, once test tool 102 receives the re-routed call, test tool 102 sends the call to VCC 134 for collection and/or analysis of call tracking information for the call. If the call is placed to destination number without having been re-routed back to test tool 102, test tool 102 ends the call. For example, if test tool 102 determines that a test call is ringing at the destination number, test tool 102 ends the call, and may also send an indication to VCC 134 that the call was not routed correctly, so that VCC 134 may collect, analyze, and/or display tracking information for the call. Alternatively, if test tool 102 determines that the test call was not routed correctly, test tool 102 may initiate a request to VCC 134 to collect, analyze, and/or display tracking information for the call. Alternatively, if test tool 102 determines that the test call was not routed correctly, test tool 102 may indicate the routing failure to a user by providing one or more parameters to be input to VCC 134 by the user. In cases where test tool 102 determines that the test call was not routed correctly, test tool 102 may make a record indicating that the particular test call and/or the particular destination number have not been routed correctly to, from, and/or through VoIP network 114.

Turning to FIG. 2D, a system 912 for verifying the routing of a call and/or collecting signaling information from a call in accordance with various embodiments of the present invention is depicted. System 912 may include one or more signaling elements 902, 903, 905, a CDR correlation database 908, and a voice call coordinator 910. One or more signaling elements 902 may include a timing element ("TE") 904 and a network protocol collector ("NPC") 906. Signaling element 902 may include, but is not limited to, a network routing resource, a media gateway, a media gateway controller, a session border controller, a gateway, an SS7 gateway, a gateway controller, a softswitch, a proxy server, or a feature server. Signaling elements 902, 903, 905 may be communicably coupled to CDR correlation database 908, VCC 910, and/or each other. For example, signaling elements 902, 903, 905, CDR correlation database 908, and VCC 910 may be communicably coupled via a network, such as an IP network.

According to some embodiments of the present invention, as network traffic passes to, from, and/or through signaling elements 902, 903, 905, and in particular through signaling element 903, NPC 906 observes and makes records of the call signaling for each call passing through signaling element 903. For example, NPC 906 "snoops" all ethernet level traffic happening on signaling element 903. The term "signaling information" may, in some alternative embodiments, refer to raw data or ethernet packets observed and/or recorded by NPC 906. TE 904 is operable to create a time index for each signaling event, permitting NPC 906 to associate call signaling events with a particular time for recordation. NPC makes and stores a record of each signaling event, along with a corresponding time stamp. At least in part through the operation of NPC 906 and TE 904, signaling element 903 creates a Call Detail Record ("CDR") for each call handled by signaling element 903.

A CDR represents information about a telephone call, such as a VoIP call. For instance, a CDR includes, but is not limited to, GRC/DRC information, device identification information, the calling party information and the called party information for the call, the call offer time, the call complete time, the SIP call ID, and/or information about the trunks associated with the call. A CDR may include a "start packet," a "stop packet," and/or an "attempt" packet representing a record of calls that failed. Once signaling element 903 has created a CDR for a particular call, it sends the CDR to CDR correlation database 908. Similarly, signaling elements 902, 905 each send a CDR to CDR correlation database 908 for each call handled. According to some embodiments of the present invention, CDR correlation database 908 stores each CDR received from each signaling element 902, 903, 905.

In a typical scenario, one or more criteria are supplied to VCC 910. For example, one or more criteria are supplied and/or chosen by a user or network operator through a user interface to VCC 910. VCC 910 queries CDR correlation database 908 to retrieve all CDRs that satisfy the criteria. For instance, if the criteria is a certain called party number over a specified time frame, (e.g., between the hours of noon and 2:00 pm on a particular day) then VCC 910 queries CDR correlation database 908 to retrieve all CDRs stored by CDR correlation database 908 corresponding to the certain called party number and the specified time frame. The criteria may be defined as any one or more fields contained within CDRs, such as, for example, the calling party number, the called party number, or the call identification number fields. Each CDR identifies the signaling element 902, 903, 905 that created it.

Once VCC 910 has retrieved the CDRs satisfying the desired criteria, VCC 910 processes and/or analyzes the CDRs to determine which signaling elements 902, 903, 905 handled each particular call. For example, if multiple calls satisfy the criteria, VCC 910 may sort or group the CDRs based on their call identification fields and then determine which signaling elements 902, 903, 905 handled each call. Alternatively, CDR correlation database 908 may supply VCC 910, in response to VCC's 910 query, with a correlated record of all CDRs corresponding to the same call. Based on the CDRs and/or the correlated record of all CDRs corresponding to the same call, VCC 910 may determine, for each call satisfying the criteria: A) the devices or signaling elements 902, 903, 905 that handled the call, B) the time frame for the call, such as the call offer time and/or the call complete time, and/or C) the unique identification of each call.

Using the determinations made from the CDRs and/or correlated record of CDRs corresponding to the same call, VCC 910 queries each signaling element 902, 903, 905 that handled the call for detailed signaling information about the call. For example, VCC 910 sends a request to NPC 906 of signaling element 903 for all signaling information related to a particular call over a specified time period. According to some embodiments, VCC 910 sends a request to NPC 906 of signaling element 903 for data or ethernet packets collected over a specified time period. NPC 906 gathers the requested signaling information and/or data packets based on the time stamp provided by TE 904, and then sends the requested signaling information to VCC 910. Signaling information stored for a particular signaling element 903 may in


Free Web Sudoku Puzzles.
Solve with your browser.
  4   2          
5   3   4     1  
      9 7 5     4
  1 6 3          
7               5
          4 2 6  
1     4 6 8      
  6     9   7   3
          7   8  
What is it?



Add Your Site · Terms Of Service · Privacy Policy


DISCLAIMER
Linkgrinder is a free service that searches the Internet and indexes all files found so that you may search quickly and easily for shared files. These files are created and made available individually by users whose identity we are not aware of and who we have no control over. In essence we function like a search engine tool; these files ARE NOT STORED OR SERVED BY OUR NETWORK. We are not responsible for any materials obtained by using our service. We do not monitor any of the contents of these files. These files may contain viruses, illegal materials, materials inappropriate for minors, offensive files and the like. BY USING OUR SERVICE, YOU ASSUME FULL RESPONSIBILITY FOR DOWNLOADING THESE MATERIALS AND WILL INDEMNIFY US FOR ANY DAMAGES THAT MAY BE INCURRED.

For More Specific Information VIEW OUR TERMS OF SERVICE.

Thank you and Enjoy!