hp.telephony.media
Interface SignalGenerator

All Superinterfaces:
Resource, ResourceConstants, SignalConstants, SignalGeneratorConstants
All Known Implementing Classes:
AsyncMediaGroup

public interface SignalGenerator
extends Resource, SignalGeneratorConstants

Defines a method for sending signals out to the telephony network.

Since:
OCMP 2.2

Field Summary
 
Fields inherited from interface hp.telephony.media.ResourceConstants
e_Disconnected, e_OK, FOREVER, q_Duration, q_RTC, q_Standard, q_Stop, rtcc_Disconnected, rtcc_TriggerRTC, v_Forever
 
Fields inherited from interface hp.telephony.media.SignalGeneratorConstants
a_SourceProvided, ev_SendSignals, p_Amplitude, p_DtmfGeneratorMode, p_InterSigGap, p_Length
 
Fields inherited from interface hp.telephony.media.SignalConstants
p_SymbolChar, v_CED, v_CNG, v_DTMF0, v_DTMF1, v_DTMF2, v_DTMF3, v_DTMF4, v_DTMF5, v_DTMF6, v_DTMF7, v_DTMF8, v_DTMF9, v_DTMFA, v_DTMFB, v_DTMFC, v_DTMFD, v_DTMFHash, v_DtmfInBand, v_DtmfInBandOutBand, v_DtmfNone, v_DtmfOutBand, v_DTMFStar
 
Method Summary
 void sendSignals(String signals, RTC[] rtc, Dictionary optargs)
          Transmit a series of signals out the Terminal to the network.
 void sendSignals(Symbol[] signals, RTC[] rtc, Dictionary optargs)
          Transmit a series of signals out the Terminal to the network.
 

Method Detail

sendSignals

public void sendSignals(Symbol[] signals,
                        RTC[] rtc,
                        Dictionary optargs)
                 throws MediaResourceException,
                        AccessControlException
Transmit a series of signals out the Terminal to the network.

Each signal is defined by a Symbol in the Symbol[].

Parameters:
signals - an array of Symbols that defines a signal.
rtc - an array of RTC objects that controls this transactions.
optargs - a Dictionary of optional arguments
Returns:
a SignalGeneratorEvent
Throws:
MediaResourceException - if this request fails.
AccessControlException
See Also:
ResourceEventListener.onSignalGeneratorEvent(SignalGeneratorEvent)

sendSignals

public void sendSignals(String signals,
                        RTC[] rtc,
                        Dictionary optargs)
                 throws MediaResourceException,
                        AccessControlException
Transmit a series of signals out the Terminal to the network.

Each signal is defined by a char in the String.

Parameters:
signals - an array of Symbols that defines a signal.
rtc - an array of RTC objects that controls this transactions.
optargs - a Dictionary of optional arguments
Returns:
a SignalGeneratorEvent.
Throws:
MediaResourceException - if this request fails.
AccessControlException
See Also:
ResourceEventListener.onSignalGeneratorEvent(SignalGeneratorEvent)