org.mobicents.media.server.impl.resource.dtmf
Class DtmfBuffer

java.lang.Object
  extended by org.mobicents.media.server.impl.BaseComponent
      extended by org.mobicents.media.server.impl.AbstractSink
          extended by org.mobicents.media.server.impl.resource.dtmf.DtmfBuffer
All Implemented Interfaces:
java.io.Serializable, org.mobicents.media.Component, org.mobicents.media.MediaSink, org.mobicents.media.server.spi.resource.DtmfDetector
Direct Known Subclasses:
DetectorImpl

public abstract class DtmfBuffer
extends AbstractSink
implements org.mobicents.media.server.spi.resource.DtmfDetector, java.io.Serializable

Implements digit buffer.

Author:
Oleg Kulikov, amit bhayani
See Also:
Serialized Form

Field Summary
 int interdigitInterval
           
static int TIMEOUT
           
 
Fields inherited from class org.mobicents.media.server.impl.AbstractSink
otherParty
 
Fields inherited from class org.mobicents.media.server.impl.BaseComponent
format
 
Fields inherited from interface org.mobicents.media.server.spi.resource.DtmfDetector
DEFAULT_INTERDIGIT_INTERVAL, DEFAULT_SIGNAL_LEVEL
 
Constructor Summary
DtmfBuffer(java.lang.String name)
           
 
Method Summary
 int getInterdigitInterval()
           
 java.lang.String getMask()
           
 void push(java.lang.String symbol)
           
 void setInterdigitInterval(int silence)
           
 void setMask(java.lang.String mask)
           
 
Methods inherited from class org.mobicents.media.server.impl.AbstractSink
assignPreffered, connect, connect, disconnect, disconnect, failed, getBytesReceived, getInterface, getPacketsReceived, getPreffered, isConnected, isMultipleConnectionsAllowed, isStarted, onMediaTransfer, receive, resetStats, selectPreffered, start, started, stop, stopped
 
Methods inherited from class org.mobicents.media.server.impl.BaseComponent
addListener, getConnection, getEndpoint, getFormat, getId, getName, removeListener, sendEvent, setConnection, setEndpoint, subset, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.mobicents.media.server.spi.resource.DtmfDetector
getVolume, setVolume, start, stop
 
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

TIMEOUT

public static final int TIMEOUT
See Also:
Constant Field Values

interdigitInterval

public int interdigitInterval
Constructor Detail

DtmfBuffer

public DtmfBuffer(java.lang.String name)
Method Detail

getMask

public java.lang.String getMask()
Specified by:
getMask in interface org.mobicents.media.server.spi.resource.DtmfDetector

setMask

public void setMask(java.lang.String mask)
Specified by:
setMask in interface org.mobicents.media.server.spi.resource.DtmfDetector

setInterdigitInterval

public void setInterdigitInterval(int silence)
Specified by:
setInterdigitInterval in interface org.mobicents.media.server.spi.resource.DtmfDetector

getInterdigitInterval

public int getInterdigitInterval()
Specified by:
getInterdigitInterval in interface org.mobicents.media.server.spi.resource.DtmfDetector

push

public void push(java.lang.String symbol)


Copyright © 2010. All Rights Reserved.