de.ilink.cti.cstajtapi.extensions
Interface ExtendedCallControlCall

All Superinterfaces:
javax.telephony.Call, javax.telephony.callcontrol.CallControlCall
All Known Implementing Classes:
CallImpl

public interface ExtendedCallControlCall
extends javax.telephony.callcontrol.CallControlCall

Interface for Call objects that support extended (non-standard JTAPI) features.

(c) 2002,2003 ilink Kommunikationssysteme GmbH

Version:
$Id: ExtendedCallControlCall.java,v 1.3 2007-09-18 09:15:04 rbr Exp $
Author:
lars@ilink.de

Field Summary
 
Fields inherited from interface javax.telephony.Call
ACTIVE, IDLE, INVALID
 
Method Summary
 void alternateCall(javax.telephony.Call aCall)
          Alternates the held state between the held call and the active call.
 void blindTransfer(javax.telephony.Call aCall)
          Transfers the remote connections of this call and the given remote call to a new call.
 void callBackCall()
          Invokes a Callback request on the current call
 
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.Call
addCallListener, addObserver, connect, getCallCapabilities, getCallListeners, getCapabilities, getConnections, getObservers, getProvider, getState, removeCallListener, removeObserver
 

Method Detail

blindTransfer

void blindTransfer(javax.telephony.Call aCall)
                   throws javax.telephony.InvalidStateException,
                          javax.telephony.InvalidArgumentException,
                          javax.telephony.InvalidPartyException,
                          javax.telephony.MethodNotSupportedException,
                          javax.telephony.PrivilegeViolationException,
                          javax.telephony.ResourceUnavailableException
Transfers the remote connections of this call and the given remote call to a new call. NOTE: This private implementation performs a blind transfer without checking whether the consultation call has been connected.
It is to some extent a "soft" implementation of a single step transfer.

Parameters:
aCall - The second to transfer.
Throws:
javax.telephony.InvalidStateException
javax.telephony.InvalidArgumentException
javax.telephony.InvalidPartyException
javax.telephony.MethodNotSupportedException
javax.telephony.PrivilegeViolationException
javax.telephony.ResourceUnavailableException
See Also:
CallControlCall.transfer(Call)

alternateCall

void alternateCall(javax.telephony.Call aCall)
                   throws javax.telephony.InvalidStateException,
                          javax.telephony.InvalidArgumentException,
                          javax.telephony.InvalidPartyException,
                          javax.telephony.MethodNotSupportedException,
                          javax.telephony.PrivilegeViolationException,
                          javax.telephony.ResourceUnavailableException
Alternates the held state between the held call and the active call. It is to some extent a "soft" implementation of a alternate call feature.

Parameters:
aCall - Secondary Call. The call which currently active, will be held upon success.
Throws:
javax.telephony.InvalidStateException
javax.telephony.InvalidArgumentException
javax.telephony.InvalidPartyException
javax.telephony.MethodNotSupportedException
javax.telephony.PrivilegeViolationException
javax.telephony.ResourceUnavailableException
See Also:
CallControlCall.transfer(Call)

callBackCall

void callBackCall()
                  throws javax.telephony.InvalidStateException,
                         javax.telephony.InvalidArgumentException,
                         javax.telephony.InvalidPartyException,
                         javax.telephony.MethodNotSupportedException,
                         javax.telephony.PrivilegeViolationException,
                         javax.telephony.ResourceUnavailableException
Invokes a Callback request on the current call

Throws:
javax.telephony.InvalidStateException
javax.telephony.InvalidArgumentException
javax.telephony.InvalidPartyException
javax.telephony.MethodNotSupportedException
javax.telephony.PrivilegeViolationException
javax.telephony.ResourceUnavailableException
See Also:
CallControlCall.transfer(Call)


Copyright © 2002-2007, 2009, 2013, 2015-2019 by ilink Kommunikationssysteme GmbH
info@ilink.de