Method for recording events in an IP network
First Claim
Patent Images
1. A method comprising:
- receiving, by a Session Initiation Protocol (SIP) server, first call event information, associated with a first call event, from a first module, the first call event information from the first module being processed by the first module using a first type of proprietary application;
receiving, by the SIP server, second call event information, associated with a second call event, from a second module, the second call event information from the second module being processed by the second module using a second type of proprietary application, the second type of proprietary application being different from the first type of proprietary application;
converting, by the SIP server, the first call event information from a first format associated with the first type of proprietary application into a first Extensible Markup Language (XML) document to generate a first call event record for the first call event information;
converting, by the SIP server, the second call event information from a second format associated with the second type of proprietary application into a second XML document to generate a second call event record for the second call event information;
creating, by the SIP server, an XML call event file based on the first XML document and the second XML document, creating the XML call event file including;
generating a first section that includes data identifying relationships associated with one or more tags included in the XML call event file,generating a second section that includes data identifying the SIP server,generating third section that identifies a type of a first message associated with the first call event and a type of a second message associated with the second call event record, andgenerating a fourth section that includes information associated with a processing of the first message and information associated with a processing of the second message; and
monitoring, by the SIP server, network traffic associated with the SIP server based on the XML call event file using a third type of proprietary application that is different than the first type of proprietary application and the second type of proprietary application.
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.
-
Citations
41 Claims
-
1. A method comprising:
-
receiving, by a Session Initiation Protocol (SIP) server, first call event information, associated with a first call event, from a first module, the first call event information from the first module being processed by the first module using a first type of proprietary application; receiving, by the SIP server, second call event information, associated with a second call event, from a second module, the second call event information from the second module being processed by the second module using a second type of proprietary application, the second type of proprietary application being different from the first type of proprietary application; converting, by the SIP server, the first call event information from a first format associated with the first type of proprietary application into a first Extensible Markup Language (XML) document to generate a first call event record for the first call event information; converting, by the SIP server, the second call event information from a second format associated with the second type of proprietary application into a second XML document to generate a second call event record for the second call event information; creating, by the SIP server, an XML call event file based on the first XML document and the second XML document, creating the XML call event file including; generating a first section that includes data identifying relationships associated with one or more tags included in the XML call event file, generating a second section that includes data identifying the SIP server, generating third section that identifies a type of a first message associated with the first call event and a type of a second message associated with the second call event record, and generating a fourth section that includes information associated with a processing of the first message and information associated with a processing of the second message; and monitoring, by the SIP server, network traffic associated with the SIP server based on the XML call event file using a third type of proprietary application that is different than the first type of proprietary application and the second type of proprietary application. - 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. A Session Initiation Protocol (SIP) server computer comprising:
-
a first SIP application layer software module, the first SIP application layer software module being executable by the SIP server computer to provide SIP functionality utilizing a first proprietary application; a second SIP application layer software module, the second SIP application layer software module being executable by the SIP server computer to provide SIP functionality utilizing a second proprietary application that is different from the first proprietary application; a call event record module coupled to the first SIP application layer software module and the second SIP application layer software module, the call event record module to; create a call event record, based on the first proprietary application, for each call event, of one or more call events, associated with the SIP server computer; an Extensible Markup Language (XML) processor module coupled to the call event record module, the XML processor module to; generate, for each created call event record, an XML document; create an XML call event file, the XML call event file including each generated call event record, each generated call event record including a tag comprising a string of unparsed data that is bracketed by delimiting punctuation, when creating the XML call event file, the XML processor module being to; generate an XML document type declaration section that includes data identifying one or more relationships associated with the tag included in each generated call event record included in the XML call event file, generate a server information section that includes data associated with the SIP server computer, generate, for each created call event record, a SIP message type section that identifies a type of a message associated with the created call event record, and generate, for each created call event record, an event information section that includes information associated with a processing of the message associated with the created call event record; and a third module, the third module being executable by the SIP server computer to monitor network traffic associated with the SIP server computer based on the XML call event file using a third proprietary application that is different from the first proprietary application and the second proprietary application. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
Specification