public class AgentTerminalConnectionServiceImpl
extends java.lang.Object
implements com.nortel.soa.oi.cct.agentterminalconnectionservice.AgentTerminalConnectionService
This service provides access to agent terminal connection related functionality.
Prerequisites to usage: This represents the minimal data artifacts required to successfully invoke this web service.
SsoToken
(Represents a valid CCT user session)
AgentTerminalConnection
(An existing agent terminal connection)
Operations: View WSDL
Constructor and Description |
---|
AgentTerminalConnectionServiceImpl() |
Modifier and Type | Method and Description |
---|---|
void |
emergencyKey(SsoToken ssoToken,
Terminal terminal,
Contact contact) |
void |
emergencyKey(TerminalContactRequest request) |
GetActivityCodeResponse |
getActivityCode(SsoToken ssoToken,
TerminalConnection terminalConnection) |
GetActivityCodeResponse |
getActivityCode(TerminalConnectionRequest request)
Get an Activity Code on a specified terminal connection.
|
ContactResponse |
getConferenceConsultContact(TerminalConnectionRequest parameters)
Returns the newly created contact for this consult leg of the conference
|
ConnectionResponse |
getConnection(TerminalConnectionRequest parameters)
Returns the Connection object associated with this TerminalConnection
|
ContactResponse |
getConsultContact(TerminalConnectionRequest parameters)
Returns the new created consult contact
|
ContactResponse |
getContact(TerminalConnectionRequest parameters)
Returns the Contact object associated with this Connection
|
TerminalConnectionStateResponse |
getState(TerminalConnectionRequest parameters)
Returns the state information of the TerminalConnection object
|
TerminalResponse |
getTerminal(TerminalConnectionRequest parameters)
Returns the Terminal associated with this TerminalConnection object
|
GetAgentTerminalConnectionCapabilitiesResponse |
getTerminalConnectionCapabilities(TerminalConnectionRequest parameters)
Returns the agent terminal connection capabilities
|
ContactResponse |
getTransferConsultContact(TerminalConnectionRequest parameters)
Returns the newly created transfer contact
|
GetVersionResponse |
getVersion(GetVersionRequest parameters) |
void |
setActivityCode(SetActivityCodeRequest request)
Set an Activity Code on a specified terminal connection.
|
void |
setActivityCode(SsoToken ssoToken,
TerminalConnection terminalConnection,
java.lang.String activityCode) |
public TerminalConnectionStateResponse getState(TerminalConnectionRequest parameters) throws GetStateException, SessionNotCreatedException
Operation Summary:
Returns the state information of the TerminalConnection object
Sample Usage:
SOAP Request/Response:
Sample Request
Sample Response
getState
in interface com.nortel.soa.oi.cct.agentterminalconnectionservice.AgentTerminalConnectionService
parameters
- the TerminalConnectionRequest
containing the terminal connection idStateResponse
contains the state informationGetStateException
SessionNotCreatedException
public ConnectionResponse getConnection(TerminalConnectionRequest parameters) throws GetConnectionException, SessionNotCreatedException
Operation Summary:
Returns the Connection object associated with this TerminalConnection
Sample Usage:
SOAP Request/Response:
Sample Request
Sample Response
getConnection
in interface com.nortel.soa.oi.cct.agentterminalconnectionservice.AgentTerminalConnectionService
parameters
- the TerminalConnectionRequest
containing the terminal connection idConnectionResponse
contains the connection object (@link Connection)GetConnectionException
SessionNotCreatedException
public GetAgentTerminalConnectionCapabilitiesResponse getTerminalConnectionCapabilities(TerminalConnectionRequest parameters) throws SessionNotCreatedException, GetTerminalConnectionCapabilitiesException
Operation Summary:
Returns the agent terminal connection capabilities. These include:
Sample Usage:
SOAP Request/Response:
Sample Request
Sample Response
getTerminalConnectionCapabilities
in interface com.nortel.soa.oi.cct.agentterminalconnectionservice.AgentTerminalConnectionService
parameters
- the TerminalConnectionRequest
containing the terminal connection idGetAgentTerminalConnectionCapabilitiesResponse
contains the agent terminal connection capabilitiesSessionNotCreatedException
GetTerminalConnectionCapabilitiesException
public ContactResponse getContact(TerminalConnectionRequest parameters) throws GetContactException, SessionNotCreatedException
Operation Summary:
Returns the Contact object associated with this Connection
Sample Usage:
SOAP Request/Response:
Sample Request
Sample Response
getContact
in interface com.nortel.soa.oi.cct.agentterminalconnectionservice.AgentTerminalConnectionService
parameters
- the TerminalConnectionRequest
containing the terminal connection idContactResponse
contains the contact objectGetContactException
SessionNotCreatedException
public TerminalResponse getTerminal(TerminalConnectionRequest parameters) throws GetTerminalException, SessionNotCreatedException
Operation Summary:
Returns the Terminal associated with this TerminalConnection object
Sample Usage:
SOAP Request/Response:
Sample Request
Sample Response
getTerminal
in interface com.nortel.soa.oi.cct.agentterminalconnectionservice.AgentTerminalConnectionService
parameters
- the TerminalConnectionRequest
containing the terminal connection idTerminalResponse
contains the terminal objectGetTerminalException
SessionNotCreatedException
public ContactResponse getConferenceConsultContact(TerminalConnectionRequest parameters) throws GetConferenceConsultContactException, SessionNotCreatedException
Operation Summary:
The Contact (if any) that exists as a result of invoking the InitiateConference method on the terminal connection.
Sample Usage:
SOAP Request/Response:
Sample Request
Sample Response
getConferenceConsultContact
in interface com.nortel.soa.oi.cct.agentterminalconnectionservice.AgentTerminalConnectionService
parameters
- the TerminalConnectionRequest
containing the terminal connection idContactResponse
contains the contact objectGetConferenceConsultContactException
SessionNotCreatedException
public ContactResponse getTransferConsultContact(TerminalConnectionRequest parameters) throws GetTransferConsultContactException, SessionNotCreatedException
Operation Summary:
The Contact (if any) that exists as a result of invoking the initiateSupervisedTransfer method on the terminal connection.
Sample Usage:
SOAP Request/Response:
Sample Request
Sample Response
getTransferConsultContact
in interface com.nortel.soa.oi.cct.agentterminalconnectionservice.AgentTerminalConnectionService
parameters
- the TerminalConnectionRequest
containing the terminal connection idContactResponse
contains the contact objectGetTransferConsultContactException
SessionNotCreatedException
public ContactResponse getConsultContact(TerminalConnectionRequest parameters) throws SessionNotCreatedException, GetConsultContactException
Operation Summary:
Returns the Contact (if any) that exists as a result of invoking the Consult method on this TerminalConnection.
Sample Usage:
SOAP Request/Response:
Sample Request
Sample Response
getConsultContact
in interface com.nortel.soa.oi.cct.agentterminalconnectionservice.AgentTerminalConnectionService
parameters
- the TerminalConnectionRequest
containing the terminal connection idContactResponse
contains the contact objectSessionNotCreatedException
GetConsultContactException
public GetVersionResponse getVersion(GetVersionRequest parameters) throws GetVersionException, SessionNotCreatedException
getVersion
in interface com.nortel.soa.oi.cct.agentterminalconnectionservice.AgentTerminalConnectionService
GetVersionException
SessionNotCreatedException
public void emergencyKey(TerminalContactRequest request) throws SessionNotCreatedException, EmergencyKeyException
emergencyKey
in interface com.nortel.soa.oi.cct.agentterminalconnectionservice.AgentTerminalConnectionService
SessionNotCreatedException
EmergencyKeyException
public void emergencyKey(SsoToken ssoToken, Terminal terminal, Contact contact) throws SessionNotCreatedException, EmergencyKeyException
public void setActivityCode(SetActivityCodeRequest request) throws SessionNotCreatedException, SetActivityCodeException
Operation Summary:
Set an Activity Code on a specified terminal connection.
Sample Usage:
SOAP Request/Response:
Sample Request
Sample Response
setActivityCode
in interface com.nortel.soa.oi.cct.agentterminalconnectionservice.AgentTerminalConnectionService
request
- the SetActivityCodeRequest
containing the TerminalConnection
and the activity code to setSessionNotCreatedException
SetActivityCodeException
public void setActivityCode(SsoToken ssoToken, TerminalConnection terminalConnection, java.lang.String activityCode) throws SessionNotCreatedException, SetActivityCodeException
public GetActivityCodeResponse getActivityCode(TerminalConnectionRequest request) throws SessionNotCreatedException, GetActivityCodeException
Operation Summary:
Get an Activity Code on a specified terminal connection.
Sample Usage:
SOAP Request/Response:
Sample Request
Sample Response
getActivityCode
in interface com.nortel.soa.oi.cct.agentterminalconnectionservice.AgentTerminalConnectionService
request
- the TerminalConnectionRequest
containing the TerminalConnection
and the activity code to setSessionNotCreatedException
GetActivityCodeException
public GetActivityCodeResponse getActivityCode(SsoToken ssoToken, TerminalConnection terminalConnection) throws SessionNotCreatedException, GetActivityCodeException
Copyright © 2010 All Rights Reserved.