Reference Library
IThirdPartyCallController Interface
NamespacesAvaya.ApplicationEnablement.DMCCIThirdPartyCallController
Defines all the interfaces for ThirdPartyCallController.
Declaration Syntax
C#Visual BasicVisual C++
public interface IThirdPartyCallController
Public Interface IThirdPartyCallController
public interface class IThirdPartyCallController
Members
All MembersMethodsEvents



IconMemberDescription
AlternateCall(ThirdPartyCallController..::..CallIdentifier, ThirdPartyCallController..::..CallIdentifier, Object)
Send a AlternateCAll request to the server

AnswerCall(ThirdPartyCallController..::..CallIdentifier, Object)
Send an Answer Call request to the server.

ChangeMonitor(String, String, ThirdPartyCallController..::..ThirdPartyCallControlEvents, Object)
Change the attributes of an existing monitor

Supported in: 6.1.0


ChangeMonitor(String, ThirdPartyCallController..::..ThirdPartyPerCallControlEvents, Object)
Change the attributes of an existing per call monitor.

Supported in: 6.1.0


ChangeMonitor(String, ThirdPartyCallController..::..ThirdPartyCallsViaDeviceCallControlEvents, Object)
Change the attributes of an existing CallsViaDevice call monitor.

Supported in: 6.1.0


ClearCall(ThirdPartyCallController..::..CallIdentifier, Object)
Send a Clear Call request to the server.

ClearConnection(ThirdPartyCallController..::..CallIdentifier, Object)
Send a Clear Connection request to the server.

ClearConnection(ThirdPartyCallController..::..CallIdentifier, ThirdPartyCallController..::..ClearConnectionPrivateData, Object)
Send a Clear Connection request to the server.

Supported in: 6.1.0


ClearConnection(ThirdPartyCallController..::..ClearConnectionParameters, Object)
Send a Clear Connection request to the server.

Supported in: 6.1.0


ConferenceCall(ThirdPartyCallController..::..CallIdentifier, ThirdPartyCallController..::..CallIdentifier, Object)
Send a Conference Call request to the server.

ConsultationCall(ThirdPartyCallController..::..CallIdentifier, String, Object)
Send a Consultation Call request to the server.

ConsultationCall(ThirdPartyCallController..::..CallIdentifier, String, Boolean, ThirdPartyCallController..::..ConsultationCallPrivateData, Object)
Perform a third party Consultation Call.

Supported in: 6.1.0


ConsultationCall(ThirdPartyCallController..::..ConsultationCallParameters, Object)
Perform a third party Consultation Call.

Supported in: 6.2.0


ConsultationCall(ThirdPartyCallController..::..CallIdentifier, String, Boolean, ThirdPartyCallController..::..UserData, ThirdPartyCallController..::..ConsultationCallPrivateData, Object)
Perform a third party Consultation Call.

Supported in: 6.1.0


DeflectCall(ThirdPartyCallController..::..CallIdentifier, String, Object)
Send a Deflect Call request to the server.

DirectedPickup(ThirdPartyCallController..::..DirectedPickupParameters, Object)
Perform a third party Directed Call Pickup operation.

Supported in: 6.1.0


EndpointRegistrationInfo(String, Object)
This request allows an application to obtain (i.e. query) the endpoint registration info for a device.

Supported in: 6.3.0


GenerateDigits(ThirdPartyCallController..::..CallIdentifier, String, Object)
Send a Generate Digits request to the server.

GenerateDigits(ThirdPartyCallController..::..CallIdentifier, String, Int32, Int32, Object)
Send a Generate Digits request to the server.

Supported in: 6.1.0


GetAcdSplit(String, Object)
Get the split information for the associated ACD Device Id.

Supported in: 6.1.0


GetAgentLogin(String, Object)
Get the agents that are logged in to a particular ACD split.

Supported in: 6.1.0


GetAgentState(String, Object)
Get the Agent State information.

Supported in: 6.1.0


GetAgentState(String, String, Object)
Get the Agent State information.

Supported in: 6.1.0


GetCallLinkageData(ThirdPartyCallController..::..CallIdentifier, Object)
Get the Call Linkage data assoicated with an active call.

Supported in: 6.1.0


GetDoNotDisturb(String, Object)
Send a Get Do Not Disturb request to the server.

GetForwarding(String, Object)
Send a Get Forwarding request to the server.

GetMessageWaitingIndicator(String, Object)
This request is used to obtain the message waiting indicator state for a particular device. A list of application types associated with an enabled message waiting indicator may also be provided in the response, please see ThirdPartyCallController.GetMessageWaitingIndicatorResponseArgs.getMwiApplicationTypeList().

Supported in: 6.3.3


GetThirdPartyDeviceId(String, String, Object)
Send a Get Third Party Device Id request to the server.

HoldCall(ThirdPartyCallController..::..CallIdentifier, Object)
Send a Hold Call request to the server.

MakeCall(String, String, Object)
Send a Make Call request to the server.

MakeCall(ThirdPartyCallController..::..MakeCallParameters, Object)
Perform a third party Make Call operation.

Supported in: 6.1.0


MakePredictiveCall(ThirdPartyCallController..::..MakePredictiveCallParameters, Object)
Perform a third party Make Predictive Call operation.

Supported in: 6.1.0


OnAlternateCallResponse
Event registration for responses to AlternateCall requests.

OnAnswerCallResponse
Event registration for responses to AnswerCall requests.

OnChangeMonitorResponse
Event registration for responses to ChangeMonitor requests.

Supported in: 6.1.0


OnClearCallResponse
Event registration for responses to ClearCallResponse requests.

OnClearConnectionResponse
Event registration for responses to ClearConnection requests.

OnConferenceCallResponse
Event registration for responses to ConferenceCall requests.

OnConferencedEvent
Event registration for Conferenced event.

OnConnectionClearedEvent
Event registration for Connection Cleared event.

OnConsultationCallResponse
Event registration for responses to ConsultationCall requests.

OnDeflectCallResponse
Event registration for responses to DeflectCall requests.

OnDeliveredEvent
Event registration for Delivered event.

OnDivertedEvent
Event registration for Diverted event.

OnDoNotDisturbEvent
Event registration for Do Not Disturb event.

OnEndpointRegisteredEvent
Event registration for EndpointRegistered events.

Supported in: 6.3.0


OnEndpointUnregisteredEvent
Event registration for EndpointUnregistered events.

Supported in: 6.3.0


OnEstablishedEvent
Event registration for Established event.

OnFailedEvent
Event registration for Failed event.

OnForwardingEvent
Event registration for Forwarding event.

OnGenerateDigitsResponse
Event registration for responses to GenerateDigits requests.

OnGetDoNotDisturbResponse
Event registration for responses to GetDoNotDisturb requests.

OnGetForwardingResponse
Event registration for responses to GetForwarding requests.

OnGetMessageWaitingIndicatorResponse
Event registration for responses to GetMessageWaitingIndicator requests.

Supported in: 6.3.3


OnGetThirdPartyDeviceIdResponse
Event registration for responses to GetThirdPartyDevice requests.

OnHeldEvent
Event registration for Held event.

OnHoldCallResponse
Event registration for responses to HoldCall requests.

OnMakeCallResponse
Event registration for responses to MakeCall requests.

OnMessageWaitingEvent
Event registration for MessageWaiting events.

Supported in: 6.3.3


OnOriginatedEvent
Event registration for Originated event.

OnReconnectCallResponse
Event registration for responses to ReconnectCall requests.

OnRetrieveCallResponse
Event registration for responses to RetrieveCall requests.

OnRetrievedEvent
Event registration for Retrieved event.

OnSetDisplayResponse
Event registration for responses to SetDisplay requests.

Not Supported


OnSetDoNotDisturbResponse
Event registration for responses to SetDoNotDisturb requests.

OnSetForwardingResponse
Event registration for responses to SetForwarding requests.

OnSetMessageWaitingIndicatorResponse
Event registration for responses to SetMessageWaitingIndicator requests.

Supported in: 6.3.3


OnSingleStepConferenceCallResponse
Event registration for responses to SingleStepConferenceCall requests.

OnSingleStepTransferCallResponse
Event registration for responses to SingleStepTransferCall requests.

OnSnapshotCallResponse
Event registration for responses to SnapshotCall requests.

OnSnapshotDeviceResponse
Event registration for responses to SnapshotDevice requests.

OnStartMonitorResponse
Event registration for responses to StartMonitor requests.

OnStopMonitorResponse
Event registration for responses to StopMonitor requests.

OnTransferCallResponse
Event registration for responses to TransferCall requests.

OnTransferredEvent
Event registration for Transferred event.

ReconnectCall(ThirdPartyCallController..::..CallIdentifier, ThirdPartyCallController..::..CallIdentifier, Object)
Send a Reconnect Call request to the server.

ReconnectCall(ThirdPartyCallController..::..CallIdentifier, ThirdPartyCallController..::..CallIdentifier, ThirdPartyCallController..::..ReconnectCallPrivateData, Object)
Send a Reconnect Call request to the server.

RetrieveCall(ThirdPartyCallController..::..CallIdentifier, Object)
Send a Retrieve Call request to the server.

RouteEnd(ThirdPartyCallController..::..RouteEndParameters, Object)
Instruct Communincation Manager that the application is no longer interested in routing a particular call.

Supported in: 6.1.0


RouteRegister(ThirdPartyCallController..::..RouteRegisterParameters, Object)
Instruct Communication Manager that the application wants to be able to Route Calls for a VDN.

Supported in: 6.1.0


RouteRegisterCancel(String, Object)
Instruct the server that the application no longer wants to perform routing operations.

Supported in: 6.1.0


RouteSelect(ThirdPartyCallController..::..RouteSelectParameters, Object)
Send a Route Select message to AES. Route Select is used to tell the Avaya Communication Manager how to route the call.

Supported in: 6.1.0


SelectiveListeningHold(ThirdPartyCallController..::..SelectiveListeningHoldParameters, Object)
Allows you to put selective parties (or all) of them on listening hold (that is, they can no longer hear the conversation).

Supported in: 6.1.0


SelectiveListeningRetrieve(ThirdPartyCallController..::..SelectiveListeningRetrieveParameters, Object)
Allows you to let the selective parties hear the conversation again.

Supported in: 6.1.0


SetAgentState(ThirdPartyCallController..::..SetAgentStateParameters, Object)
Set the Agent State.

Supported in: 6.1.0


SetDisplay(String, String, Object)
Send a Set Display request to DMCC

Not Supported


SetDoNotDisturb(String, Boolean, Object)
Send a Set Do Not Disturb request to the server.

SetForwarding(String, ThirdPartyCallController..::..ThirdPartyCallControlForwardingType, Boolean, String, Object)
Send a Set Forwarding request to the server.

SetMessageWaitingIndicator(String, Boolean, Object)
This request is used to enable (turn on) or disbale (turn off) the message waiting indicator associated with a device.

Note: Multilpe applications of different types may be used to enable the message waiting indicator (i.e. a voice message service and a CTI/ASAI application). Even though a particular application may attempt to disable the message waiting indicator, it will remain enabled if it was enabled by a different application type. The indicator will only be disabled once all the application types has issued a request to disable the indicator. The list of application types associated with an enabled message waiting indicator can be obtained with the GetMessageWaitingIndicator request.

Supported in: 6.3.3


SingleStepConferenceCall(ThirdPartyCallController..::..CallIdentifier, String, ThirdPartyCallController..::..SingleStepConferenceCallParticipationType, Object)
Send a Single Step Conference Call request to the server.

SingleStepTransferCall(ThirdPartyCallController..::..CallIdentifier, String, Object)
Send a Single Step Transfer Call request to the server.

SnapshotCall(ThirdPartyCallController..::..CallIdentifier, Object)
Send a Snapshot Call request to the server.

SnapshotDevice(String, Object)
Sends a Snapshot Device request to the server.

StartMonitor(String, ThirdPartyCallController..::..ThirdPartyCallControlEvents, Object)
Request monitoring on a Device.

StartMonitor(ThirdPartyCallController..::..CallIdentifier, ThirdPartyCallController..::..ThirdPartyPerCallControlEvents, Object)
Request a Per Call Monitor

Supported in: 6.1.0


StartMonitor(String, ThirdPartyCallController..::..ThirdPartyCallsViaDeviceCallControlEvents, Object)
Monitor calls received at a VDN/ACD device

Supported in: 6.1.0


StopMonitor(String, Object)
Turn a monitor off.

TransferCall(ThirdPartyCallController..::..CallIdentifier, ThirdPartyCallController..::..CallIdentifier, Object)
Send a Transfer Call request to the server.

Assembly: ServiceProvider (Module: ServiceProvider)