Collect Digits
The following SCXML strategy collects a set of digits from a caller. The digits collected is returned in the _event.data.digits object and is stored in the user data.
<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"> <script> _data.ixnid = _event.data.interactionid; </script> </transition> </state> <state id="dialog"> <onentry> <dialog:collect> <dialog:input max_digits="6" abort_digits="'1'" term_digits="'9'" total_timeout="20" ignore_digits="'hj'" backspace_digits = "'kl'" reset_digits="'123'" clear="false" start_timeout="10" digit_timeout="5"/> </dialog:collect> </onentry> <transition event="dialog.collect.done" target="exit"> <script> _genesys.ixn.setuData({ "CED" : _event.data.digits }, _data.ixnid ); </script> </transition> <transition event="error.dialog.collect" target="error"/> </state> <final id="exit"/> <final id="error"/> </scxml>
This page was last edited on August 14, 2014, at 20:21.
Comments or questions about this documentation? Contact us for support!