Avaya DXX-1015-01 manual ADU Server Configuration

Page 38

Chapter 5 ADU Server Configuration

Label

Description

 

 

No User Interval

Minimum number of seconds an ADU may linger in memory when there are no users

(nouserinterval)

active for it. Default is 60 seconds. Minimum is 1 second, maximum is 90 minutes.

 

 

Random Kill Interval

Maximum number of seconds an ADU stays in memory after the usual timers have

(randomkillinterval)

expired. The default is 30, the range is 1 to 180 seconds.

 

Random intervals are useful when a large number of ADUs are simultaneously

 

suspended or deleted, causing the DUStore to be flooded with requests. Handling the

 

requests over a 2-minute period decreases server stress.

 

Where such a situation is unlikely, more predictable timing and better memory usage

 

result from a setting of 1. While testing to see if ADUs are being retired when they

 

should be, 1 is also an appropriate setting.

 

 

Scan Interval

Number of seconds to wait between checking various ADU Server timers. Higher

(scaninterval)

values may save some CPU time. Lower values make for more predictable behavior

 

during prototyping and testing. Default is 30 seconds. Minimum is 1 second,

 

maximum is 60 seconds. Assume that other timers in the ADU could be off by as

 

much as (this interval + 1) to start.

 

 

Max Active Adus

The maximum number of ADUs that the ADU Server keeps active at the same time. If

(adus)

more than this are created, it sends an alarm and forcibly terminate the oldest one to

 

make room for each new one.

 

This value should be somewhat greater than the number of agents using this server

 

to handle calls. The default varies by release. Always set this value explicitly. The

 

number of ADUs that can be effectively handled by the ADU Server is proportional to

 

the system’s available memory and processor speed. A typical ADU requires 40K in

 

memory. Active agent sessions might require 60K or more.

 

 

Watchers

The number of clients who are interested in assigning to ADU Servers. To start, this

(watchers)

should be equal to the number of agents in the contact center (across all contact

 

centers in a WAN environment), plus a few extra. Default varies by release. Always

 

set this value explicitly, as the default is very large and some memory is wasted in

 

each ADU if the value is set too high. If set too low, Assigns are rejected.

 

 

Database

Should be checked if you want to enable the use of HISTADD reporting, unchecked if

(database)

not. The default is unchecked.

 

 

Pool Size

The initial amount of memory allocated for data belonging to each ADU. Increase the

(poolsize)

pool size if a large amount of data is stored and performance needs to be improved.

 

The default is 2048.

 

 

Pool Growth Increments

The amount of memory to add to the string pool for each ADU if the pool runs out.

(poolgrowsize)

Increase the pool size allocation when more memory is needed to store strings or

 

events. The default is 1024.

 

 

Number of fields

The number of fields expected in an ADU. This does not limit the number of fields, but

(initialdatalength)

when this number is exceeded, the server must reallocate space. The default is 128.

 

If using containers, this value should possibly be increased to 256 or 512.

 

 

Pool Re-Pack (%)

When the specified percentage of the pool belonging to an ADU pool becomes free,

(repackfree)

the ADU Server repacks the pool to save memory. Sites at which performance is

 

critical and memory is plentiful may consider using a value of 100. The default is 25.

 

 

 

(Sheet 2 of 4)

 

 

38 Agent Data Unit Server Programmer’s Guide

Image 38
Contents Avaya Interaction Center Acknowledgment Contents Contents Agent Data Unit Server Programmer’s GuideContacting Technical Support Before YOU BeginTypographical Conventions Font Type MeaningElectronic Documentation Product DocumentationReadme File Issue 1.0 June 2002 Educational ServicesEducational Services Printed DocumentationAgent Data Unit Server Programmer’s Guide Overview Start-up ProceduresChapter ADU Server Cooperation of ADU Servers ADU ServerADU Lifecycle Chapter Agent Data UnitDefinition of an ADU ADU CreationAgent Data Unit Listing Active ADUsADU Termination ADU Data Table Bytes Example Description ContentsAduid AduidADU Contents Field Name Description Set By ADU ContentsCore ADU Fields Sheet 1 Agent ADU FieldsDescription Set By Sheet 2 Sheet 3 Value Explanation Voice Data ContainersSheet 4 Queue ADU Fields Following ADU fields are used by queues on Avaya ICContainers ContainersContainer Names and Special Tokens Containername .!loginid Limitations of Container SyntaxADU.Update VDU.Update Container ConfigurationsParameter Type Default Description ADU.Create VDU.CreateEDU Values written if tscon is set to true Agent Data Unit Description Message Chapter Event MonitoringADU Event Monitoring Starting and Stopping Event Monitoring Event MonitoringMonitoring Criteria Syntax Setting Event Monitoring CriteriaSetting Event Monitoring Criteria Example ADU.Assign loginid=Joe & ts.1.s=wrapup Symbol Definition Description Relational OperatorsWildcard Definition Example Boolean OperatorsMonitoring Criteria Wildcards Monitoring Criteria Examples Criteria Example DescriptionEvent Monitoring Agent Data Unit Server Programmer’s Guide Chapter Alarms Priority Description Cause/Recommended ActionAlarms System Considerations Chapter ADU Server ConfigurationConfiguration Parameters 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 Exception Information Chapter ADU Server MethodsMethod Objectives ADU Server Methods Routing RequestsMethod Overview Method Overview ADU.Create MethodsADU.Assign ADU.Deassign ADU.DeassignADU.DeleteOneValue ADU.DeleteSubTree ADU.DeleteValuesADU.EventsIn ADU.EventsInADU.Find ADU.FindByKey Locate an ADU having a key containingADU.ForwardEvent ADU.FindOrCreateADU.ForceTerminate ADU.FindOrCreateADU.GetActive ADU.GetOneValueADU.GetSomeValues ADU.GetSomeValuesADU.GetSubTree ADU.GetValues ADU.GetValueHistoryADU.GetValuesHistory ADU.GetValuesHistoryFirst value that was set was truth ADU.IncrValue ADU.IncrValueADU.Monitor ADU.RemoteWatcher ADU.SetAndTerminateADU.SetAndTransfer ADU.SetDefaultHistoryFilterADU.SetAndTransfer ADU.SetHistoryFilter Hsnostart Hsnochange Hsnotransfer Hsnouser HsnodeleteADU.SetOneValue ADU.SetOneValueADU.SetValues ADU.SetValuesExtendedADU.Suspend ADU.SuspendADU.Terminate 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