|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.ilink.cti.cstajtapi.ConnectionImpl
public class ConnectionImpl
Implementation of a JTAPI CallControlConnection that acts as a proxy in front of the CSTA layer.
Field Summary |
---|
Fields inherited from interface javax.telephony.callcontrol.CallControlConnection |
---|
ALERTING, DIALING, DISCONNECTED, ESTABLISHED, FAILED, IDLE, INITIATED, NETWORK_ALERTING, NETWORK_REACHED, OFFERED, OFFERING, QUEUED, UNKNOWN |
Fields inherited from interface javax.telephony.Connection |
---|
CONNECTED, INPROGRESS |
Constructor Summary | |
---|---|
protected |
ConnectionImpl(de.ilink.cti.cstajtapi.interfaces.JTCSTAConnection aConnProxy)
|
Method Summary | |
---|---|
void |
accept()
Not supported by this implementation. |
void |
addToAddress(java.lang.String arg0)
This method is not supported by the implementation and will throw a MethodNotSupportedException . |
boolean |
canAccept()
|
boolean |
canAddToAddress()
|
boolean |
canDisconnect()
|
boolean |
canPark()
|
boolean |
canRedirect()
|
boolean |
canReject()
Always returns null. |
void |
disconnect()
Disconnects the connection from the call. |
javax.telephony.Address |
getAddress()
|
javax.telephony.Call |
getCall()
|
int |
getCallControlState()
|
javax.telephony.capabilities.ConnectionCapabilities |
getCapabilities()
|
javax.telephony.capabilities.ConnectionCapabilities |
getConnectionCapabilities(javax.telephony.Terminal arg0,
javax.telephony.Address arg1)
Deprecated. |
int |
getState()
|
javax.telephony.TerminalConnection[] |
getTerminalConnections()
|
void |
notifyCallPicked(java.lang.String aCause,
de.ilink.cti.cstajtapi.events.JTAPIEventQueue anEventQueue,
java.lang.String aNewDestination)
|
javax.telephony.Connection |
park(java.lang.String arg0)
This method is not supported by the implementation and will throw a MethodNotSupportedException . |
javax.telephony.Connection |
redirect(java.lang.String aTargetDialableNumber)
|
void |
reject()
Not implemented (see accept()). |
protected void |
sendCreationEvent(java.lang.String aCause,
de.ilink.cti.cstajtapi.events.JTAPIEventQueue anEventQueue)
|
java.lang.String |
toString()
|
void |
transformToAlertingState(java.lang.String aCause,
de.ilink.cti.cstajtapi.events.JTAPIEventQueue anEventQueue)
|
void |
transformToConnectedState(java.lang.String aCause,
de.ilink.cti.cstajtapi.events.JTAPIEventQueue anEventQueue)
|
void |
transformToDisconnectedState(java.lang.String aCause,
de.ilink.cti.cstajtapi.events.JTAPIEventQueue anEventQueue)
|
void |
transformToFailedState(java.lang.String aCause,
de.ilink.cti.cstajtapi.events.JTAPIEventQueue anEventQueue)
|
void |
transformToInitiatedState(java.lang.String aCause,
de.ilink.cti.cstajtapi.events.JTAPIEventQueue anEventQueue)
|
void |
transformToNetworkReachedState(java.lang.String aCause,
de.ilink.cti.cstajtapi.events.JTAPIEventQueue anEventQueue)
|
void |
transformToQueuedState(java.lang.String aCause,
de.ilink.cti.cstajtapi.events.JTAPIEventQueue anEventQueue)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
protected ConnectionImpl(de.ilink.cti.cstajtapi.interfaces.JTCSTAConnection aConnProxy)
Method Detail |
---|
public javax.telephony.Call getCall()
getCall
in interface javax.telephony.Connection
Connection.getCall()
public javax.telephony.Address getAddress()
getAddress
in interface javax.telephony.Connection
Connection.getAddress()
public javax.telephony.TerminalConnection[] getTerminalConnections()
getTerminalConnections
in interface javax.telephony.Connection
Connection.getTerminalConnections()
public void disconnect() throws javax.telephony.PrivilegeViolationException, javax.telephony.ResourceUnavailableException, javax.telephony.MethodNotSupportedException, javax.telephony.InvalidStateException
disconnect
in interface javax.telephony.Connection
javax.telephony.PrivilegeViolationException
javax.telephony.ResourceUnavailableException
javax.telephony.MethodNotSupportedException
javax.telephony.InvalidStateException
Connection.disconnect()
public javax.telephony.capabilities.ConnectionCapabilities getCapabilities()
getCapabilities
in interface javax.telephony.Connection
Connection.getCapabilities()
public javax.telephony.capabilities.ConnectionCapabilities getConnectionCapabilities(javax.telephony.Terminal arg0, javax.telephony.Address arg1) throws javax.telephony.InvalidArgumentException, javax.telephony.PlatformException
getConnectionCapabilities
in interface javax.telephony.Connection
javax.telephony.InvalidArgumentException
javax.telephony.PlatformException
Connection.getConnectionCapabilities(Terminal, Address)
public void accept() throws javax.telephony.InvalidStateException, javax.telephony.MethodNotSupportedException, javax.telephony.PrivilegeViolationException, javax.telephony.ResourceUnavailableException
accept
in interface javax.telephony.callcontrol.CallControlConnection
javax.telephony.InvalidStateException
javax.telephony.MethodNotSupportedException
javax.telephony.PrivilegeViolationException
javax.telephony.ResourceUnavailableException
CallControlConnection.accept()
public void addToAddress(java.lang.String arg0) throws javax.telephony.InvalidStateException, javax.telephony.MethodNotSupportedException, javax.telephony.PrivilegeViolationException, javax.telephony.ResourceUnavailableException
MethodNotSupportedException
. Don't use it.
addToAddress
in interface javax.telephony.callcontrol.CallControlConnection
javax.telephony.InvalidStateException
javax.telephony.MethodNotSupportedException
javax.telephony.PrivilegeViolationException
javax.telephony.ResourceUnavailableException
CallControlConnection.addToAddress(String)
public javax.telephony.Connection park(java.lang.String arg0) throws javax.telephony.InvalidStateException, javax.telephony.MethodNotSupportedException, javax.telephony.PrivilegeViolationException, javax.telephony.InvalidPartyException, javax.telephony.ResourceUnavailableException
MethodNotSupportedException
. Don't use it.
park
in interface javax.telephony.callcontrol.CallControlConnection
javax.telephony.InvalidStateException
javax.telephony.MethodNotSupportedException
javax.telephony.PrivilegeViolationException
javax.telephony.InvalidPartyException
javax.telephony.ResourceUnavailableException
CallControlConnection.park(String)
public javax.telephony.Connection redirect(java.lang.String aTargetDialableNumber) throws javax.telephony.InvalidStateException, javax.telephony.InvalidPartyException, javax.telephony.MethodNotSupportedException, javax.telephony.PrivilegeViolationException, javax.telephony.ResourceUnavailableException
redirect
in interface javax.telephony.callcontrol.CallControlConnection
javax.telephony.InvalidStateException
javax.telephony.InvalidPartyException
javax.telephony.MethodNotSupportedException
javax.telephony.PrivilegeViolationException
javax.telephony.ResourceUnavailableException
CallControlConnection.redirect(String)
public void reject() throws javax.telephony.InvalidStateException, javax.telephony.MethodNotSupportedException, javax.telephony.PrivilegeViolationException, javax.telephony.ResourceUnavailableException
reject
in interface javax.telephony.callcontrol.CallControlConnection
javax.telephony.InvalidStateException
javax.telephony.MethodNotSupportedException
javax.telephony.PrivilegeViolationException
javax.telephony.ResourceUnavailableException
CallControlConnection.reject()
,
CallControlConnection.accept()
public int getCallControlState()
getCallControlState
in interface javax.telephony.callcontrol.CallControlConnection
public int getState()
getState
in interface javax.telephony.Connection
public void transformToAlertingState(java.lang.String aCause, de.ilink.cti.cstajtapi.events.JTAPIEventQueue anEventQueue)
public void transformToConnectedState(java.lang.String aCause, de.ilink.cti.cstajtapi.events.JTAPIEventQueue anEventQueue)
public void notifyCallPicked(java.lang.String aCause, de.ilink.cti.cstajtapi.events.JTAPIEventQueue anEventQueue, java.lang.String aNewDestination)
public void transformToDisconnectedState(java.lang.String aCause, de.ilink.cti.cstajtapi.events.JTAPIEventQueue anEventQueue)
public void transformToFailedState(java.lang.String aCause, de.ilink.cti.cstajtapi.events.JTAPIEventQueue anEventQueue)
public void transformToNetworkReachedState(java.lang.String aCause, de.ilink.cti.cstajtapi.events.JTAPIEventQueue anEventQueue)
public void transformToQueuedState(java.lang.String aCause, de.ilink.cti.cstajtapi.events.JTAPIEventQueue anEventQueue)
public void transformToInitiatedState(java.lang.String aCause, de.ilink.cti.cstajtapi.events.JTAPIEventQueue anEventQueue)
protected void sendCreationEvent(java.lang.String aCause, de.ilink.cti.cstajtapi.events.JTAPIEventQueue anEventQueue)
public boolean canAccept()
canAccept
in interface javax.telephony.callcontrol.capabilities.CallControlConnectionCapabilities
CallControlConnectionCapabilities.canAccept()
public boolean canAddToAddress()
canAddToAddress
in interface javax.telephony.callcontrol.capabilities.CallControlConnectionCapabilities
CallControlConnectionCapabilities.canAddToAddress()
public boolean canPark()
canPark
in interface javax.telephony.callcontrol.capabilities.CallControlConnectionCapabilities
CallControlConnectionCapabilities.canPark()
public boolean canRedirect()
canRedirect
in interface javax.telephony.callcontrol.capabilities.CallControlConnectionCapabilities
CallControlConnectionCapabilities.canRedirect()
public boolean canReject()
canReject
in interface javax.telephony.callcontrol.capabilities.CallControlConnectionCapabilities
CallControlConnectionCapabilities.canReject()
public boolean canDisconnect()
canDisconnect
in interface javax.telephony.capabilities.ConnectionCapabilities
ConnectionCapabilities.canDisconnect()
public java.lang.String toString()
toString
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright © 2002-2007, 2009, 2013, 2015-2019 by ilink Kommunikationssysteme GmbH
info@ilink.de