Media Control Platform
The core component of the Genesys Voice Platform (GVP) 8.x that executes the actual voice applications in the GVP solution. In addition, it is used by other communication layer components, such as SIP Server, to provide broader customer service scenarios, such as agent interactions, and many other functions.
Glossary
Play Sound Block
Contents
- 1 Play Sound Block
- 1.1 Name Property
- 1.2 Block Notes Property
- 1.3 Exceptions Property
- 1.4 Condition Property
- 1.5 Logging Details Property
- 1.6 Log Level Property
- 1.7 Enable Status Property
- 1.8 Device ID Property
- 1.9 Hints Property
- 1.10 Interaction ID Property
- 1.11 Extensions Property
- 1.12 Duration Property
- 1.13 Music Repeat Count
- 1.14 Resource Property
- 1.15 Sound Type Property
- 1.16 ORS Extensions Property
- 1.17 Single Session Treatments
Use to play audio resources of the following types:
- Music
- BusyTone
- FastBusyTone
- RingBack
- RecordedAnnouncement (on Stream Manager)
- Silence
- ARM
The Play Sound block has the following properties:
Name Property
Find this property's details under Common Properties.
Block Notes Property
Find this property's details under Common Properties.
Exceptions Property
Find this property's details under Common Properties.
Condition Property
Find this property's details under Common Properties.
Logging Details Property
Find this property's details under Common Properties.
Log Level Property
Find this property's details under Common Properties.
Enable Status Property
Find this property's details under Common Properties.
Device ID Property
If specified, ORS will play treatments itself; otherwise, treatment playing is delegated to URS. The device should specify the DN where the call is currently located. If the call is on multiple DNs, specify the DN for which the treatment will be applied. Users can enter a value or select any runtime variable from the dropdown.
Hints Property
This property is for future use by Orchestration Server. Its use will be described in various action elements reference in the Orchestration Server wiki.
Interaction ID Property
Set to a meaningful value or keep the default value, which is the system variable InteractionId. Can be used for "interaction-less" processing for scenarios where the InteractionId variable is not automatically initialized, but instead must wait for an event. An example would be an SCXML application triggered by a Web Service that does not add an interaction. Background: Previous to 8.1.1, Composer did not expose an Interaction ID property. Instead, when ORS started processing an interaction, a generated SCXML application automatically initialized the system variable, InteractionId. This variable was then used internally by Routing and certain eServices blocks when interacting with ORS. With the introduction of support for Interaction-less processing, you can now define a specific event (Event property) to initialize InteractionId, or not define an event at all. For scenarios with an interaction (IPD Diagram/Events=interaction.present for example), you may keep the default value for the Interaction ID property. The default value is the system variable InteractionId, which is initialized automatically in this case. For other scenarios (any scenario where the system variable InteractionId is not set), you may choose to:
- Not use blocks that require an Interaction ID
- And/or set the Interaction ID property to a meaningful value
- And/or assign a meaningful value to the InteractionId system variable
Find this property's details under Common Properties.
Extensions Property
Select the variable to retrieve extensions data in event dialog.playsound.done as described in the Orchestration Developers Guide, Orchestration Extensions, Dialog Log Interface section of the Orchestration Server Wiki.
Duration Property
The time, in seconds, that the treatment is applied.
Music Repeat Count
Use this property to specify the number of times an audio file is to be played. If no repetition is specified, the audio file continuously loops. To specify this behavior, the default is set to -1.
Resource Property
Specify the location of the sound resource. Testing will be done against Genesys Stream Manager, a media server that generates and processes media streams in Real-time Transport Protocol (RTP) format. For more information on Stream Manager, start with the Framework 7.6 Stream Manager Deployment Guide. You will need to configure special DNs for these treatments in Configuration Server.
Sound Type Property
Identifies the type of sound.
- Click under Value to display a down arrow.
- Select one of the following types:
- Music
- BusyTone
- FastBusyTone
- Ringback
- Recorded Annoucement
- Silence
- ARM
ORS Extensions Property
Starting with 8.1.4, Composer blocks used to build routing applications (with the exception of the Disconnect and EndParallel blocks) add a new ORS Extensions property.
Single Session Treatments
When using the Play Application, Play Sound (Music and ARM Types) Exit, and Disconnect blocks, voice applications can now optionally use a single VXML session on Media Control Platform to play/run multiple treatments instead of using one session per treatment. This enables DTMF buffering between multiple MSML treatments. For more information, see Single Session Treatments.