com.arunta.base.settings
Class ExtensionRecordingSettings

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

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

Total Recall VR system Extension Recording Settings.

The settings define a recording policy for a specified extension. The policy defines whether calls to and from the extension will be recorded or not, whether calls can be monitored when recorded and whether on-demand recording is available.

See Also:
Serialized Form

Constructor Summary
ExtensionRecordingSettings()
           
ExtensionRecordingSettings(ExtensionRecordingSettings other)
           
ExtensionRecordingSettings(java.lang.String extension, boolean monitoringEnabled, RODModeType rodMode, boolean enablePhoneKeys, java.lang.String startRecordingPhoneKey, java.lang.String stopRecordingPhoneKey, java.lang.String description)
          Creates a recording policy for the specified extension.
 
Method Summary
 boolean equals(ExtensionRecordingSettings other)
           
 java.lang.String getDescription()
           
 java.lang.String getExtension()
           
 RODModeType getRodMode()
           
 java.lang.String getStartRecordingPhoneKey()
           
 java.lang.String getStopRecordingPhoneKey()
           
 boolean isEnablePhoneKeys()
           
 boolean isMonitoringEnabled()
           
 boolean isSaferThan(ExtensionRecordingSettings otherSettings)
           
 boolean matches(java.lang.String anExtension)
           
 void setDescription(java.lang.String description)
           
 void setEnablePhoneKeys(boolean enablePhoneKeys)
           
 void setExtension(java.lang.String extension)
           
 void setMonitoringEnabled(boolean monitoringEnabled)
           
 void setRodMode(RODModeType rodMode)
           
 void setStartRecordingPhoneKey(java.lang.String phoneKey)
           
 void setStopRecordingPhoneKey(java.lang.String phoneKey)
           
 java.lang.String toString()
           
 java.lang.String toStringL()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ExtensionRecordingSettings

public ExtensionRecordingSettings(java.lang.String extension,
                                  boolean monitoringEnabled,
                                  RODModeType rodMode,
                                  boolean enablePhoneKeys,
                                  java.lang.String startRecordingPhoneKey,
                                  java.lang.String stopRecordingPhoneKey,
                                  java.lang.String description)
Creates a recording policy for the specified extension.

Parameters:
extension - The policy will apply to this extension number.
monitoringEnabled - Set to true to enable monitoring of calls while being recorded.
rodMode - The recording mode that applies to calls to and from the extension.
enablePhoneKeys - Set to true to enable use of DTMF digits to toggle recording on and off.
startRecordingPhoneKey - A sequence of DTMF digits which the system will recognise during calls as a trigger to start recording.
stopRecordingPhoneKey - A sequence of DTMF digits which the system will recognise during calls as a trigger to stop recording.
description - Reserved.

ExtensionRecordingSettings

public ExtensionRecordingSettings()

ExtensionRecordingSettings

public ExtensionRecordingSettings(ExtensionRecordingSettings other)
Method Detail

equals

public boolean equals(ExtensionRecordingSettings other)

toString

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

toStringL

public java.lang.String toStringL()

isEnablePhoneKeys

public boolean isEnablePhoneKeys()

setEnablePhoneKeys

public void setEnablePhoneKeys(boolean enablePhoneKeys)

getDescription

public java.lang.String getDescription()

setDescription

public void setDescription(java.lang.String description)

getExtension

public java.lang.String getExtension()

setExtension

public void setExtension(java.lang.String extension)

isMonitoringEnabled

public boolean isMonitoringEnabled()

setMonitoringEnabled

public void setMonitoringEnabled(boolean monitoringEnabled)

getRodMode

public RODModeType getRodMode()

setRodMode

public void setRodMode(RODModeType rodMode)

getStartRecordingPhoneKey

public java.lang.String getStartRecordingPhoneKey()

setStartRecordingPhoneKey

public void setStartRecordingPhoneKey(java.lang.String phoneKey)

getStopRecordingPhoneKey

public java.lang.String getStopRecordingPhoneKey()

setStopRecordingPhoneKey

public void setStopRecordingPhoneKey(java.lang.String phoneKey)

isSaferThan

public boolean isSaferThan(ExtensionRecordingSettings otherSettings)

matches

public boolean matches(java.lang.String anExtension)


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