Asterisk - The Open Source Telephony Project GIT-master-754dea3
|
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 6392 of file app_queue.c.
struct ast_string_field_mgr __field_mgr |
Definition at line 6400 of file app_queue.c.
struct ast_string_field_pool* __field_mgr_pool |
The unique ID of the caller's channel.
The unique ID of the queue member's channel
The unique ID of the bridge created by the queue
Definition at line 6400 of file app_queue.c.
struct stasis_message_router* bridge_router |
The stasis message router for bridge events
Definition at line 6416 of file app_queue.c.
Referenced by queue_stasis_data_destructor(), remove_stasis_subscriptions(), and setup_stasis_subs().
const ast_string_field bridge_uniqueid |
Definition at line 6400 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 6412 of file app_queue.c.
Referenced by handle_attended_transfer(), handle_blind_transfer(), handle_hangup(), queue_stasis_data_alloc(), and setup_stasis_subs().
struct local_optimization caller_optimize |
Local channel optimization details for the caller
Definition at line 6420 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 6410 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 |
Definition at line 6400 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 6418 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 6414 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 6406 of file app_queue.c.
Referenced by handle_attended_transfer(), handle_blind_transfer(), handle_hangup(), log_attended_transfer(), queue_stasis_data_alloc(), and setup_stasis_subs().
The queue member that has answered the call
Definition at line 6404 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 6422 of file app_queue.c.
Referenced by handle_local_optimization_begin(), and handle_local_optimization_end().
const ast_string_field member_uniqueid |
Definition at line 6400 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 6402 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 6408 of file app_queue.c.
Referenced by handle_attended_transfer(), handle_blind_transfer(), handle_hangup(), log_attended_transfer(), queue_stasis_data_alloc(), and setup_stasis_subs().