com.genesyslab.ail
Interface InteractionCallbackRequest

All Superinterfaces:
AbstractInteraction, IdObject, Interaction, Possible, Savable

public interface InteractionCallbackRequest
extends Interaction

An interaction created by the Callback Server in order to store data about a callback request.


Nested Class Summary
 
Nested classes/interfaces inherited from interface com.genesyslab.ail.Interaction
Interaction.Action, Interaction.Status, Interaction.Type
 
Nested classes/interfaces inherited from interface com.genesyslab.ail.AbstractInteraction
AbstractInteraction.AbstractCallType
 
Method Summary
 int getAttempts()
          Returns the number of times that the Callback Server already attempted to distribute this callback request.
 java.lang.String getCallbackServerID()
          Returns the ID of the Callback server that handled the request.
 CallbackRecord.CallbackStatus getCallbackStatus()
          Returns the callback status of this request.
 CallbackRecord.CallbackType getCallbackType()
          Returns the Callback type.
 CallbackRecord.CallResult getCallResult()
          Returns the call result of this request.
 InteractionVoiceCallback.CallbackStatus getCbStatus()
          Deprecated. Use getCallbackStatus() instead.
 java.lang.String getCustomData()
          Returns the custom data as a list of key/pair values formatted in a String.
 java.lang.String getCustomerNumber()
          Returns the phone number or IP address of the customer that requested the callback.
 Dn.Media getDesiredResponseType()
          Deprecated. see com.genesyslab.ail.Dn
 java.lang.String getDetailedDescription()
          Returns the detailed description of this request.
 java.lang.String getDN()
          Returns the DN where the Callback server sent this request.
 java.util.Calendar getEndTime()
          Returns the high boundary of the callback time interval set by the customer.
 java.lang.String getLocation()
          Returns the switch location to which the DN returned by getDN() belongs to.
 java.util.Calendar getStartTime()
          Returns the low boundary of the callback time interval set by the customer.
 
Methods inherited from interface com.genesyslab.ail.Interaction
answerCall, countOtherPendingInteractions, getContactId, getContentBinary, getContentBinaryMimeType, getContentBinarySize, getDateCreated, getDn, getEndDate, getMedia, getNotepad, getParentInteraction, getPlace, getQueue, getStatus, getStructTextMimeType, getStructuredText, getSubject, getText, getType, getUserName, isDone, markDone, merge, releaseCall, save, setContactId, setContentBinary, setContentBinaryMimeType, setContentBinarySize, setNotepad, setStructTextMimeType, setStructuredText, setSubject, setText
 
Methods inherited from interface com.genesyslab.ail.AbstractInteraction
addInteractionListener, getAttachedData, getAttachedData, getAttachedDataEx, getTConnectionId, queryStatus, removeAttachedData, removeInteractionListener, saveAttachedData, setAttachedData, setAttachedData
 
Methods inherited from interface com.genesyslab.ail.Possible
arePossible, isPossible
 
Methods inherited from interface com.genesyslab.ail.Savable
getContactServerId, isDirty
 

Method Detail

getAttempts

int getAttempts()
Returns the number of times that the Callback Server already attempted to distribute this callback request.


getCallbackServerID

java.lang.String getCallbackServerID()
Returns the ID of the Callback server that handled the request.


getCbStatus

InteractionVoiceCallback.CallbackStatus getCbStatus()
Deprecated. Use getCallbackStatus() instead.

Returns the callback status of this interaction.


getCallbackStatus

CallbackRecord.CallbackStatus getCallbackStatus()
Returns the callback status of this request.


getCallResult

CallbackRecord.CallResult getCallResult()
Returns the call result of this request.


getCustomData

java.lang.String getCustomData()
Returns the custom data as a list of key/pair values formatted in a String. This method retrieves custom data from a 6.5 CallbackRequest migrated to the new UCS.


getCustomerNumber

java.lang.String getCustomerNumber()
Returns the phone number or IP address of the customer that requested the callback.


getDesiredResponseType

Dn.Media getDesiredResponseType()
Deprecated. see com.genesyslab.ail.Dn

Returns the type of desired response. Uses Dn.Media.VOICE, Dn.Media.VOIP and Dn.Media.EMAIL.


getDetailedDescription

java.lang.String getDetailedDescription()
Returns the detailed description of this request.


getDN

java.lang.String getDN()
Returns the DN where the Callback server sent this request.


getEndTime

java.util.Calendar getEndTime()
Returns the high boundary of the callback time interval set by the customer.


getLocation

java.lang.String getLocation()
Returns the switch location to which the DN returned by getDN() belongs to.


getStartTime

java.util.Calendar getStartTime()
Returns the low boundary of the callback time interval set by the customer.


getCallbackType

CallbackRecord.CallbackType getCallbackType()
Returns the Callback type.