com.arunta.base.settings
Class ExtensionEventSettings

java.lang.Object
  extended by com.arunta.base.settings.ExtensionEventSettings
All Implemented Interfaces:
java.io.Serializable

public class ExtensionEventSettings
extends java.lang.Object
implements java.io.Serializable

Total Recall VR system Extension Event Settings.

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.

See Also:
Serialized Form

Constructor Summary
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.
 
Method Summary
 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()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ExtensionEventSettings

public ExtensionEventSettings(java.lang.String extension,
                              boolean callStartEvent,
                              boolean callEndEvent,
                              boolean quetExtensionEvent,
                              int quietExtensionPeriod)
Creates an event policy for the specified extension.

Parameters:
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.

ExtensionEventSettings

public ExtensionEventSettings()

ExtensionEventSettings

public ExtensionEventSettings(ExtensionEventSettings ees)
Method Detail

getExtension

public java.lang.String getExtension()

setExtension

public void setExtension(java.lang.String extension)

isCallStartEvent

public boolean isCallStartEvent()

setCallStartEvent

public void setCallStartEvent(boolean callStartEvent)

isCallEndEvent

public boolean isCallEndEvent()

setCallEndEvent

public void setCallEndEvent(boolean callEndEvent)

isQuietExtensionEvent

public boolean isQuietExtensionEvent()

setQuietExtensionEvent

public void setQuietExtensionEvent(boolean quietExtensionEvent)

getQuietExtensionPeriod

public int getQuietExtensionPeriod()

setQuietExtensionPeriod

public void setQuietExtensionPeriod(int quietExtensionPeriod)

matches

public boolean matches(java.lang.String anExtension)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright ©, 2005-2012 Prolancer Pty Ltd, Sydney Australia.