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

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

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

Field Documentation

int atxfercallbackretries

Configured atxfercallbackretries from features.conf

Definition at line 1335 of file bridge_basic.c.

Referenced by attended_transfer_properties_alloc().

int atxferdropcall

Configured atxferdropcall from features.conf

Definition at line 1333 of file bridge_basic.c.

Referenced by attended_transfer_properties_alloc().

int atxferloopdelay

Configured atxferloopdelay from features.conf

Definition at line 1337 of file bridge_basic.c.

Referenced by attended_transfer_properties_alloc().

int atxfernoanswertimeout

Configured atxfernoanswertimeout from features.conf

Definition at line 1339 of file bridge_basic.c.

Referenced by attended_transfer_properties_alloc().

ast_cond_t cond

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

Definition at line 1304 of file bridge_basic.c.

Referenced by attended_transfer_properties_alloc().

const ast_string_field context

Context of transfer target

Definition at line 1302 of file bridge_basic.c.

Referenced by feature_attended_transfer().

struct ast_dial* dial

Dial structure used when recalling transferer channel

Definition at line 1345 of file bridge_basic.c.

const ast_string_field exten

Extension of transfer target

Definition at line 1302 of file bridge_basic.c.

Referenced by feature_attended_transfer().

struct ast_party_connected_line original_transferer_colp

Saved transferer connected line data for recalling the transferer.

Definition at line 1349 of file bridge_basic.c.

Referenced by attended_transfer_properties_alloc().

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

Referenced by recall_callback().

int retry_attempts

Count of the number of times that recalls have been attempted

Definition at line 1341 of file bridge_basic.c.

struct timeval start

The absolute starting time for running timers

Definition at line 1326 of file bridge_basic.c.

The current state of the attended transfer

Definition at line 1329 of file bridge_basic.c.

Referenced by attended_transfer_monitor_thread().

The current superstate of the attended transfer

Definition at line 1331 of file bridge_basic.c.

Referenced by transfer_target_framehook_cb().

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

Referenced by attended_transfer_properties_shutdown(), feature_attended_transfer(), publish_transfer_fail(), publish_transfer_success(), and publish_transfer_threeway().

int target_framehook_id

Framehook ID for outbounc call to transfer target or recall target

Definition at line 1343 of file bridge_basic.c.

Referenced by attended_transfer_properties_alloc(), and transfer_target_framehook_cb().

struct ast_channel* transfer_target

The local channel dialed to reach the transfer target.

Definition at line 1316 of file bridge_basic.c.

Referenced by feature_attended_transfer().

struct ast_bridge* transferee_bridge

The bridge where the transferee resides. This bridge is also the bridge that survives a successful attended transfer.

Definition at line 1308 of file bridge_basic.c.

Referenced by attended_transfer_properties_shutdown(), feature_attended_transfer(), publish_transfer_fail(), publish_transfer_success(), and publish_transfer_threeway().

struct ast_channel* transferer
const ast_string_field transferer_addr

The transferer channel address

Definition at line 1302 of file bridge_basic.c.

Referenced by attended_transfer_properties_alloc().

struct ast_flags transferer_features

The bridging features the transferer has available

Definition at line 1347 of file bridge_basic.c.

Referenced by attended_transfer_properties_alloc().

const ast_string_field transferer_type

The channel technology of the transferer channel

Definition at line 1302 of file bridge_basic.c.

Referenced by attended_transfer_properties_alloc().

const ast_string_field xfersound

Sound to play when transfer completes

Definition at line 1302 of file bridge_basic.c.

Referenced by attended_transfer_properties_alloc().


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