| CPC H04L 41/5003 (2013.01) [H04L 41/145 (2013.01); H04L 43/02 (2013.01); H04L 43/0811 (2013.01)] | 37 Claims |

|
1. A method comprising:
collecting a current state and a current configuration of a unified communication system comprising a plurality of service level objects and generating a model data comprising the current state and the current configuration of the plurality of service level objects of the unified communication system;
deploying a first plugin to a first node of the unified communication system;
collecting, via the first plugin, a first real time or near real time data from a first service level object coupled to the first node and a second real time or near real time data from a second service level object coupled to the first node, via at least one first communication interface;
deploying a second plugin to a second node of the unified communication system, wherein the first plugin and the second plugin comprise a collection engine;
collecting via the second plugin, a third real time or near real time data from a third service level object coupled to the second node and a fourth real time or near real time data from a fourth service level object coupled to the second node, via at least one second communication interface;
collecting, by a processor, the first real time or near real time data and the second real time or near real time data from the first plugin, via at least one third communication interface;
collecting, by the processor, the third real time or near real time data and the fourth real time or near real time data from the second plugin, via at least one fourth communication interface, wherein the processor has limited control over at least one of the at least one first communication interface, the at least one second communication interface, the at least one third communication interface, or the at least one fourth communication interface;
correlating, by the processor, each of the first real time or near real time data, the second real time or near real time data, the third real time or near real time data, and the fourth real time or near real time data, with a monitoring dataset, wherein the monitoring dataset is generated via the collection engine;
linking, by the processor, the correlated monitoring dataset with the model data;
determining, by the processor, a status of a first service level object based on the monitoring dataset and the model data;
when a first connectivity status of the first service level object is off or disconnected, resetting the first service level object to connect to the unified communications system;
setting a threshold, wherein the threshold corresponds to at least one of a number of events, or accumulated errors defined as threats; and
mapping, parsing, and transforming the events, wherein the events identify changes to the model data.
|