public class DetectorImpl extends AbstractSink implements DtmfDetector, PooledObject
| 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.PriorityQueueScheduler scheduler) |
| Modifier and Type | Method and Description |
|---|---|
void |
activate() |
void |
addListener(DtmfDetectorListener listener) |
void |
checkIn() |
void |
checkOut() |
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) |
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, stoppedgetId, getNameclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetBytesReceived, getPacketsReceived, isStarted, performpublic static final String[][] events
public DetectorImpl(String name, org.mobicents.media.server.scheduler.PriorityQueueScheduler 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 AbstractSinkIOExceptionpublic 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 DtmfDetectorTooManyListenersExceptionpublic void removeListener(DtmfDetectorListener listener)
removeListener in interface DtmfDetectorpublic void clearAllListeners()
clearAllListeners in interface DtmfDetectorpublic void clearDigits()
clearDigits in interface DtmfDetectorpublic void checkIn()
checkIn in interface PooledObjectpublic void checkOut()
checkOut in interface PooledObjectCopyright © 2017 TeleStax, Inc.. All Rights Reserved.