com.avaya.jtapi.tsapi
Interface LucentV5Call
- All Superinterfaces:
- Call, CallCenterCall, CallControlCall, ITsapiCall, ITsapiCallInfo, LucentCall, LucentCallEx, LucentCallInfo, LucentV5CallInfo
- All Known Subinterfaces:
- LucentV7Call
- public interface LucentV5Call
- extends ITsapiCall, LucentCallEx, LucentV5CallInfo
The LucentV5Call interface extends ITsapiCall with Avaya-specific features.
When a Provider is bound to a Avaya DEFINITY switch with PBX Driver Version 5 private data,
this interface may be used to access additional capabilities.
Fields inherited from interface com.avaya.jtapi.tsapi.LucentCallInfo |
AR_ANSWER_MACHINE_DETECTED, AR_ANSWER_NORMAL, AR_ANSWER_TIMED, AR_ANSWER_VOICE_ENERGY, AR_IN_QUEUE, AR_NONE, AR_SIT_INEFFECTIVE_OTHER, AR_SIT_INTERCEPT, AR_SIT_NO_CIRCUIT, AR_SIT_REORDER, AR_SIT_UNKNOWN, AR_SIT_VACANT_CODE |
Method Summary |
Connection |
addParty(java.lang.String newParty,
boolean isActive)
Adds a new party to an active Call, without alerting at the added party (intended
mainly for service observing). |
void |
setBillRate(short billType,
float billRate)
This service supports the AT&T MultiQuest 900 Vari-A-Bill Service to change the rate
for an incoming 900-type call. |
Methods inherited from interface javax.telephony.Call |
addCallListener, addObserver, connect, getCallCapabilities, getCallListeners, getCapabilities, getConnections, getObservers, getProvider, getState, removeCallListener, removeObserver |
Methods inherited from interface javax.telephony.callcontrol.CallControlCall |
addParty, conference, consult, consult, drop, getCalledAddress, getCallingAddress, getCallingTerminal, getConferenceController, getConferenceEnable, getLastRedirectedAddress, getTransferController, getTransferEnable, offHook, setConferenceController, setConferenceEnable, setTransferController, setTransferEnable, transfer, transfer |
addParty
public Connection addParty(java.lang.String newParty,
boolean isActive)
throws TsapiInvalidStateException,
TsapiInvalidPartyException,
TsapiMethodNotSupportedException,
TsapiPrivilegeViolationException,
TsapiResourceUnavailableException
- Adds a new party to an active Call, without alerting at the added party (intended
mainly for service observing). If isActive is false, the added party
will have its talk path disabled. This "Single-Step Conference" feature is specific to
DEFINITY G3V6.
- Parameters:
newParty
- The telephone address of the party to be added.isActive
- Specifies whether the party is added in active or silent mode.
- Returns:
- The new Connection associated with the added party.
- Throws:
TsapiInvalidStateException
TsapiInvalidPartyException
TsapiMethodNotSupportedException
TsapiPrivilegeViolationException
TsapiResourceUnavailableException
setBillRate
public void setBillRate(short billType,
float billRate)
throws TsapiInvalidArgumentException,
TsapiMethodNotSupportedException,
TsapiResourceUnavailableException
- This service supports the AT&T MultiQuest 900 Vari-A-Bill Service to change the rate
for an incoming 900-type call. The client application can request this service at any time
after the call has been answered and before the call is cleared.
- Parameters:
billType
- Specifies the rate treatment for the call. See LucentBillType for allowed values.billRate
- Specifies the rate according to the treatment indicated by billType.
If BT_FREE_CALL is specified, billRate is ignored. This is a floating point number.
The rate should not be less than zero, and a maximum is set for each 900-number
as part of the provisioning process (in the 4E switch).
- Throws:
TsapiInvalidArgumentException
TsapiMethodNotSupportedException
TsapiResourceUnavailableException
- See Also:
LucentBillType
Copyright © 2005 Avaya All Rights Reserved.