package com.voxeo.moho.media.dialect;
import java.net.URI;
import java.util.Map;
import javax.media.mscontrol.MsControlException;
import javax.media.mscontrol.Parameters;
import javax.media.mscontrol.Qualifier;
import javax.media.mscontrol.Value;
import javax.media.mscontrol.mediagroup.RecorderEvent;
import javax.media.mscontrol.mediagroup.signals.SignalDetectorEvent;
import javax.media.mscontrol.networkconnection.NetworkConnection;
import javax.media.mscontrol.resource.RTC;
import javax.media.mscontrol.resource.ResourceEvent;
import com.voxeo.moho.event.InputCompleteEvent.Cause;
import com.voxeo.moho.media.BeepParameters;
import com.voxeo.moho.media.EnergyParameters;
import com.voxeo.moho.media.InputMode;
import com.voxeo.moho.media.input.SignalGrammar.Signal;
public class GenericDialect implements MediaDialect {
@Override
public void setBeepOnConferenceEnter(Parameters parameters, Boolean value) {
}
@Override
public void setBeepOnConferenceExit(Parameters parameters, Boolean value) {
}
@Override
public void setSpeechInputMode(Parameters parameters, InputMode value) {
}
@Override
public void setSpeechLanguage(Parameters parameters, String value) {
}
@Override
public void setSpeechTermChar(Parameters parameters, Character value) {
}
@Override
public void setTextToSpeechVoice(Parameters parameters, String value) {
}
@Override
public void setDtmfHotwordEnabled(Parameters parameters, Boolean value) {
}
@Override
public void setDtmfTypeaheadEnabled(Parameters parameters, Boolean value) {
}
@Override
public void setConfidence(Parameters parameters, float value) {
}
@Override
public void setTextToSpeechLanguage(Parameters parameters, String value) {
}
@Override
public void setSpeechIncompleteTimeout(Parameters parameters, long peechIncompleteTimeout) {
}
@Override
public void setSpeechCompleteTimeout(Parameters parameters, long peechCompleteTimeout) {
}
@Override
public void setMixerName(Parameters params, String name) {
}
@Override
public void setCallRecordFileFormat(Parameters params, Value value) {
}
@Override
public void setCallRecordAudioCodec(Parameters params, Value value) {
}
@Override
public void startCallRecord(NetworkConnection nc, URI recordURI, RTC[] rtc, Parameters optargs,
CallRecordListener listener) throws MsControlException {
}
@Override
public void stopCallRecord(NetworkConnection nc) {
}
@Override
public int getCallRecordDuration(ResourceEvent event) {
// TODO Auto-generated method stub
return 0;
}
@Override
public void pauseCallRecord(NetworkConnection nc) {
// TODO Auto-generated method stub
}
@Override
public void resumeCallRecord(NetworkConnection nc) {
// TODO Auto-generated method stub
}
@Override
public boolean isPromptCompleteEvent(RecorderEvent event) {
return false;
}
@Override
public boolean isPromptCompleteEvent(SignalDetectorEvent event) {
return false;
}
@Override
public void enableRecorderPromptCompleteEvent(Parameters params, boolean enable) {
}
@Override
public void enableDetectorPromptCompleteEvent(Parameters params, boolean enable) {
}
@Override
public void setDtmfPassThrough(NetworkConnection nc, boolean passThrough) {
}
@Override
public Map<String, String> getSISlots(SignalDetectorEvent event) {
return null;
}
@Override
public Value getSignalConstants(Signal signal) {
return null;
}
@Override
public void setAutoReset(Parameters params, boolean autoreset) {
}
@Override
public void setEnergyParameters(Parameters params, EnergyParameters energy) {
}
@Override
public void setBeepParameters(Parameters params, BeepParameters beep) {
}
@Override
public Cause getInputCompleteEventCause(Qualifier qualifier) {
return null;
}
@Override
public void setIgnorePromptFailure(Parameters params, boolean ignore) {
}
}