com.avaya.jtapi.tsapi
Interface LucentCallEx

All Superinterfaces:
Call, CallCenterCall, CallControlCall, ITsapiCall, ITsapiCallInfo, LucentCall, LucentCallInfo
All Known Subinterfaces:
LucentV5Call, LucentV7Call

public interface LucentCallEx
extends LucentCall


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[] connectDirectAgent(LucentTerminal origterm, LucentAddress origaddr, LucentAgent calledAgent, boolean priorityCall, UserToUserInfo userInfo, ACDAddress acdaddress)
          Places a direct call to a specific logged-in ACD agent.
 Connection[] consultDirectAgent(LucentTerminalConnection termconn, LucentAgent calledAgent, boolean priorityCall, UserToUserInfo userInfo, ACDAddress acdaddress)
          Places a consultation call with a specific logged-in ACD agent.
 
Methods inherited from interface com.avaya.jtapi.tsapi.LucentCall
connect, connectDirectAgent, connectPredictive, connectSupervisorAssist, consult, consultDirectAgent, consultSupervisorAssist
 
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.LucentCallInfo
getDeliveringACDAddress, getDistributingAddress, getLookaheadInfo, getOriginalCallInfo, getReason, getTrunk, getUserEnteredCode, getUserToUserInfo
 

Method Detail

connectDirectAgent

public Connection[] connectDirectAgent(LucentTerminal origterm,
                                       LucentAddress origaddr,
                                       LucentAgent calledAgent,
                                       boolean priorityCall,
                                       UserToUserInfo userInfo,
                                       ACDAddress acdaddress)
                                throws TsapiResourceUnavailableException,
                                       TsapiPrivilegeViolationException,
                                       TsapiInvalidPartyException,
                                       TsapiInvalidArgumentException,
                                       TsapiInvalidStateException,
                                       TsapiMethodNotSupportedException
Places a direct call to a specific logged-in ACD agent. This is a extension of the original connectDirectAgent which did not enable the user to specify ACDAddress.

Parameters:
origterm - The originating Terminal for this telephone call.
origaddr - The originating Address for this telephone call.
calledAgent - The ACD agent extension to be called.
priorityCall - If true, attempt to place a priority call
userInfo - Associate caller information, up to 96 bytes (with Avaya CT 1.2 or higher, or the formally named CVCT 3.3 or higher that is connected to a DEFINITY G3V8 or higher; otherwise the limit is 32 bytes), with the call.
acdaddress - The ACDaddress used in the measuring of the direct agent call.
Throws:
TsapiResourceUnavailableException
TsapiPrivilegeViolationException
TsapiInvalidPartyException
TsapiInvalidArgumentException
TsapiInvalidStateException
TsapiMethodNotSupportedException
See Also:
UserToUserInfo

consultDirectAgent

public Connection[] consultDirectAgent(LucentTerminalConnection termconn,
                                       LucentAgent calledAgent,
                                       boolean priorityCall,
                                       UserToUserInfo userInfo,
                                       ACDAddress acdaddress)
                                throws TsapiInvalidStateException,
                                       TsapiInvalidArgumentException,
                                       TsapiMethodNotSupportedException,
                                       TsapiResourceUnavailableException,
                                       TsapiPrivilegeViolationException
Places a consultation call with a specific logged-in ACD agent. This is a extension of the original consultDirectAgent which did not enable the user to specify ACDAddress.

Parameters:
termconn - The controlling TerminalConnection for the consultation call.
calledAgent - The ACD agent extension to be called.
priorityCall - If true, attempt to place a priority call
userInfo - Associate caller information, up to 96 bytes (with Avaya CT 1.2 or higher, or the formally named CVCT 3.3 or higher that is connected to a DEFINITY G3V8 or higher; otherwise the limit is 32 bytes), with the call.
acdaddress - The ACDaddress used in the measuring of the direct agent call.
Throws:
TsapiInvalidStateException
TsapiInvalidArgumentException
TsapiMethodNotSupportedException
TsapiResourceUnavailableException
TsapiPrivilegeViolationException
See Also:
UserToUserInfo


Copyright © 2005 Avaya All Rights Reserved.