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

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
              extended by org.mobicents.media.server.impl.resource.dtmf.Rfc2833DetectorImpl
All Implemented Interfaces:
java.io.Serializable, org.mobicents.media.Component, org.mobicents.media.MediaSink, org.mobicents.media.server.spi.resource.DtmfDetector

public class Rfc2833DetectorImpl
extends DtmfBuffer
implements org.mobicents.media.server.spi.resource.DtmfDetector

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

Field Summary
static org.mobicents.media.Format[] FORMATS
           
static java.lang.String[] TONE
           
 
Fields inherited from class org.mobicents.media.server.impl.resource.dtmf.DtmfBuffer
interdigitInterval, TIMEOUT
 
Fields inherited from class org.mobicents.media.server.impl.AbstractSink
otherParty
 
Fields inherited from interface org.mobicents.media.server.spi.resource.DtmfDetector
DEFAULT_INTERDIGIT_INTERVAL, DEFAULT_SIGNAL_LEVEL
 
Constructor Summary
Rfc2833DetectorImpl(java.lang.String name)
           
 
Method Summary
 org.mobicents.media.Format[] getFormats()
           
 int getVolume()
           
 boolean isAcceptable(org.mobicents.media.Format format)
           
 void onMediaTransfer(org.mobicents.media.Buffer buffer)
          This methos is called when new portion of media arrives.
 void setVolume(int level)
           
 
Methods inherited from class org.mobicents.media.server.impl.resource.dtmf.DtmfBuffer
getInterdigitInterval, getMask, push, setInterdigitInterval, setMask
 
Methods inherited from class org.mobicents.media.server.impl.AbstractSink
connect, connect, disconnect, disconnect, failed, getBytesReceived, getPacketsReceived, isConnected, isMultipleConnectionsAllowed, isStarted, receive, resetStats, start, started, stop, stopped
 
Methods inherited from class org.mobicents.media.server.impl.BaseComponent
addListener, getConnection, getEndpoint, getId, getName, getResourceType, removeListener, sendEvent, setConnection, setEndpoint, setResourceType, 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
getInterdigitInterval, getMask, setInterdigitInterval, setMask
 
Methods inherited from interface org.mobicents.media.MediaSink
connect, connect, disconnect, disconnect, getBytesReceived, getPacketsReceived, isConnected, isMultipleConnectionsAllowed, isStarted, receive
 
Methods inherited from interface org.mobicents.media.Component
addListener, getConnection, getEndpoint, getId, getName, removeListener, resetStats, setConnection, setEndpoint, start, stop
 

Field Detail

FORMATS

public static final org.mobicents.media.Format[] FORMATS

TONE

public static final java.lang.String[] TONE
Constructor Detail

Rfc2833DetectorImpl

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

onMediaTransfer

public void onMediaTransfer(org.mobicents.media.Buffer buffer)
                     throws java.io.IOException
Description copied from class: AbstractSink
This methos is called when new portion of media arrives.

Specified by:
onMediaTransfer in class AbstractSink
Parameters:
buffer - the new portion of media data.
Throws:
java.io.IOException

getFormats

public org.mobicents.media.Format[] getFormats()
Specified by:
getFormats in interface org.mobicents.media.MediaSink

isAcceptable

public boolean isAcceptable(org.mobicents.media.Format format)
Specified by:
isAcceptable in interface org.mobicents.media.MediaSink

setVolume

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

getVolume

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


Copyright © 2009. All Rights Reserved.