Avaya DXX-1015-01 manual Starting and Stopping Event Monitoring

Page 28

Chapter 3 Event Monitoring

Event

Description

Message

 

 

 

ADU.end

The ADU has been terminated. The server

All of the data elements in the

 

passes an ADU.end message to all

ADU.

 

monitoring applications.

 

 

 

 

ADU.transfer

The ADU has been transferred.

The new client and the

 

 

ADUID. (Note that ADUs are

 

 

not generally transferred. This

 

 

event is relatively rare.)

 

 

 

ADU.watch

The ADU matches the monitoring criteria.

All of the data elements in the

 

 

ADU.

 

 

 

 

 

(Sheet 2 of 2)

 

 

 

When a client first assigns monitoring criteria to the server:

All existing ADUs are checked to see if any match the specification. All subsequently created ADUs are checked for a match.

Any ADUs that do match the criteria are placed under watch and an ADU.Watch event

￿message is sent to the monitoring application.

Changes to ADUs under watch are reported to the application by an ADU.Change event.

Note: When a client has assigned to the ADU Server, it should monitor the event data stream for the data it wants, rather than invoking ADU.Get…() methods repeatedly.

As values are set in the ADU, the ADU Server sends Change events to assigned clients. The timing, order, and content of the Change events depend on the components setting the values, are is therefore variable.

Starting and Stopping Event Monitoring

The ADU Server methods ADU.Assign() and ADU.Monitor() let you set up monitoring conditions. The method ADU.Deassign() lets you revoke them.

By default, a client does not receive change events for the ADU changes that it itself initiates. This cuts down on needless event traffic. It does receive other sorts of events, as well as event messages for changes caused by other clients. If the change causes a .Watch or .Drop event, it is reported to the client. To receive change events for the client's own changes, prefix the Assign or Monitor expression with a plus symbol (+):

For example:

[ADU.Assign("+*")]

(The asterisk (*) in the example indicates that all ADUs in the local ADU Server should be monitored.)

28 Agent Data Unit Server Programmer’s Guide

Image 28
Contents Avaya Interaction Center Acknowledgment Contents Contents Agent Data Unit Server Programmer’s GuideBefore YOU Begin Typographical ConventionsContacting Technical Support Font Type MeaningReadme File Product DocumentationElectronic Documentation Educational Services Educational ServicesIssue 1.0 June 2002 Printed DocumentationAgent Data Unit Server Programmer’s Guide Chapter ADU Server Start-up ProceduresOverview Cooperation of ADU Servers ADU ServerChapter Agent Data Unit Definition of an ADUADU Lifecycle ADU CreationADU Termination Listing Active ADUsAgent Data Unit Bytes Example Description Contents AduidADU Data Table AduidADU Contents Core ADU Fields ADU ContentsField Name Description Set By Description Set By Agent ADU FieldsSheet 1 Sheet 2 Sheet 3 Sheet 4 Voice Data ContainersValue Explanation Queue ADU Fields Following ADU fields are used by queues on Avaya ICContainers ContainersContainer Names and Special Tokens Containername .!loginid Limitations of Container SyntaxContainer Configurations Parameter Type Default DescriptionADU.Update VDU.Update ADU.Create VDU.CreateEDU Values written if tscon is set to true Agent Data Unit ADU Event Monitoring Chapter Event MonitoringDescription Message Starting and Stopping Event Monitoring Event MonitoringSetting Event Monitoring Criteria Setting Event Monitoring CriteriaMonitoring Criteria Syntax Example ADU.Assign loginid=Joe & ts.1.s=wrapup Symbol Definition Description Relational OperatorsMonitoring Criteria Wildcards Boolean OperatorsWildcard Definition Example Monitoring Criteria Examples Criteria Example DescriptionEvent Monitoring Agent Data Unit Server Programmer’s Guide Chapter Alarms Priority Description Cause/Recommended ActionAlarms Chapter ADU Server Configuration Configuration ParametersSystem Considerations ADU Server Alias NameADU Server Configuration Configuration Parameters Sheet 4 Set them on the Config tab of the ADU Server Editor dialog Name DescriptionADU Server Configuration Chapter IDL Specification IDL Specification Method Objectives Chapter ADU Server MethodsException Information Method Overview Routing RequestsADU Server Methods Method Overview ADU.Assign MethodsADU.Create ADU.DeleteOneValue ADU.DeassignADU.Deassign ADU.DeleteSubTree ADU.DeleteValuesADU.Find ADU.EventsInADU.EventsIn ADU.FindByKey Locate an ADU having a key containingADU.FindOrCreate ADU.ForceTerminateADU.ForwardEvent ADU.FindOrCreateADU.GetActive ADU.GetOneValueADU.GetSubTree ADU.GetSomeValuesADU.GetSomeValues ADU.GetValues ADU.GetValueHistoryADU.GetValuesHistory ADU.GetValuesHistoryFirst value that was set was truth ADU.Monitor ADU.IncrValueADU.IncrValue ADU.RemoteWatcher ADU.SetAndTerminateADU.SetAndTransfer ADU.SetDefaultHistoryFilterADU.SetAndTransfer ADU.SetHistoryFilter Hsnostart Hsnochange Hsnotransfer Hsnouser HsnodeleteADU.SetOneValue ADU.SetOneValueADU.SetValues ADU.SetValuesExtendedADU.Terminate ADU.SuspendADU.Suspend ADU.TerminateMine ADU.TouchADU.Transfer ADU.TransferADU Server Methods Agent Data Unit Server Programmer’s Guide Symbols IndexIndex AduidIssue 1.0 June 2002 Index Index Index Agent Data Unit Server Programmer’s Guide