Files
asterisk/apps
Alexei Gradinari 5f22f586ff app_queue: load queues and members from Realtime when needed
There are a lot of Queue AMI actions and Queue applications
which do not load queue and queue members from Realtime.

AMI actions
QueuePause - if queue not in memory - response "Interface not found".
QueueStatus/QueueSummary - if queue not in memory - empty response.

Applications:
PauseQueueMember - if queue not in memory
	Attempt to pause interface %s, not found
UnpauseQueueMember - if queue not in memory
	Attempt to unpause interface xxxxx, not found

This patch adds a new function load_realtime_queues
which loads queue and queue members for desired queue
or all queues and all members if param 'queuename' is NULL or empty.
Calls the function load_realtime_queues when needed.

Also this patch fixes leak of ast_config in function set_member_value.

Also this patch fixes incorrect LOG_WARNING when pausing/unpausing
already paused/unpaused member.
The function ast_update_realtime returns 0 when no record modified.
So 0 is not an error to warn about.

ASTERISK-29873 #close
ASTERISK-18416 #close
ASTERISK-27597 #close

Change-Id: I554ee0eebde93bd8f49df7f84b74acb21edcb99c
2022-02-11 12:56:54 -06:00
..
2021-11-18 10:37:39 -06:00
2019-05-10 10:22:55 -06:00
2021-11-18 10:37:39 -06:00
2021-11-18 10:37:39 -06:00
2019-11-19 10:07:44 -05:00
2021-11-18 10:37:39 -06:00
2021-11-18 10:37:39 -06:00
2016-10-27 09:53:55 -04:00
2021-11-15 22:22:03 -06:00
2021-11-18 10:37:39 -06:00
2021-11-15 22:22:03 -06:00
2021-11-18 10:37:39 -06:00
2021-08-19 09:37:51 -05:00
2021-11-18 10:37:39 -06:00
2021-11-16 18:42:14 -06:00
2021-11-18 10:37:39 -06:00
2021-11-15 22:22:03 -06:00
2016-10-27 09:53:55 -04:00
2018-05-11 09:48:58 -04:00
2021-11-15 22:22:03 -06:00
2021-11-15 22:22:03 -06:00
2016-10-27 09:53:55 -04:00