org.mobicents.media.server.spi.resource
Interface DtmfDetector

All Superinterfaces:
Component, MediaSink, Serializable

public interface DtmfDetector
extends MediaSink

Author:
amit bhayani

Field Summary
static int DEFAULT_INTERDIGIT_INTERVAL
          Default interdigit time interval in millisconds.
static int DEFAULT_SIGNAL_LEVEL
          Default level of the DTMF tone in decibells.
 
Method Summary
 void activate()
          Starts media processing.
 void deactivate()
          Terminates media processing.
 void flushBuffer()
           
 int getInterdigitInterval()
          The time the system will wait between DTMF digits.
 String getMask()
          Specifies mask for dtmf sequence.
 int getVolume()
          Describes the power level of the tone, expressed in dBm0
 void setInterdigitInterval(int interval)
          The time the system will wait between DTMF digits.
 void setMask(String mask)
          Assign mask for DTMF sequence detection.
 void setVolume(int level)
          Describes the power level of the tone, expressed in dBm0
 
Methods inherited from interface org.mobicents.media.MediaSink
getBytesReceived, getPacketsReceived, isStarted, perform
 
Methods inherited from interface org.mobicents.media.Component
clearEndpoint, getEndpoint, getId, getName, reset, setEndpoint
 

Field Detail

DEFAULT_SIGNAL_LEVEL

static final int DEFAULT_SIGNAL_LEVEL
Default level of the DTMF tone in decibells.

See Also:
Constant Field Values

DEFAULT_INTERDIGIT_INTERVAL

static final int DEFAULT_INTERDIGIT_INTERVAL
Default interdigit time interval in millisconds.

See Also:
Constant Field Values
Method Detail

getMask

String getMask()
Specifies mask for dtmf sequence.

Returns:
the mask assigned to detector as regular expression.

setMask

void setMask(String mask)
Assign mask for DTMF sequence detection.

Parameters:
mask - the regular expression string.

setInterdigitInterval

void setInterdigitInterval(int interval)
The time the system will wait between DTMF digits. If this value is reached, the system fires dtmf event.

Parameters:
interval - the time interval in millisconds.

getInterdigitInterval

int getInterdigitInterval()
The time the system will wait between DTMF digits. If this value is reached, the system fires dtmf event.

Returns:
the time interval in millisconds.

setVolume

void setVolume(int level)
Describes the power level of the tone, expressed in dBm0

Parameters:
level - the value in dBm0

getVolume

int getVolume()
Describes the power level of the tone, expressed in dBm0

Returns:
the value in dBm0

activate

void activate()
Starts media processing.

Specified by:
activate in interface Component

deactivate

void deactivate()
Terminates media processing.

Specified by:
deactivate in interface Component

flushBuffer

void flushBuffer()


Copyright © 2012 TeleStax, Inc.. All Rights Reserved.