org.mobicents.media.server.impl.resource.phone
Class PhoneSignalDetector

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.phone.PhoneSignalDetector
All Implemented Interfaces:
Serializable, Component, MediaSink, ToneDetector

public class PhoneSignalDetector
extends AbstractSink
implements ToneDetector

Author:
Oifa Yulian
See Also:
Serialized Form

Constructor Summary
PhoneSignalDetector(String name, org.mobicents.media.server.scheduler.Scheduler scheduler, MediaSource source)
           
 
Method Summary
 void addListener(ToneDetectorListener listener)
           
 int[] getFrequency()
           
<T> T
getInterface(Class<T> interfaceType)
           
 int getVolume()
           
 void onMediaTransfer(Frame frame)
           
 void removeListener(ToneDetectorListener listener)
           
 void setFormats(Formats formats)
          (Non Java-doc.)
 void setFrequency(int[] f)
           
 void setVolume(int level)
           
 void start()
           
 
Methods inherited from class org.mobicents.media.server.impl.AbstractSink
connect, disconnect, failed, getBytesReceived, getPacketsReceived, isConnected, isStarted, report, reset, started, stop, stopped, wakeup
 
Methods inherited from class org.mobicents.media.server.impl.BaseComponent
getId, getName, inc
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.mobicents.media.server.spi.tone.ToneDetector
stop
 
Methods inherited from interface org.mobicents.media.MediaSink
connect, disconnect, getBytesReceived, getPacketsReceived, isConnected, isStarted
 
Methods inherited from interface org.mobicents.media.Component
getId, getName, reset
 

Constructor Detail

PhoneSignalDetector

public PhoneSignalDetector(String name,
                           org.mobicents.media.server.scheduler.Scheduler scheduler,
                           MediaSource source)
Method Detail

setFrequency

public void setFrequency(int[] f)
Specified by:
setFrequency in interface ToneDetector

getFrequency

public int[] getFrequency()
Specified by:
getFrequency in interface ToneDetector

setVolume

public void setVolume(int level)
Specified by:
setVolume in interface ToneDetector

getVolume

public int getVolume()
Specified by:
getVolume in interface ToneDetector

start

public void start()
Specified by:
start in interface MediaSink
Specified by:
start in interface ToneDetector
Overrides:
start in class AbstractSink

onMediaTransfer

public void onMediaTransfer(Frame frame)
                     throws IOException
Specified by:
onMediaTransfer in class AbstractSink
Throws:
IOException

setFormats

public void setFormats(Formats formats)
                throws FormatNotSupportedException
(Non Java-doc.)

Throws:
FormatNotSupportedException
See Also:
org.mobicents.media.MediaSink#setFormats(org.mobicents.media.server.spi.format.Formats)

addListener

public void addListener(ToneDetectorListener listener)
                 throws TooManyListenersException
Specified by:
addListener in interface ToneDetector
Throws:
TooManyListenersException

removeListener

public void removeListener(ToneDetectorListener listener)
Specified by:
removeListener in interface ToneDetector

getInterface

public <T> T getInterface(Class<T> interfaceType)
Specified by:
getInterface in interface Component
Overrides:
getInterface in class AbstractSink


Copyright © 2012 TeleStax, Inc.. All Rights Reserved.