Asterisk - The Open Source Telephony Project  GIT-master-93d0901
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

Extension of transfer target

Context of transfer target

Sound to play when transfer completes

The channel technology of the transferer channel

The transferer channel address

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().

◆ atxferdropcall

int atxferdropcall

Configured atxferdropcall from features.conf

Definition at line 1334 of file bridge_basic.c.

Referenced by attended_transfer_properties_alloc().

◆ atxferloopdelay

int atxferloopdelay

Configured atxferloopdelay from features.conf

Definition at line 1338 of file bridge_basic.c.

Referenced by attended_transfer_properties_alloc().

◆ atxfernoanswertimeout

int atxfernoanswertimeout

Configured atxfernoanswertimeout from features.conf

Definition at line 1340 of file bridge_basic.c.

Referenced by attended_transfer_properties_alloc().

◆ 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(), and stimulate_attended_transfer().

◆ context

const ast_string_field context

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 recall_callback(), and recalling_enter().

◆ exten

const ast_string_field exten

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 1346 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(), recall_callback(), recall_pull(), and retransfer_enter().

◆ 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.

◆ start

struct timeval start

The absolute starting time for running timers

Definition at line 1325 of file bridge_basic.c.

◆ state

The current state of the attended transfer

Definition at line 1325 of file bridge_basic.c.

Referenced by attended_transfer_monitor_thread().

◆ 

struct { ... } stimulus_queue

◆ superstate

The current superstate of the attended transfer

Definition at line 1325 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

The bridge used to place an outbound call to the transfer target. This bridge is merged with the transferee_bridge on a successful transfer.

Definition at line 1313 of file bridge_basic.c.

Referenced by attended_transfer_properties_destructor(), attended_transfer_properties_shutdown(), blond_enter(), calling_target_enter(), complete_enter(), feature_attended_transfer(), hesitant_enter(), publish_transfer_fail(), publish_transfer_success(), publish_transfer_threeway(), rebridge_enter(), recall_pull(), and threeway_enter().

◆ 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

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 1346 of file bridge_basic.c.

Referenced by attended_transfer_properties_alloc().

◆ transferer_type

const ast_string_field transferer_type

Definition at line 1303 of file bridge_basic.c.

Referenced by recalling_enter().

◆ xfersound

const ast_string_field xfersound

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: