Asterisk - The Open Source Telephony Project
18.5.0
|
User data for stasis subscriptions used for queue calls. More...
Data Fields | |
struct ast_string_field_mgr | __field_mgr |
struct ast_string_field_pool * | __field_mgr_pool |
struct stasis_message_router * | bridge_router |
const ast_string_field | bridge_uniqueid |
int | callcompletedinsl |
struct local_optimization | caller_optimize |
int | caller_pos |
const ast_string_field | caller_uniqueid |
struct stasis_message_router * | channel_router |
int | dying |
time_t | holdstart |
struct member * | member |
struct local_optimization | member_optimize |
const ast_string_field | member_uniqueid |
struct call_queue * | queue |
time_t | starttime |
User data for stasis subscriptions used for queue calls.
app_queue subscribes to channel and bridge events for all bridged calls. app_queue cares about the following events:
The stasis subscriptions last until we determine that the caller and the member are no longer bridged with each other.
Definition at line 5957 of file app_queue.c.
struct ast_string_field_mgr __field_mgr |
Definition at line 5965 of file app_queue.c.
struct ast_string_field_pool* __field_mgr_pool |
Definition at line 5965 of file app_queue.c.
struct stasis_message_router* bridge_router |
The stasis message router for bridge events
Definition at line 5981 of file app_queue.c.
Referenced by queue_stasis_data_destructor(), remove_stasis_subscriptions(), and setup_stasis_subs().
const ast_string_field bridge_uniqueid |
The unique ID of the bridge created by the queue
Definition at line 5965 of file app_queue.c.
Referenced by handle_attended_transfer(), handle_blind_transfer(), and handle_bridge_enter().
int callcompletedinsl |
Indication if the call was answered within the configured service level of the queue
Definition at line 5977 of file app_queue.c.
Referenced by handle_attended_transfer(), handle_blind_transfer(), handle_hangup(), and queue_stasis_data_alloc().
struct local_optimization caller_optimize |
Local channel optimization details for the caller
Definition at line 5985 of file app_queue.c.
Referenced by handle_local_optimization_begin(), and handle_local_optimization_end().
int caller_pos |
The original position of the caller when he entered the queue
Definition at line 5975 of file app_queue.c.
Referenced by handle_blind_transfer(), handle_hangup(), log_attended_transfer(), and queue_stasis_data_alloc().
const ast_string_field caller_uniqueid |
The unique ID of the caller's channel.
Definition at line 5965 of file app_queue.c.
Referenced by handle_attended_transfer(), handle_blind_transfer(), handle_bridge_enter(), handle_hangup(), handle_local_optimization_begin(), handle_local_optimization_end(), handle_masquerade(), log_attended_transfer(), and queue_stasis_data_alloc().
struct stasis_message_router* channel_router |
The stasis message router for channel events
Definition at line 5983 of file app_queue.c.
Referenced by queue_stasis_data_destructor(), remove_stasis_subscriptions(), and setup_stasis_subs().
int dying |
Indicates if the stasis subscriptions are shutting down
Definition at line 5979 of file app_queue.c.
Referenced by handle_attended_transfer(), handle_blind_transfer(), handle_bridge_enter(), handle_hangup(), handle_local_optimization_begin(), handle_local_optimization_end(), handle_masquerade(), and remove_stasis_subscriptions().
time_t holdstart |
The time at which the caller entered the queue. Start of the caller's hold time
Definition at line 5971 of file app_queue.c.
Referenced by handle_attended_transfer(), handle_blind_transfer(), handle_hangup(), log_attended_transfer(), and queue_stasis_data_alloc().
The queue member that has answered the call
Definition at line 5969 of file app_queue.c.
Referenced by handle_attended_transfer(), handle_blind_transfer(), handle_hangup(), log_attended_transfer(), queue_stasis_data_alloc(), and queue_stasis_data_destructor().
struct local_optimization member_optimize |
Local channel optimization details for the member
Definition at line 5987 of file app_queue.c.
Referenced by handle_local_optimization_begin(), and handle_local_optimization_end().
const ast_string_field member_uniqueid |
The unique ID of the queue member's channel
Definition at line 5965 of file app_queue.c.
Referenced by handle_attended_transfer(), handle_blind_transfer(), handle_hangup(), handle_local_optimization_begin(), handle_local_optimization_end(), handle_masquerade(), and queue_stasis_data_alloc().
struct call_queue* queue |
The relevant queue
Definition at line 5967 of file app_queue.c.
Referenced by handle_attended_transfer(), handle_blind_transfer(), handle_hangup(), log_attended_transfer(), queue_stasis_data_alloc(), and queue_stasis_data_destructor().
time_t starttime |
The time at which the member answered the call.
Definition at line 5973 of file app_queue.c.
Referenced by handle_attended_transfer(), handle_blind_transfer(), handle_hangup(), log_attended_transfer(), and queue_stasis_data_alloc().