Jump to: navigation, search

SMS

DevGuide2.png Purpose: To provide information about customizable commands.
Available since: 8.1.1
Updated in: 8.1.3, 8.1.4

Learn about SMS Commands

These commands manage operations on SMS interactions.

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

Managing SMS Interactions

Chains of Commands to Manage SMS Interactions
Default Commands Parameters
Chain InteractionSmsAccept
  • Accept
CommandParameter: IInteractionSms<ref name="IInteractionSms">Genesyslab.Desktop.Modules.OpenMedia.Model.Interactions.Sms.IInteractionSms</ref>
Chain InteractionSmsCreateReplyMessage
  • IsPossibleToCreate
SourcePhoneNumber: String<ref name="String">System.String</ref>
  • IsItPossibleToSendPageSms
OutboundQueue: String<ref name="String" />
  • SetContext
CorrelatorData: String<ref name="String" />
  • Create
  • CommandParameter: IMediaOpenMedia<ref name="IMediaOpenMedia">Genesyslab.Desktop.Modules.OpenMedia.Model.Agents.IMediaOpenMedia</ref>
  • Subtype: String<ref name="String" />
  • ParentInteractionId: String<ref name="String" />(Enterprise Serrvice ID)
  • SourcePhoneNumber: String<ref name="String" />
  • DestinationPhoneNumber: String<ref name="String" />
  • InputQueues: ICollection<ref name="ICollection">System.Collections.Generic.ICollection</ref>
  • OutputQueues: ICollection<ref name="ICollection" />
  • UserData: KeyValueCollection<ref name="KeyValueCollection">Genesyslab.Enterprise.Commons.Collections.KeyValueCollection</ref>
  • Extensions: KeyValueCollection<ref name="KeyValueCollection" />
  • CorrelatorData: String<ref name="String" />
  • CreateUCS
  • EsdkInteraction: IInteraction<ref name="IInteraction">Genesyslab.Enterprise.Model.Interaction.IInteraction</ref>
  • ParentInteractionId: String<ref name="String" />
Chain InteractionSmsDecline
  • Decline
  • CommandParameter: IInteractionOpenMedia<ref name="IInteractionOpenMedia">Genesyslab.Desktop.Modules.OpenMedia.Model.Interactions.IInteractionOpenMedia</ref>
  • Reasons: KeyValueCollection<ref name="KeyValueCollection" />
  • Extensions: KeyValueCollection<ref name="KeyValueCollection" />
  • Close
    Available since: 8.1.200.16
  • CommandParameter: IInteractionOpenMedia<ref name="IInteractionOpenMedia" />
Chain InteractionSmsDelete
  • Confirm
  • ActionToConfirm: String<ref name="String" />
  • ConfirmParentWindow: Window<ref name="Window"> System.Window.Window</ref>
  • IsContactModified
    Added in 8.1.4
  • CaseId: String<ref name="String" />
  • Delete
  • CommandParameter: IInteractionOpenMedia<ref name="IInteractionOpenMedia" />
Chain InteractionSmsDisconnectSmsSessionChannel
  • Disconnect
  • CommandParameter: IInteractionOpenMedia<ref name="IInteractionOpenMedia" />
Chain InteractionSmsGetHistoricMessage
  • ExtractInteractions
  • CommandParameter: String<ref name="String" /> (contactId)
  • ListAttributes: StringList<ref name="StringList">Genesyslab.Platform.Contacts.Protocols.ContactServer.StringList</ref>
  • MediaTypes: String<ref name="String" /> (list of media type seperated by comma.)
  • TimeFrame: System (time frame in hour)
  • ExcludedInteractions: IList<T><ref name="IList">System.Collections.Generic.IList<T></ref> (interaction id)
  • InteractionsUCS: IList<T><ref name="IList" /> (output parameter).
  • DecodeInteractions
  • InteractionsUCS: IList<T><ref name="IList" />
  • SmsMessages: ArrayList <ref name="ArrayList ">System.Collections.ArrayList</ref>; the collection contains [ISmsMessage<ref name="ISmsMessage">Genesyslab.Desktop.Modules.Contacts.Decoder.Sms.ISmsMessage</ref>, output parameter].
  • Processing
  • ModelView: ISmsViewModel<ref name="ISmsViewModel">Genesyslab.Desktop.Modules.OpenMedia.Windows.Interactions.MediaView.Sms.InteractionSmsView.ISmsViewModel</ref>
  • Interaction: Interaction<ref name="Interaction">Genesyslab.Desktop.Modules.Core.Model.Interactions.Interaction</ref>
  • SmsMessages: ArrayList <ref name="ArrayList ">System.Collections.ArrayList</ref>; the collection contains [ISmsMessage<ref name="ISmsMessage">Genesyslab.Desktop.Modules.Contacts.Decoder.Sms.ISmsMessage</ref>, output parameter].
Chain InteractionSmsIsPossibleToClose
  • IsContactModified
    Added in 8.1.4
  • CaseId: String<ref name="String" />
  • IsPossibleToClose
  • CommandParameter: IInteractionSms<ref name="IInteractionSms">Genesyslab.Desktop.Modules.OpenMedia.Model.Interactions.Sms.IInteractionSms</ref>
Chain InteractionSmsPlaceInQueue
  • UpdateInteractionUCS
  • CommandParameter: IInteraction<ref name="IInteraction" />
  • NotepadViewModel: INotepadViewModel<ref name="INotepadViewModel" />
    Available since: 8.1.300.17
  • IsContactModified
    Added in 8.1.4
  • CaseId: String<ref name="String" />
  • SaveAttachedData
  • CommandParameter: IInteractionOpenMedia<ref name="IInteractionOpenMedia" />
  • UserData: KeyValueCollection<ref name="KeyValueCollection" />
  • SetAutoClosePageMode
  • CommandParameter: IInteractionOpenMedia<ref name="IInteractionOpenMedia" />
  • PlaceInQueue
  • CommandParameter: IInteractionOpenMedia<ref name="IInteractionOpenMedia" />
  • Destination: String<ref name="String" />
  • Reason: KeyValueCollection<ref name="KeyValueCollection" />
  • Extensions: KeyValueCollection<ref name="KeyValueCollection" />
  • SetAutoCloseSessionMode
  • CommandParameter: IInteractionOpenMedia<ref name="IInteractionOpenMedia" />
  • ReleaseParty
  • CommandParameter: IInteractionSms<ref name="IInteractionSms" />
  • AddRecentCall
  • RecentIndex: ObjectTC<ref name="ObjectTC" > Genesyslab.Desktop.Modules.TeamCommunicator.ObjectTC</ref>
Chain InteractionSmsSendMessage
  • IsContactModified
    Added in 8.1.4
  • CaseId: String<ref name="String" />
  • IsDispositionCodeMandatory
  • CommandParameter: IInteractionSms<ref name="IInteractionSms" />
  • SendMessage
  • CommandParameter: IInteractionSms<ref name="IInteractionSms" />
  • Visibility: String<ref name="String" />
  • Message: String<ref name="String" />
  • MimizeWindow
  • CommandParameter: IInteractionSms<ref name="IInteractionSms" />
  • Window: Window<ref name="Window" />
Chain InteractionSmsSendNewMessage
  • IsContactModified
    Added in 8.1.4
  • CaseId: String<ref name="String" />
  • IsItPossibleToSendPageSms
  • OutboundQueue: String<ref name="String" />
  • Send
  • CommandParameter: IInteractionSms<ref name="IInteractionSms" />
  • OutboundQueue: String<ref name="String" />
  • SourcePhoneNumber: String<ref name="String" />
  • Reason: KeyValueCollection<ref name="KeyValueCollection" />
  • Extensions: KeyValueCollection<ref name="KeyValueCollection" />
  • CorrelatorData: String<ref name="String" />
  • UpdateInteractionUCS
  • CommandParameter: IInteraction<ref name="IInteraction" />
Chain InteractionSmsSendReplyMessage
  • IsContactModified
    Added in 8.1.4
  • CaseId: String<ref name="String" />
  • IsItPossibleToSendPageSms
  • OutboundQueue: String<ref name="String" />
  • Send
  • CommandParameter: ISMSInteraction<ref name="ISMSInteraction" > Genesyslab.Enterprise.Model.Interaction.ISMSInteraction</ref>
  • OutboundQueue: String<ref name="String" />
  • Reason: KeyValueCollection<ref name="KeyValueCollection" />
  • Extensions: KeyValueCollection<ref name="KeyValueCollection" />
  • CorrelatorData: String<ref name="String" />
  • CloseParentInteraction
  • ParentInteraction: CommandParameter<ref name="CommandParameter" >CommandParameter</ref>
Chain InteractionSmsTransferAgent
  • SetAutoClosePageMode
  • CommandParameter: IInteractionOpenMedia<ref name="IInteractionOpenMedia" />
  • RequestSaveNotepad
  • CommandParameter: IInteraction<ref name="IInteraction" />
  • NotepadViewModel: INotepadViewModel<ref name="INotepadViewModel" >Genesyslab.Desktop.Modules.Windows.Interactions.INotepadViewModel</ref>
  • TransferAgent
  • CommandParameter: IInteractionOpenMedia<ref name="IInteractionOpenMedia" />
  • Destination: String<ref name="String" />
  • Reasons: KeyValueCollection<ref name="KeyValueCollection" />
  • Extensions: KeyValueCollection<ref name="KeyValueCollection" />
  • SetAutoCloseSessionMode
  • CommandParameter: IInteractionOpenMedia<ref name="IInteractionOpenMedia" />
  • ReleaseParty
  • CommandParameter: IInteractionSms<ref name="IInteractionSms" />
  • AddRecentCall
  • RecentIndex: ObjectTC<ref name="ObjectTC" />
Chain InteractionSmsWorkflow
  • PromptDone
Available since: 8.1.300.17
  • CommandParameter: IInteractionOpenMedia<ref name="IInteractionOpenMedia" />
  • ConfirmParentWindow: Window<ref name="Window" >System.Window.Window</ref>
  • ReleaseParty
  • CommandParameter: IInteractionSms<ref name="IInteractionSms" />
  • UpdateInteractionUCS
  • CommandParameter: IInteraction<ref name="IInteraction" />
  • Workflow
  • CommandParameter: IInteractionOpenMedia<ref name="IInteractionOpenMedia" />
  • Workflow: String<ref name="String" />
  • Reasons: KeyValueCollection<ref name="KeyValueCollection" />
  • Extensions: KeyValueCollection<ref name="KeyValueCollection" />


Commands common to all interactions
Chain InteractionSetAttachedDataWithDelay
  • SetAttachedData
  • CommandParameter: IInteraction<ref name="IInteraction" />
  • AttachedData: KeyValueCollection<ref name="KeyValueCollection" />
Chain BundleClose
  • GetAttachedDataInformationUCS
  • CommandParameter: IInteractionsBundle<ref name="IInteractionsBundle" > Genesyslab.Desktop.Modules.Core.Model.Interactions.IInteractionsBundle</ref>
  • UpdateNotePadForVoice
    Available since: 8.1.300.17
  • CommandParameter: IInteractionsBundle<ref name="IInteractionsBundle" />
  • ResetInteractionChatConsultation
  • CommandParameter: IInteractionsBundle<ref name="IInteractionsBundle" />
  • IsContactModified
    Available since: 8.1.4
  • CaseId: String<ref name="String" />
  • IsPossibleToClose
  • CommandParameter: IInteractionsBundle<ref name="IInteractionsBundle" />
  • CompleteDispositionCodeOnBundle
  • CommandParameter: IInteractionsBundle<ref name="IInteractionsBundle" />
  • Close
  • CommandParameter: IInteractionsBundle<ref name="IInteractionsBundle" />
  • StopInteractionVoiceUCS
  • CommandParameter: IInteractionsBundle<ref name="IInteractionsBundle" />
  • GetOutboundPreviewRecord
  • CommandParameter: ICampaign<ref name="ICampaign" > Genesyslab.Enterprise.Model.Interaction.ICampaign</ref>

References

<references />

This page was last edited on March 25, 2013, at 10:02.
Comments or questions about this documentation? Contact us for support!