Asterisk - The Open Source Telephony Project GIT-master-f36a736
|
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 6251 of file app_queue.c.
struct ast_string_field_mgr __field_mgr |
Definition at line 6259 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 6259 of file app_queue.c.
struct stasis_message_router* bridge_router |
The stasis message router for bridge events
Definition at line 6275 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 6259 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 6271 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 6279 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 6269 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 6259 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 6277 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 6273 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 6265 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 6263 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 6281 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 6259 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 6261 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 6267 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().