With FreeSWITCH 1.10.x, issuing Stop request to the switch during playing a file with Play Message causes not only the message specified in Play Message is stopped, but it causes break also on dialplan initiated wait functions and make the call continue on the dialplan (or terminate if end of dialplan reached).
With FreesWITCH 1.0.6/CSTA-Inside 0.3 stack it was common to use
<action application="playback" data="silence_stream://1800000">
to let the call wait on queue and implement CSTA controlled IVR. This method no longer works with CSTA Inside 1.0/FreeSWITCH 1.10.x stack., Replacing playback app with sleep also not working.</action>
As an ugly workaround, using lot of playback/silence calls (or sleep with sleep_eat_digits=true) on dialplan can prevent the termination of the call.
To restore functionality from older FreeSWITCH and let the call wait on the queue without being interrupted on Stop request, add the csta_wait application to the dialplan entry instead of playback and sleep applications.
Example for queue calls to implement CSTA based IVR:
Included in mod_csta_socket v1.0.0.200+.