asterisk/res/stasis
Mike Bradeen 0f2eb00a52 res_stasis: signal when new command is queued
res_statsis's app loop sleeps for up to .2s waiting on input
to a channel before re-checking the command queue. This can
cause delays between channel setup and bridge.

This change is to send a SIGURG on the sleeping thread when
a new command is enqueued. This exits the sleeping thread out
of the ast_waitfor() call triggering the new command being
processed on the channel immediately.

Resolves: #362

UserNote: Call setup times should be significantly improved
when using ARI.

(cherry picked from commit 79220e3f0c)
2024-01-12 18:29:19 +00:00
..
app.c stasis: Fix for Doxygen. 2021-11-18 14:46:42 -06:00
app.h res: Fix for Doxygen. 2021-12-03 10:38:39 -06:00
command.c various files - fix some alerts raised by lgtm code analysis 2019-11-18 08:30:45 -06:00
command.h ARI: Fix a crash caused by hanging during playback to a channel in a bridge 2014-08-22 16:52:51 +00:00
control.c res_stasis: signal when new command is queued 2024-01-12 18:29:19 +00:00
control.h res_stasis: signal when new command is queued 2024-01-12 18:29:19 +00:00
messaging.c stasis: Fix "FRACK!, Failed assertion bad magic number" when unsubscribing 2021-05-26 11:13:58 -05:00
messaging.h stasis: Fix for Doxygen. 2021-11-18 14:46:42 -06:00
stasis_bridge.c res_stasis.c: Add new type 'sdp_label' for bridge creation. 2023-07-10 11:49:47 +00:00
stasis_bridge.h res_stasis.c: Add new type 'sdp_label' for bridge creation. 2023-07-10 11:49:47 +00:00