Asterisk - The Open Source Telephony Project  18.5.0
Data Fields
attended_transfer_properties Struct Reference

Collection of data related to an attended transfer attempt. More...

Collaboration diagram for attended_transfer_properties:
Collaboration graph
[legend]

Data Fields

struct ast_string_field_mgr __field_mgr
 
struct ast_string_field_pool__field_mgr_pool
 
int atxfercallbackretries
 
int atxferdropcall
 
int atxferloopdelay
 
int atxfernoanswertimeout
 
ast_cond_t cond
 
const ast_string_field context
 
struct ast_dialdial
 
const ast_string_field exten
 
struct ast_party_connected_line original_transferer_colp
 
struct ast_channelrecall_target
 
int retry_attempts
 
struct timeval start
 
enum attended_transfer_state state
 
struct {
   struct stimulus_list *   first
 
   struct stimulus_list *   last
 
stimulus_queue
 
enum attended_transfer_superstate superstate
 
struct ast_bridgetarget_bridge
 
int target_framehook_id
 
struct ast_channeltransfer_target
 
struct ast_bridgetransferee_bridge
 
struct ast_channeltransferer
 
const ast_string_field transferer_addr
 
struct ast_flags transferer_features
 
const ast_string_field transferer_type
 
const ast_string_field xfersound
 

Detailed Description

Collection of data related to an attended transfer attempt.

Definition at line 1291 of file bridge_basic.c.

Field Documentation

◆ __field_mgr

struct ast_string_field_mgr __field_mgr

Definition at line 1303 of file bridge_basic.c.

◆ __field_mgr_pool

struct ast_string_field_pool* __field_mgr_pool

Definition at line 1303 of file bridge_basic.c.

◆ atxfercallbackretries

int atxfercallbackretries

Configured atxfercallbackretries from features.conf

Definition at line 1336 of file bridge_basic.c.

Referenced by attended_transfer_properties_alloc(), and recalling_exit().

◆ atxferdropcall

int atxferdropcall

Configured atxferdropcall from features.conf

Definition at line 1334 of file bridge_basic.c.

Referenced by attended_transfer_properties_alloc(), calling_target_exit(), and hesitant_exit().

◆ atxferloopdelay

int atxferloopdelay

Configured atxferloopdelay from features.conf

Definition at line 1338 of file bridge_basic.c.

Referenced by attended_transfer_properties_alloc(), recalling_exit(), retransfer_exit(), and wait_for_stimulus().

◆ atxfernoanswertimeout

int atxfernoanswertimeout

Configured atxfernoanswertimeout from features.conf

Definition at line 1340 of file bridge_basic.c.

Referenced by attended_transfer_properties_alloc(), and wait_for_stimulus().

◆ cond

ast_cond_t cond

Condition used to synchronize when stimuli are reported to the monitor thread

Definition at line 1305 of file bridge_basic.c.

Referenced by attended_transfer_properties_alloc(), attended_transfer_properties_destructor(), stimulate_attended_transfer(), and wait_for_stimulus().

◆ context

const ast_string_field context

Context of transfer target

Definition at line 1303 of file bridge_basic.c.

Referenced by feature_attended_transfer(), and retransfer_enter().

◆ dial

struct ast_dial* dial

Dial structure used when recalling transferer channel

Definition at line 1346 of file bridge_basic.c.

Referenced by recalling_enter(), and recalling_exit().

◆ exten

const ast_string_field exten

Extension of transfer target

Definition at line 1303 of file bridge_basic.c.

Referenced by feature_attended_transfer(), and retransfer_enter().

◆ first

struct stimulus_list* first

Definition at line 1328 of file bridge_basic.c.

◆ last

struct stimulus_list* last

Definition at line 1328 of file bridge_basic.c.

◆ original_transferer_colp

struct ast_party_connected_line original_transferer_colp

Saved transferer connected line data for recalling the transferer.

Definition at line 1350 of file bridge_basic.c.

Referenced by attended_transfer_properties_alloc(), attended_transfer_properties_destructor(), recalling_enter(), and retransfer_enter().

◆ recall_target

struct ast_channel* recall_target

The party that is currently being recalled. Depending on the current state, this may be either the party that originally was the transferer or the original transfer target. This is set with reference when entering the BLOND_NONFINAL, RECALLING, and RETRANSFER states, and the reference released on state exit if continuing with recall or retransfer to avoid leak.

Definition at line 1325 of file bridge_basic.c.

Referenced by attended_transfer_properties_destructor(), blond_nonfinal_enter(), blond_nonfinal_exit(), recall_callback(), recall_pull(), recalling_exit(), retransfer_enter(), and retransfer_exit().

◆ retry_attempts

int retry_attempts

Count of the number of times that recalls have been attempted

Definition at line 1342 of file bridge_basic.c.

Referenced by recalling_exit().

◆ start

struct timeval start

The absolute starting time for running timers

Definition at line 1327 of file bridge_basic.c.

Referenced by wait_for_stimulus().

◆ state

◆ stimulus_queue

struct { ... } stimulus_queue

◆ superstate

The current superstate of the attended transfer

Definition at line 1332 of file bridge_basic.c.

Referenced by blond_nonfinal_enter(), bridge_personality_atxfer_pull(), and transfer_target_framehook_cb().

◆ target_bridge

struct ast_bridge* target_bridge

◆ target_framehook_id

int target_framehook_id

Framehook ID for outbounc call to transfer target or recall target

Definition at line 1344 of file bridge_basic.c.

Referenced by attach_framehook(), attended_transfer_properties_alloc(), and transfer_target_framehook_cb().

◆ transfer_target

struct ast_channel* transfer_target

The local channel dialed to reach the transfer target.

Definition at line 1317 of file bridge_basic.c.

Referenced by attended_transfer_properties_destructor(), blond_enter(), blond_nonfinal_enter(), complete_enter(), feature_attended_transfer(), and threeway_enter().

◆ transferee_bridge

struct ast_bridge* transferee_bridge

◆ transferer

struct ast_channel* transferer

◆ transferer_addr

const ast_string_field transferer_addr

The transferer channel address

Definition at line 1303 of file bridge_basic.c.

Referenced by recalling_enter().

◆ transferer_features

struct ast_flags transferer_features

The bridging features the transferer has available

Definition at line 1348 of file bridge_basic.c.

Referenced by attended_transfer_properties_alloc(), and recalling_exit().

◆ transferer_type

const ast_string_field transferer_type

The channel technology of the transferer channel

Definition at line 1303 of file bridge_basic.c.

Referenced by recalling_enter().

◆ xfersound

const ast_string_field xfersound

Sound to play when transfer completes

Definition at line 1303 of file bridge_basic.c.

Referenced by complete_enter(), and threeway_enter().


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