public class DetectorImpl extends AbstractSink implements DtmfDetector
| Modifier and Type | Class and Description |
|---|---|
class |
DetectorImpl.EventSender |
| Modifier and Type | Field and Description |
|---|---|
static String[][] |
events |
DEFAULT_INTERDIGIT_INTERVAL, DEFAULT_SIGNAL_LEVEL| Constructor and Description |
|---|
DetectorImpl(String name,
org.mobicents.media.server.scheduler.Scheduler scheduler)
Creates new instance of Detector.
|
| Modifier and Type | Method and Description |
|---|---|
void |
activate() |
void |
addListener(DtmfDetectorListener listener)
(Non Java-doc.)
|
void |
clearAllListeners() |
void |
clearBuffer() |
void |
clearDigits() |
void |
deactivate() |
protected void |
fireEvent(Collection<DtmfEventImpl> evts) |
protected void |
fireEvent(DtmfEventImpl evt) |
protected void |
fireEvent(String tone) |
void |
flushBuffer() |
AudioOutput |
getAudioOutput() |
int |
getDuration() |
int |
getInterdigitInterval() |
String |
getMask() |
Formats |
getNativeFormats() |
OOBOutput |
getOOBOutput() |
int |
getVolume() |
void |
onMediaTransfer(Frame buffer)
(Non Java-doc).
|
void |
removeListener(DtmfDetectorListener listener) |
void |
setDuration(int duartion) |
void |
setInterdigitInterval(int interval) |
void |
setLasy(boolean isLazy) |
void |
setMask(String mask) |
void |
setVolume(int level) |
failed, getBytesReceived, getPacketsReceived, isStarted, perform, report, reset, start, started, stop, stoppedclearEndpoint, getEndpoint, getId, getName, setEndpointclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetBytesReceived, getPacketsReceived, isStarted, performclearEndpoint, getEndpoint, getId, getName, reset, setEndpointpublic static final String[][] events
public DetectorImpl(String name, org.mobicents.media.server.scheduler.Scheduler scheduler)
public AudioOutput getAudioOutput()
public OOBOutput getOOBOutput()
public void activate()
activate in interface Componentactivate in interface DtmfDetectoractivate in class AbstractSinkpublic void deactivate()
deactivate in interface Componentdeactivate in interface DtmfDetectordeactivate in class AbstractSinkpublic void setDuration(int duartion)
public int getDuration()
public void setVolume(int level)
setVolume in interface DtmfDetectorpublic void setLasy(boolean isLazy)
public int getVolume()
getVolume in interface DtmfDetectorpublic void onMediaTransfer(Frame buffer) throws IOException
onMediaTransfer in class AbstractSinkIOExceptionorg.mobicents.media.protocol.BufferTransferHandler.transferData().public Formats getNativeFormats()
public String getMask()
public void setMask(String mask)
public void setInterdigitInterval(int interval)
setInterdigitInterval in interface DtmfDetectorpublic int getInterdigitInterval()
getInterdigitInterval in interface DtmfDetectorprotected void fireEvent(String tone)
protected void fireEvent(DtmfEventImpl evt)
protected void fireEvent(Collection<DtmfEventImpl> evts)
public void flushBuffer()
flushBuffer in interface DtmfDetectorpublic void clearBuffer()
public void addListener(DtmfDetectorListener listener) throws TooManyListenersException
addListener in interface DtmfDetectorTooManyListenersExceptionorg.mobicents.media.Component#addListener(NotificationListener).public void removeListener(DtmfDetectorListener listener)
removeListener in interface DtmfDetectorpublic void clearAllListeners()
clearAllListeners in interface DtmfDetectorpublic void clearDigits()
clearDigits in interface DtmfDetectorCopyright © 2014 TeleStax, Inc.. All Rights Reserved.