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.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 AbstractSink
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
           
 
Fields inherited from class org.mobicents.media.server.impl.AbstractSink
otherParty
 
Fields inherited from interface org.mobicents.media.server.spi.resource.DtmfDetector
DETECTOR_DURATION, DETECTOR_MASK, DETECTOR_SILENCE, TONE
 
Fields inherited from interface org.mobicents.media.Component
AUDIO_PLAYER, AUDIO_RECORDER, DTMF_DETECTOR, DTMF_GENERATOR
 
Constructor Summary
Rfc2833DetectorImpl(java.lang.String name)
           
 
Method Summary
 void disconnect(org.mobicents.media.MediaSource source)
          (Non Java-doc).
 int getDuration()
           
 org.mobicents.media.Format[] getFormats()
           
 java.lang.String getMask()
           
 int getSilenec()
           
 boolean isAcceptable(org.mobicents.media.Format format)
           
 void push(java.lang.String symbol)
           
 void receive(org.mobicents.media.Buffer buffer)
           
 void setDuration(int duartion)
           
 void setMask(java.lang.String mask)
           
 void setSilenec(int silence)
           
 void start()
           
 void stop()
           
 
Methods inherited from class org.mobicents.media.server.impl.AbstractSink
connect, isConnected
 
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.MediaSink
connect
 
Methods inherited from interface org.mobicents.media.Component
addListener, getConnection, getEndpoint, getId, getName, getResourceType, removeListener, setConnection, setEndpoint, setResourceType
 

Field Detail

FORMATS

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

Rfc2833DetectorImpl

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

start

public void start()

stop

public void stop()

getDuration

public int getDuration()

getMask

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

getSilenec

public int getSilenec()

setDuration

public void setDuration(int duartion)

setMask

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

setSilenec

public void setSilenec(int silence)

receive

public void receive(org.mobicents.media.Buffer buffer)
Specified by:
receive in interface org.mobicents.media.MediaSink

push

public void push(java.lang.String symbol)

disconnect

public void disconnect(org.mobicents.media.MediaSource source)
Description copied from class: AbstractSink
(Non Java-doc).

Specified by:
disconnect in interface org.mobicents.media.MediaSink
Overrides:
disconnect in class AbstractSink
See Also:
org.mobicents.MediaSink#disconnect(MediaStream).

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


Copyright © 2009. All Rights Reserved.