Asterisk - The Open Source Telephony Project  21.4.1
Data Fields
queue_stasis_data Struct Reference

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_routerbridge_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_routerchannel_router
 
int dying
 
time_t holdstart
 
struct membermember
 
struct local_optimization member_optimize
 
const ast_string_field member_uniqueid
 
struct call_queuequeue
 
time_t starttime
 

Detailed Description

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 6222 of file app_queue.c.

Field Documentation

struct stasis_message_router* bridge_router

The stasis message router for bridge events

Definition at line 6246 of file app_queue.c.

const ast_string_field bridge_uniqueid

The unique ID of the bridge created by the queue

Definition at line 6230 of file app_queue.c.

Referenced by handle_attended_transfer(), and handle_blind_transfer().

int callcompletedinsl

Indication if the call was answered within the configured service level of the queue

Definition at line 6242 of file app_queue.c.

Referenced by handle_attended_transfer(), and handle_blind_transfer().

struct local_optimization caller_optimize

Local channel optimization details for the caller

Definition at line 6250 of file app_queue.c.

int caller_pos

The original position of the caller when he entered the queue

Definition at line 6240 of file app_queue.c.

Referenced by handle_blind_transfer().

const ast_string_field caller_uniqueid

The unique ID of the caller's channel.

Definition at line 6230 of file app_queue.c.

Referenced by handle_attended_transfer(), and handle_blind_transfer().

struct stasis_message_router* channel_router

The stasis message router for channel events

Definition at line 6248 of file app_queue.c.

int dying

Indicates if the stasis subscriptions are shutting down

Definition at line 6244 of file app_queue.c.

Referenced by handle_attended_transfer(), and handle_blind_transfer().

time_t holdstart

The time at which the caller entered the queue. Start of the caller's hold time

Definition at line 6236 of file app_queue.c.

Referenced by handle_attended_transfer(), and handle_blind_transfer().

struct member* member

The queue member that has answered the call

Definition at line 6234 of file app_queue.c.

Referenced by handle_attended_transfer(), and handle_blind_transfer().

struct local_optimization member_optimize

Local channel optimization details for the member

Definition at line 6252 of file app_queue.c.

const ast_string_field member_uniqueid

The unique ID of the queue member's channel

Definition at line 6230 of file app_queue.c.

Referenced by handle_attended_transfer(), and handle_blind_transfer().

struct call_queue* queue

The relevant queue

Definition at line 6232 of file app_queue.c.

Referenced by handle_attended_transfer(), and handle_blind_transfer().

time_t starttime

The time at which the member answered the call.

Definition at line 6238 of file app_queue.c.

Referenced by handle_attended_transfer(), and handle_blind_transfer().


The documentation for this struct was generated from the following file: