public class ExtensionEventSettings
extends java.lang.Object
implements java.io.Serializable
The settings define an event policy for a specified extension. The policy defines whether the system should generate events when it detects call start and end events on the specified extension. In addition, it specifies if the system should generate an event if the extension does not receive a call for a specified period of time.
If events are enabled for an extension, then the system will generate events in the system log as well as SMNP traps if SNMP is enabled.
Constructor and Description |
---|
ExtensionEventSettings() |
ExtensionEventSettings(ExtensionEventSettings ees) |
ExtensionEventSettings(java.lang.String extension,
boolean callStartEvent,
boolean callEndEvent,
boolean quetExtensionEvent,
int quietExtensionPeriod)
Creates an event policy for the specified extension.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getExtension() |
int |
getQuietExtensionPeriod() |
boolean |
isCallEndEvent() |
boolean |
isCallStartEvent() |
boolean |
isQuietExtensionEvent() |
boolean |
matches(java.lang.String anExtension) |
void |
setCallEndEvent(boolean callEndEvent) |
void |
setCallStartEvent(boolean callStartEvent) |
void |
setExtension(java.lang.String extension) |
void |
setQuietExtensionEvent(boolean quietExtensionEvent) |
void |
setQuietExtensionPeriod(int quietExtensionPeriod) |
java.lang.String |
toString() |
public ExtensionEventSettings(java.lang.String extension, boolean callStartEvent, boolean callEndEvent, boolean quetExtensionEvent, int quietExtensionPeriod)
extension
- The policy will apply to this extension number.callStartEvent
- Set to true
to enable events on call start.callEndEvent
- Set to true
to enable events on call end.quetExtensionEvent
- Set to true
to enable events on no calls in a
specified period of time.quietExtensionPeriod
- If quetExtensionEvent
is set to true
,
then this parameter defines the duration of the quiet period
in minutes.public ExtensionEventSettings()
public ExtensionEventSettings(ExtensionEventSettings ees)
public java.lang.String getExtension()
public void setExtension(java.lang.String extension)
public boolean isCallStartEvent()
public void setCallStartEvent(boolean callStartEvent)
public boolean isCallEndEvent()
public void setCallEndEvent(boolean callEndEvent)
public boolean isQuietExtensionEvent()
public void setQuietExtensionEvent(boolean quietExtensionEvent)
public int getQuietExtensionPeriod()
public void setQuietExtensionPeriod(int quietExtensionPeriod)
public boolean matches(java.lang.String anExtension)
public java.lang.String toString()
toString
in class java.lang.Object
Copyright ©, 2005-2019 Prolancer Pty Ltd, Sydney Australia.