Place and Media
Purpose: To provide information about customizable commands which modify the media of a given place.
Learn about Place and Media Commands
The commands presented in this page enable your application to manage the agent activity (login, ready, not ready, log off) on the media of a given place. Commands for the media of type Open Media apply to Chat, E-Mail, and Work Item media.
Manage Open Media
The following commands let you manage media of type open media, including work items, chat and e-mail (which inherit from open media):
- Change the media status (ready, not ready, login, log off);
- Activate or deactivate Do Not Disturb (DND) features;
- Modify the state reason for a given media.
Important
These commands do not apply to DNs (voice media).
Default Commands
|
Parameters
|
Chain MediaOpenMediaChangeStateReason
|
|
- EnterpriseAgent: IAgent - Genesyslab.Enterprise.Agent.IAgent
- Device: IDevice - Genesyslab.Enterprise.Model.Device.IDevice
- Reason: KeyValueCollection - Genesyslab.Enterprise.Commons.Collections.KeyValueCollection
- Extensions: KeyValueCollection
|
Chain MediaOpenMediaDNDOff
|
|
- EnterpriseAgent: IAgent
- Channel: IClientChanel - Genesyslab.Enterprise.Model.Channel.IClientChanel
- Reason: KeyValueCollection { reasonName } - Genesyslab.Enterprise.Commons.Collections.KeyValueCollection
- Extensions: KeyValueCollection
|
Chain MediaOpenMediaDNDOn
|
|
- EnterpriseAgent: IAgent
- Channel: IClientChanel
- Reason: KeyValueCollection
- Extensions: KeyValueCollection
|
Chain MediaOpenMediaLogOff
|
|
- Channel: IClientChanel
- DevicePlace: IDevice
- Device: IDevice
- Reason: KeyValueCollection
- Extensions: KeyValueCollection
|
Chain MediaOpenMediaLogOffPlace
|
|
- Channel: IClientChanel
- EnterpriseAgent: IAgent
- Reason: KeyValueCollection { reasonName }
- Extensions: KeyValueCollection
|
Chain MediaOpenMediaLogOn
|
- UpdateInteractionSignature
|
|
|
- Channel: IClientChanel
- DevicePlace: IDevice
- Device: IDevice
- Reason: KeyValueCollection { reasonName}
- Extensions: KeyValueCollection
|
Chain MediaOpenMediaLogOnPlace
|
- UpdateInteractionSignature
|
|
|
- EnterpriseAgent: IAgent
- Channel: IClientChanel
- Reason: KeyValueCollection { reasonName}
- Extensions: KeyValueCollection
|
Chain MediaOpenMediaNotReady
|
- UpdateInteractionSignature
|
|
|
- Channel: IClientChanel
- DevicePlace: IDevice
- Device: IDevice
- Reason: KeyValueCollection { reasonName }
- Extensions: KeyValueCollection
|
Chain MediaOpenMediaReady
|
- UpdateInteractionSignature
|
|
|
- Channel: IClientChanel
- DevicePlace: IDevice
- Device: IDevice
- Reason: KeyValueCollection { reasonName }
- Extensions: KeyValueCollection
|
Manage SMS Media
You can also create new outbound sms through the following commands:
Default Commands
|
Parameters
|
Chain MediaSmsCreateNewOutboundPageMode
|
|
- SourcePhoneNumber: String
|
|
- ParentInteractionId: String
|
|
- CommandParameter: IMediaOpenMedia - Genesyslab.Desktop.Modules.OpenMedia.Model.Agents.IMediaOpenMedia
- Subtype: String
- ParentInteractionId: String (ESDK Id)
- SourcePhoneNumber: String
- DestinationPhoneNumber: String
- InputQueues: ICollection<string> - System.Collections.Generic.ICollection
- OutputQueues: ICollection<string>
- UserData: KeyValueCollection
- Extensions: KeyValueCollection
- CorrelatorData: String
|
|
|
Manage E-Mail Media
In addition to the Open Media commands, you can also create new outbound e-mails through the following commands:
Default Commands
|
Parameters
|
Chain MediaEmailCreateNewOutboundEmail
|
|
- CommandParameter: IInteractionInboundEmail
|
|
- CommandParameter: IMediaOpenMedia
|
- AddResponseSignatureParameters
|
- SignatureOptionValue: String
- ESDKInboundEmail: Interaction
|
|
- ParentInteractionId: String
|
|
- CommandParameter: IMediaOpenMedia
- ParentInteractionId: String
- InitialEmail: String
- UserData: KeyValueCollection
- Extensions: KeyValueCollection
- SignatureParameters: Dictionary<string, object>
|
|
|
Manage Voice Media
The following commands apply to the voice media only. The voice media is composed of Directory Numbers (DNs) available on the underlying switches. Through the below commands, you can:
- Change the media status (ready, not ready, login, log off);
- Activate or deactivate the Do Not Disturb (DND) features;
- Start a new call;
- Manage a new Instant Messaging session.
Default Commands
|
Parameters
|
Chain MediaVoiceDNDOff
|
|
- EnterpriseAgent: IAgent
- Channel: IClientChanel
- Reasons: KeyValueCollection
- Extensions: KeyValueCollection
|
Chain MediaVoiceDNDOn
|
|
- EnterpriseAgent: IAgent
- Channel: IClientChanel
- Reasons: KeyValueCollection
- Extensions: KeyValueCollection
|
Chain MediaVoiceLogOff
|
|
- Media: IMedia - Genesyslab.Desktop.Modules.Core.Model.Agents.IMedia
|
|
|
- SipEndpointPossibleToLogOff
|
|
|
- EnterpriseAgent: IAgent
- Channel: IClientChanel
- Queue: String
- Password: String
- Reasons: KeyValueCollection
- Extensions: KeyValueCollection
|
|
|
Chain MediaVoiceLogOn
|
|
|
|
|
|
- EnterpriseAgent: IAgent
- Channel: IClientChanel
- Queue: String
- WorkMode: Identity - Genesyslab.Enterprise.Model.Identity.workmode
- Password: String
- Reasons: KeyValueCollection
- Extensions: KeyValueCollection
|
Chain MediaVoiceMakeCall
|
|
- CommandParameter: IMediaVoice - Genesyslab.Desktop.Modules.Core.Model.Agents.IMediaVoice
- UserData: KeyValueCollection
|
|
|
|
- CommandParameter: IMediaVoice
- Destination: String
- Location: String
- MakeCallType: Genesyslab.Enterprise.Model.Interaction.MakeCallType
- UserData: KeyValueCollection
- Reasons: KeyValueCollection
- Extensions: KeyValueCollection
|
|
|
Chain MediaVoiceMakeIM
|
|
- CommandParameter: IMediaVoice
- Destination: String
- Location: String
- MakeCallType: Genesyslab.Enterprise.Model.Interaction.MakeCallType
- UserData: KeyValueCollection
- Reasons: KeyValueCollection
- Extensions: KeyValueCollection
|
|
|
Chain MediaVoiceNotReady
|
|
|
|
- EnterpriseAgent: IAgent
- Channel: IClientChanel
- Queue: String
- WorkMode: Identity
- Reasons: KeyValueCollection
- Extensions: KeyValueCollection
|
Chain MediaVoiceReady
|
|
|
|
- EnterpriseAgent: IAgent
- Channel: IClientChanel
- Queue: String
- WorkMode: Identity
- Reasons: KeyValueCollection
- Extensions: KeyValueCollection
|
Chain MediaVoiceStartIMSession
|
|
|