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.


Field Summary
 
Fields inherited from interface javax.telephony.Call
ACTIVE, IDLE, INVALID
 
Fields inherited from interface javax.telephony.callcenter.CallCenterCall
ANSWERING_TREATMENT_CONNECT, ANSWERING_TREATMENT_DROP, ANSWERING_TREATMENT_NONE, ANSWERING_TREATMENT_PROVIDER_DEFAULT, ENDPOINT_ANSWERING_MACHINE, ENDPOINT_ANY, ENDPOINT_FAX_MACHINE, ENDPOINT_HUMAN_INTERVENTION, MAX_RINGS, MIN_RINGS
 
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
 
Methods inherited from interface javax.telephony.callcenter.CallCenterCall
connectPredictive, getApplicationData, getTrunks, setApplicationData
 
Methods inherited from interface com.avaya.jtapi.tsapi.LucentCallEx
connectDirectAgent, consultDirectAgent
 
Methods inherited from interface com.avaya.jtapi.tsapi.LucentCall
connect, connectDirectAgent, connectPredictive, connectSupervisorAssist, consult, consultDirectAgent, consultSupervisorAssist
 
Methods inherited from interface com.avaya.jtapi.tsapi.LucentCallInfo
getDeliveringACDAddress, getDistributingAddress, getLookaheadInfo, getOriginalCallInfo, getReason, getTrunk, getUserEnteredCode, getUserToUserInfo
 
Methods inherited from interface com.avaya.jtapi.tsapi.LucentV5CallInfo
canSetBillRate, getCallOriginatorType, getUCID, hasCallOriginatorType
 

Method Detail

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.