JSR-043: JTAPI-1.4

javax.telephony.media
Interface ConfigSpecConstants

All Known Implementing Classes:
ConfigSpec

public interface ConfigSpecConstants

Symbols and other constants used in ConfigSpec.

Since:
JTAPI-1.3

Field Summary
static Symbol a_AlertingTimeout
          Integer attribute that determines how long (in milliseconds) the implementation waits for the remote party to answer.
static Symbol a_Arbitration
          This attribute identifies how the group implementation handles the circumstance when two Resource simultaneously attempt to transmit data (talk) to the network stream.
static Symbol a_DeallocateOnIdle
          Boolean attribute that indicates whether the implementation may reclaim resources when all Connections to the Terminal are disconnected.
static Symbol a_LocalState
          The Connection to the local Terminal is brought to this state before bindToServiceName completes.
static Symbol a_RemoteState
          The Connection to the remote Terminal is brought to this state before bindAndConnect completes.
static Symbol a_StopOnDisconnect
          Boolean attribute that indicates whether ev_Disconnected shall trigger stopping resource methods.
static Symbol v_Alerting
          Value for a_LocalState or a_RemoteState that indentifies the corresponding Connection state.
static Symbol v_Connected
          Value for a_LocalState or a_RemoteState that indentifies the corresponding Connection state.
static Symbol v_FirstTalker
          Value of a_Arbitration indicating that the first talker has priority.
static Symbol v_InProgress
          Value for a_LocalState or a_RemoteState that indentifies the corresponding Connection state.
static Symbol v_LastTalker
          Value of a_Arbitration indicating that last talker has priority.
static Symbol v_MixTalkers
          Value of a_Arbitration indicating that simultaneous talkers are mixed together.
 

Field Detail

a_Arbitration

public static final Symbol a_Arbitration
This attribute identifies how the group implementation handles the circumstance when two Resource simultaneously attempt to transmit data (talk) to the network stream.

Valid values are:
SymbolInterpretation
v_LastTalker Transmit the last talker that begins transmitting: a new talker interrupts the current talker (pushing that talker on a stack). When the new talker completes, pop the stack to reconnect the previous talker.
v_FirstTalker Transmit the first talker that begins tranmsitting: a new talker is added to the end of a queue, when the current talker completes, connect the next talker from the queue
v_MixTalkers Transmit both (or all) talkers simultaneously, by mixing the data streams.

The default value is v_LastTalker.

Note: It is likely that a particular implementation will support only one type of arbitration for all groups.


v_LastTalker

public static final Symbol v_LastTalker
Value of a_Arbitration indicating that last talker has priority.

v_FirstTalker

public static final Symbol v_FirstTalker
Value of a_Arbitration indicating that the first talker has priority.

v_MixTalkers

public static final Symbol v_MixTalkers
Value of a_Arbitration indicating that simultaneous talkers are mixed together.

a_StopOnDisconnect

public static final Symbol a_StopOnDisconnect
Boolean attribute that indicates whether ev_Disconnected shall trigger stopping resource methods.

Default value is Boolean.TRUE

If the implementation does not detect or generate ev_Disconnected then this attribute shall be FALSE.


a_DeallocateOnIdle

public static final Symbol a_DeallocateOnIdle
Boolean attribute that indicates whether the implementation may reclaim resources when all Connections to the Terminal are disconnected.

Default value is Boolean.TRUE

See Also:
MediaServiceConstants.ev_TerminalIdle

a_LocalState

public static final Symbol a_LocalState
The Connection to the local Terminal is brought to this state before bindToServiceName completes.

Valid values are: Corresponding Connection state:
v_Alerting Connection.ALERTING
v_Connected Connection.CONNECTED

The default value is v_Connected.

Note: This attribute establishes a lower-bound on the state, but the Connection may have progressed beyond that. For example, if the ALERTING state is requested, the Connection may be in the CONNNECTED state (or even the DISCONNECTED state) by the time bindToService() returns to the application.


a_RemoteState

public static final Symbol a_RemoteState
The Connection to the remote Terminal is brought to this state before bindAndConnect completes.

Valid values are: Corresponding Connection state:
v_InProgress Connection.INPROGRESS
v_Alerting Connection.ALERTING
v_Connected Connection.CONNECTED

The default value is v_Connected.

Note: This attribute establishes a lower-bound on the state, but the Connection may have progressed beyond that. For example, if the ALERTING state is requested, the Connection may be in the CONNNECTED state (or even the DISCONNECTED state) by the time bindAndConnect returns to the application.


a_AlertingTimeout

public static final Symbol a_AlertingTimeout
Integer attribute that determines how long (in milliseconds) the implementation waits for the remote party to answer. If the remote connetion is not answered within a_AlertingTimeout milliseconds, then bindAndConnect throws a MediaCallException.

The default value for this attribute is vendor specific. The implementation of this timeout is approximate, and may vary by several seconds from the specified value.


v_InProgress

public static final Symbol v_InProgress
Value for a_LocalState or a_RemoteState that indentifies the corresponding Connection state.
See Also:
Connection.INPROGRESS

v_Alerting

public static final Symbol v_Alerting
Value for a_LocalState or a_RemoteState that indentifies the corresponding Connection state.
See Also:
Connection.ALERTING

v_Connected

public static final Symbol v_Connected
Value for a_LocalState or a_RemoteState that indentifies the corresponding Connection state.
See Also:
Connection.CONNECTED

JSR-043: JTAPI-1.4

Send comments to: JSR-43@ectf.org