Method for recording events in an IP network
First Claim
1. A method for capturing call event data in a telecommunications network, the method comprising:
- creating an XML call event file including a server information section, at least one SIP message section, and at least one call event section;
generating at least one call event record in response to at least one event; and
storing the at least one call event record in either the at least one SIP message section, or the at least one call event section.
7 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to a method for capturing call events and other information in a platform independent way. The method includes generating call event records in response to a SIP call events. A call event file is created that includes all the call event records collected by a server over a predetermined period of time. The call event file is an XML document that includes generic, uniformly formatted records that can be read by any network device equipped with an XML parser. XML documents include embedded instructions that enable a receiving computer to decode the records without needing a special proprietary interface.
82 Citations
85 Claims
-
1. A method for capturing call event data in a telecommunications network, the method comprising:
-
creating an XML call event file including a server information section, at least one SIP message section, and at least one call event section;
generating at least one call event record in response to at least one event; and
storing the at least one call event record in either the at least one SIP message section, or the at least one call event section. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A computer readable medium that can be used to direct a Session Initiation Protocol (SIP) server computer to function in a specified manner, the computer readable medium comprising:
-
a SIP application layer software module, the SIP application layer software module being executable by the SIP server computer to provide SIP functionality;
a call event record module coupled to the SIP application layer software module, the call event record module being configured to create at least one call event record in response to at least one event; and
an XML processor module coupled to the call event record module, the XML processor module being configured to create an XML call event file, the XML call event file including the at least one call event record. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. A set of application program interfaces embodied on a computer readable medium for execution on a computer, the set of application program interfaces comprising:
-
a first interface that receives an event identifier and returns a call event record; and
a second interface that receives a set of call event records and returns a call event file, the call event file including the set of call event records, the call event file being written using the Extensible Markup Language (XML), whereby the call event file is an XML document. - View Dependent Claims (46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58)
-
-
59. A set of application program interfaces embodied on a computer readable medium for execution on a Session Initiation Protocol (SIP) server computer in conjunction with a SIP application layer software module that provides SIP functionality, the set of application program interfaces comprising:
-
a first interface that receives a SIP event identifier and returns a call event record; and
a second interface that receives a set of call event records and returns a call event file, the call event file including the set of call event records, the call event file being written using the Extensible Markup Language (XML), whereby the call event file is an XML document.
-
-
60. A communications network for establishing a communications session between a first client and a second client, the communications network comprising:
-
at least one Session Initiation Protocol (SIP) server computer, the SIP server computer including a first call event record module configured to create a call event record corresponding to an event, and a first XML processor module configured to create a first XML call event file, the first XML call event file including the call event record; and
at least one network system coupled to the at least one SIP server computer, the at least one network system including a second XML processor module, whereby the at least one network system can read the first XML call event file. - View Dependent Claims (61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72)
-
-
73. A computer-readable medium having stored thereon a data structure formatted as an XML document file, the data structure comprising:
-
a server identifier section including information identifying the server that created the XML document file;
a SIP message type section; and
a SIP event section including information relating to a SIP message event. - View Dependent Claims (74, 75, 76, 78, 79, 80, 81, 82, 83, 84)
-
-
77. The data structure of claim 77, wherein the SIP message section includes a service identifier field, the server identifier field uniquely identifying the service associated each call event record.
-
85. A computer readable medium having computer executable instructions for performing a method, the method comprising:
-
generating at least one call event record in response to at least one event; and
creating an XML call event file including the at least one call event record.
-
Specification