Jump to: navigation, search

Run Series of Treatments

The following SCXML strategy performs a series of treatments in the order specified.

<scxml version="1.0" xmlns="http://www.w3.org/2005/07/scxml"
	xmlns:queue="www.genesyslab.com/modules/queue" 
	xmlns:dialog="www.genesyslab.com/modules/dialog"
	initial="initial">
	<state id="initial">
		<transition event="interaction.added" target="routing" />
	</state>
	<state id="routing">
		<onentry>
			<queue:submit priority="5" timeout="20">
				<queue:targets>
					<queue:target type="agent" name="'az'" />
				</queue:targets>
				<dialog:runtreatments>
					<dialog:play language="'English_US'">
						<dialog:prompts type="ann">
							<dialog:prompt interrupt="true" text="'You reached Genesys'" />
						</dialog:prompts>
					</dialog:play>
				</dialog:runtreatments>
			</queue:submit>
		</onentry>
		<transition event="queue.submit.done" target="exit">
			<log expr="'DONE'" />
			<log expr="_genesys.ixn.interactions[0].voice.ani" />
			<log expr="'DONE'" />
			<log expr="_event.data.targetselected" />
		</transition>
		<transition event="error.queue.submit" target="error" />
	</state>
	<final id="exit" />
	<final id="error" />
</scxml>

Feedback

Comment on this article:

blog comments powered by Disqus
This page was last modified on September 22, 2017, at 05:06.