asterisk/res/stasis
Mike Bradeen 2694792e13 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.
2023-10-10 17:18:06 +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 2023-10-10 17:18:06 +00:00
control.h res_stasis: signal when new command is queued 2023-10-10 17:18:06 +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-06-05 12:26:11 -06:00
stasis_bridge.h res_stasis.c: Add new type 'sdp_label' for bridge creation. 2023-06-05 12:26:11 -06:00