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

All Superinterfaces:
Component, MediaSink, Serializable

public interface DtmfDetector
extends MediaSink

Author:
kulikov

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 addListener(DtmfDetectorListener listener)
           
 void clearDigits()
          Clears buffer content.
 void flushBuffer()
          Flushes buffer.
 int getInterdigitInterval()
          The time the system will wait between DTMF digits.
 int getVolume()
          Describes the power level of the tone, expressed in dBm0
 void removeListener(DtmfDetectorListener listener)
           
 void setInterdigitInterval(int interval)
          The time the system will wait between DTMF digits.
 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, disconnect, getBytesReceived, getFormats, getPacketsReceived, isConnected, isStarted, setDsp, setFormats
 
Methods inherited from interface org.mobicents.media.Component
getId, getInterface, getName, reset
 

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

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

flushBuffer

void flushBuffer()
Flushes buffer.


clearDigits

void clearDigits()
Clears buffer content.


addListener

void addListener(DtmfDetectorListener listener)
                 throws TooManyListenersException
Throws:
TooManyListenersException

removeListener

void removeListener(DtmfDetectorListener listener)


Copyright © 2011. All Rights Reserved.