Jump to: navigation, search

Callback

DevGuide2.png Purpose: To provide information about callback commands.

Learn about Callback Commands

The commands in this page are restricted to callback operations. However, callback interactions are extended open media interactions and can be used as such in open media commands.

You can also use specific Open Media which apply to open media interactions in some GUI components.

Important
Read Use Customizable Commands to see code snippets which demonstrate the usage of the commands.

Managing Callback Interactions

Open media commands cover the following features (this list is not exhaustive):

  • Accept and decline;
  • Place in queue;
  • Transfer;
  • Move to workbins.
Chains of Commands to Manage Callback Interactions
Default commands Parameters
Chain InteractionCallbackAccept
AcceptCallback
  • CommandParameter: IInteractionOpenMedia - Genesyslab.Desktop.Modules.OpenMedia.Model.Interactions.IInteractionOpenMedia
  • Extensions: KeyValueCollection - Genesyslab.Enterprise.Commons.Collections.KeyValueCollection
Chain InteractionCallbackActiveCustomerSession
ActiveCustomerSessionCallback CommandParameter: IInteractionCallback - Genesyslab.Desktop.Modules.Callback.Model.Interactions.IInteractionCallback
Chain InteractionCallbackCompleteCustomerSession
CompleteCustomerSessionCallback CommandParameter: IInteractionCallback
Chain InteractionCallbackDecline

DeclineCallback

  • CommandParameter: IInteractionOpenMedia
  • Reasons: KeyValueCollection
  • Extensions: KeyValueCollection

Close

CommandParameter: IInteractionOpenMedia

Chain InteractionCallbackIsPossibleToClose

IsPossibleToClose

CommandParameter: IInteractionCallback

Chain InteractionCallbackParkParent

ParkCallback

CommandParameter: IInteraction - Genesyslab.Desktop.Modules.Core.Model.Interactions.IInteraction

Chain InteractionCallbackPullParent
PullCallback
  • CommandParameter: IInteraction
  • IW_WebcallbackInteractionId: String
Chain InteractionCallbackWorkflow

RescheduleCallback

CommandParameter: IInteractionCallback

UpdateInteractionUCS

CommandParameter: IInteraction

  • MarkProcessedCallback

CommandParameter: IInteractionCallback


Commands common to all interactions
Chain InteractionSetAttachedDataWithDelay

SetAttachedData

  • CommandParameter: IInteraction
  • AttachedData: KeyValueCollection
Chain BundleClose

GetAttachedDataInformationUCS

CommandParameter: IInteractionsBundle - Genesyslab.Desktop.Modules.Core.Model.Interactions.IInteractionsBundle

UpdateNotePadForVoice

  • CommandParameter: IInteractionsBundle

ResetInteractionChatConsultation

CommandParameter: IInteractionsBundle

IsContactModified

  • CaseId: String

IsPossibleToClose

CommandParameter: IInteractionsBundle

CompleteDispositionCodeOnBundle

CommandParameter: IInteractionsBundle

Close

CommandParameter: IInteractionsBundle

StopInteractionVoiceUCS

  • CommandParameter: IInteractionsBundle

GetOutboundPreviewRecord

CommandParameter: ICampaign - Genesyslab.Enterprise.Model.Interaction.ICampaign

This page was last edited on January 16, 2017, at 13:39.
Comments or questions about this documentation? Contact us for support!