|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
OutboundChain interface.
public interface InteractionVoiceOutbound
A voice interaction dedicated to process outbound contacts.
| Nested Class Summary | |
|---|---|
static class |
InteractionVoiceOutbound.Action
Deprecated. You should use the OutboundChain interface. |
static class |
InteractionVoiceOutbound.OutboundStatus
Deprecated. You should use the OutboundChain interface. |
static class |
InteractionVoiceOutbound.TreatmentType
Deprecated. You should use the OutboundChain interface. |
| Nested classes/interfaces inherited from interface com.genesyslab.ail.InteractionVoice |
|---|
InteractionVoice.CallType, InteractionVoice.MakeCallType, InteractionVoice.NetworkStatus |
| Nested classes/interfaces inherited from interface com.genesyslab.ail.Interaction |
|---|
Interaction.Status, Interaction.Type |
| Nested classes/interfaces inherited from interface com.genesyslab.ail.AbstractInteraction |
|---|
AbstractInteraction.AbstractCallType |
| Method Summary | |
|---|---|
void |
addOutboundListener(InteractionOutboundListener listener)
Deprecated. Adds a listener on the outbound events of this interaction. |
void |
addRecordToChain(OutboundRecord newRecord)
Deprecated. Adds a new record at the end of the chained records currently handled by this interaction. |
void |
cancel()
Deprecated. Cancels this outbound record. |
void |
doNotCall(java.lang.String message)
Deprecated. Prevents the current record (and all its chained records) from being dialed by any campaign (for instance because of contact request). |
OutboundRecord |
getActiveRecord()
Deprecated. Returns the record that is marked as the active one within the list. |
InteractionVoiceOutbound.OutboundStatus |
getOutboundStatus()
Deprecated. Returns the outbound record handling status, which shows whether this interaction is still able to handle outbound related functions. |
OutboundRecord |
getRecord(java.lang.String recordId)
Deprecated. Returns the record handled by this interaction that is identified by this record ID. |
java.util.List |
getRecords()
Deprecated. Returns the outbound records attached to this interaction. |
InteractionVoiceOutbound.TreatmentType |
getTreatment()
Deprecated. Returns the treatment data currently associated to this interaction. |
boolean |
isScheduled()
Deprecated. Returns true if this interaction was created when executing a callback. |
void |
markProcessed()
Deprecated. Marks this interaction as processed in the Outbound Server. |
void |
reject()
Deprecated. Rejects this outbound record. |
void |
removeOutboundListener(InteractionOutboundListener listener)
Deprecated. Removes a listener from the outbound events of this interaction. |
void |
requestChainedRecords()
Deprecated. Retrieves alternative data to connect to a customer. |
void |
setActiveRecord(java.lang.String recordId)
Deprecated. Marks one of the records of this interaction as the active one. |
void |
setTreatment(InteractionVoiceOutbound.TreatmentType treatment)
Deprecated. Sets the treatment data that will be associated with this interaction when it is marked done. |
| Methods inherited from interface com.genesyslab.ail.Interaction |
|---|
answerCall, countOtherPendingInteractions, getContactId, getContentBinary, getContentBinaryMimeType, getContentBinarySize, getDateCreated, 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 |
| Methods inherited from interface com.genesyslab.ail.Possible |
|---|
arePossible, isPossible |
| Methods inherited from interface com.genesyslab.ail.Savable |
|---|
getContactServerId, isDirty |
| Method Detail |
|---|
void addOutboundListener(InteractionOutboundListener listener)
void removeOutboundListener(InteractionOutboundListener listener)
void markProcessed()
throws RequestFailedException
InvalidStatusException - if the record is not in the correct status.
OutboundServiceException - if an error occurred in the Outbound Server.
TelephonyServiceException - if an error occurred in the T-Server.
RequestFailedException - if the request fails for other reason.
void reject()
throws RequestFailedException
InvalidStatusException - if the record is not in the correct status.
OutboundServiceException - if an error occurred in the Outbound Server.
TelephonyServiceException - if an error occurred in the T-Server.
RequestFailedException - if the request fails for other reason.
void cancel()
throws RequestFailedException
InvalidStatusException - if the record is not in the correct status.
OutboundServiceException - if an error occurred in the Outbound Server.
TelephonyServiceException - if an error occurred in the T-Server.
RequestFailedException - if the request fails for other reason.
void doNotCall(java.lang.String message)
throws RequestFailedException
message - a message to be written in the "Do Not Call" dedicated log.
InvalidStatusException - if the record is not in the correct status.
OutboundServiceException - if an error occurred in the Outbound Server.
TelephonyServiceException - if an error occurred in the T-Server.
RequestFailedException - if the request fails for other reason.
void addRecordToChain(OutboundRecord newRecord)
throws RequestFailedException
OutboundRecord.clone(java.lang.String). Note that the new record
won't be returned by getRecords(), it has only been added to the calling list. You
can call requestChainedRecords() to retrieve it as a normal chained record.
InvalidStatusException - if the record is not in the correct status.
OutboundServiceException - if an error occurred in the Outbound Server.
TelephonyServiceException - if an error occurred in the T-Server.
RequestFailedException - if the request fails for other reason.
void requestChainedRecords()
throws RequestFailedException
InvalidStatusException - if the record is not in the correct status.
OutboundServiceException - if an error occurred in the Outbound Server.
TelephonyServiceException - if an error occurred in the T-Server.
RequestFailedException - if the request fails for other reason.java.util.List getRecords()
requestChainedRecords().
OutboundRecord.boolean isScheduled()
true if this interaction was created when executing a callback.
void setTreatment(InteractionVoiceOutbound.TreatmentType treatment)
treatment - the treatment type.InteractionVoiceOutbound.TreatmentType getTreatment()
InteractionVoiceOutbound.OutboundStatus getOutboundStatus()
void setActiveRecord(java.lang.String recordId)
throws RequestFailedException
getActiveRecord(). It will be useful when calling markProcessed().
recordId - ID of a record (can be retrieved by IdObject.getId())
InvalidStatusException - if the record is not in the correct status.
OutboundServiceException - if an error occurred in the Outbound Server.
TelephonyServiceException - if an error occurred in the T-Server.
RequestFailedException - if the request fails for other reason.OutboundRecord getActiveRecord()
OutboundRecord getRecord(java.lang.String recordId)
recordId - Unique ID of a record (can be retrieved by IdObject.getId())
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||