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

All Superinterfaces:
Component, MediaSink, java.io.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
 int getInterdigitInterval()
          The time the system will wait between DTMF digits.
 java.lang.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(java.lang.String mask)
          Assign mask for DTMF sequence detection.
 void setVolume(int level)
          Describes the power level of the tone, expressed in dBm0
 void start()
          Starts media processing.
 void stop()
          Terminates media processing.
 
Methods inherited from interface org.mobicents.media.MediaSink
connect, connect, disconnect, disconnect, getBytesReceived, getFormats, getPacketsReceived, isConnected, isMultipleConnectionsAllowed, isStarted, receive
 
Methods inherited from interface org.mobicents.media.Component
addListener, getConnection, getEndpoint, getFormat, getId, getInterface, getName, removeListener, resetStats, setConnection, 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

java.lang.String getMask()
Specifies mask for dtmf sequence.

Returns:
the mask assigned to detector as regular expression.

setMask

void setMask(java.lang.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

start

void start()
Starts media processing.

Specified by:
start in interface MediaSink

stop

void stop()
Terminates media processing.

Specified by:
stop in interface MediaSink


Copyright © 2010. All Rights Reserved.