Method for recording events in an IP network
First Claim
Patent Images
1. A non-transitory computer readable medium storing instructions, the instructions comprising:
- one or more instructions which, when executed by one or more processors, cause the one or more processors to;
receive, via a first application program interface and from a Session Initiation Protocol (SIP) application module, an event identifier associated with an occurrence of a first call event within a network,the SIP application module providing SIP functionality in the network;
generate, using a first type of proprietary application, a first call event record based on the event identifier;
receive, via a second application program interface, a set of call event records,the set of call event records including;
the first call event record, anda second call event record associated with an occurrence of a second call event within the network,
the second call event record being generated using a second type of application that is different from the first type of application;
generate, based on the set of call event records, a call event file,the call event file including the set of call event records, andthe call event file being generated as an Extended Markup Language (XML) document; and
provide the call event file to a network management server,the call event file enabling the network management server to monitor the network using a third type of application that is different from the first type of application and the second type of application.
4 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
20 Claims
-
1. A non-transitory computer readable medium storing instructions, the instructions comprising:
one or more instructions which, when executed by one or more processors, cause the one or more processors to; receive, via a first application program interface and from a Session Initiation Protocol (SIP) application module, an event identifier associated with an occurrence of a first call event within a network, the SIP application module providing SIP functionality in the network; generate, using a first type of proprietary application, a first call event record based on the event identifier; receive, via a second application program interface, a set of call event records, the set of call event records including; the first call event record, and a second call event record associated with an occurrence of a second call event within the network,
the second call event record being generated using a second type of application that is different from the first type of application;generate, based on the set of call event records, a call event file, the call event file including the set of call event records, and the call event file being generated as an Extended Markup Language (XML) document; and provide the call event file to a network management server, the call event file enabling the network management server to monitor the network using a third type of application that is different from the first type of application and the second type of application. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A method comprising:
-
receiving, by a device and via a first application program interface, an event identifier associated with an occurrence of a first call event within a network, the event identifier being received from a Session Initiation Protocol (SIP) application module, and the SIP application module providing SIP functionality in the network; generating, by the device and using a first type of proprietary application, a first call event record based on the event identifier; receiving, by the device and via a second application program interface, a set of call event records, the set of call event records including; the first call event record, and a second call event record associated with an occurrence of a second call event within the network, the second call event record being generated using a second type of application that is different from the first type of application; generating, by the device and based on the set of call event records, a call event file as an Extended Markup Language (XML) document, the call event file including the set of call event records; and providing, by the device, the call event file to a network management server, the call event file enabling the network management server to monitor the network using a third type of application that is different from the first type of application and the second type of application. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A device comprising:
one or more processors to; receive, via a first application program interface, an event identifier associated with an occurrence of a first call event within a network; generate, using a first type of proprietary application, a first call event record based on the event identifier; receive, via a second application program interface, a set of call event records, the set of call event records including; the first call event record, and a second call event record associated with an occurrence of a second call event within the network,
the second call event record being generated using a second type of application that is different from the first type of application;generate, based on the set of call event records, an Extended Markup Language (XML) document, the XML document including the set of call event records; and provide the XML document to a network management server, the XML document enabling the network management server to monitor the network using a third type of application that is different from the first type of application and the second type of application. - View Dependent Claims (16, 17, 18, 19, 20)
Specification