[Freeswitch-users] PLAYBACK_STOP event not sent trhough ESL for playback if speed has been changed with uuid_fileman

Harangozó, László harangozo.laszlo at tct.hu
Tue Oct 3 10:21:20 UTC 2017


Hi guys,

Setup:
Inbound calls are managed in a separate app through an ESL connection, so
the FS dialplan is simple:

<extension name="CTI_control">
<condition regex="any">
<regex field="destination_number" expression="^(.*)$" />
<action application="socket" data="127.0.0.1:8084 async full" />
</condition>
</extension>

If a playback operation is started (ESL ExecuteApplication playback) for
such a call then both PLAYBACK_START and PLAYBACK_STOP events are sent for
the playback application.
Except for the case when during play the speed is changed, for example with
the following bgapi call:
uuid_fileman 8bca0318-a5f5-4170-b82a-d7ab09d018d4 speed:+1

When the speed is changed in such a way, the PLAYBACK_STOP event won't be
sent.

Environment:
Platform: Windows
Branch: v1.6
File being played: Issue present with all sound files I have tried

The issue happens in a consistent way (all the time when the described
scenario happens)

Does anyone have a clue, how to get FS to send the PLAYBACK_STOP events?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20171003/1a3213ac/attachment-0001.html>


More information about the FreeSWITCH-users mailing list