Play Announcement With One Prompt

The following SCXML strategy plays an announcement to a caller.

<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="dialog"/>
  </state>

  <state id="dialog">
    <onentry>
      <dialog:play language="'English_US'">
        <dialog:prompts type="ann">
          <dialog:prompt interrupt="true" text="'You reached Genesys'"/>
        </dialog:prompts>
      </dialog:play>
    </onentry>

    <transition event="dialog.play.done" target="routing"/>
    <transition event="error.dialog.play" target="error"/>
  </state>
    
  <state id="routing">
    <onentry>
      <queue:submit priority="5" timeout="20">
        <queue:targets type="dn">
          <queue:target name="'7102'"/> 
        </queue:targets>
      </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.targetobjectselected"/>
    </transition>
    <transition event="error.queue.submit" target="error"/>
  </state>
  
  <final id="exit"/>
  <final id="error"/>

</scxml>