When DMCC switched from proprietary exceptions to using the standardized CSTA errors, there was a significant debate because in doing so it was recognized that considerable diagnostic information would be lost. The CSTA method does not allow application specific information to be included which would facilitate troubleshooting. Without logs from AE Services it is very difficult to identify the source of the problem with the SnapshotRequest, and what impact that may have on call control events.
I am uncertain what events you are monitoring for in your application. I am going to assume that you are only monitoring for call control events because that is all you mention, or that was all that actually stopped occurring and other monitor types continued to work.
I'm going to go way out on a limb and speculate that because SnapshotServices uses the DAPI link, and call control services use a T-Link, both of which are carried over a switch connection (or switch name depending on where in the documentation you read), that the problem originates in a problem with the switch connection (this transports ASAI and DAPI messages between Communication Manager and AE Services).
An application can monitor the link status of the switch connection that a device utilizes by creating a call information monitor and observing Link Up and Link Down events. The monitor will inform the application of DAPI link up/down events. While this is not identical to the T-LINK being operational, in practice it is accurate enough. The case that is not caught is when someone maintenance busies a T-LINK which will impact call control services but not snapshot services.
In regard to knowing if a call control monitor is still operational, if AE Services knowingly ends a call control monitor, the application will be notified with a [call control] MonitorStop event.
|