Asterisk - The Open Source Telephony Project
18.5.0
|
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_dial * | dial |
const ast_string_field | exten |
struct ast_party_connected_line | original_transferer_colp |
struct ast_channel * | recall_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_bridge * | target_bridge |
int | target_framehook_id |
struct ast_channel * | transfer_target |
struct ast_bridge * | transferee_bridge |
struct ast_channel * | transferer |
const ast_string_field | transferer_addr |
struct ast_flags | transferer_features |
const ast_string_field | transferer_type |
const ast_string_field | xfersound |
Collection of data related to an attended transfer attempt.
Definition at line 1291 of file bridge_basic.c.
struct ast_string_field_mgr __field_mgr |
Definition at line 1303 of file bridge_basic.c.
struct ast_string_field_pool* __field_mgr_pool |
Definition at line 1303 of file bridge_basic.c.
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().
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().
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().
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().
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().
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().
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().
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().
struct stimulus_list* first |
Definition at line 1328 of file bridge_basic.c.
struct stimulus_list* last |
Definition at line 1328 of file bridge_basic.c.
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().
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().
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().
struct timeval start |
The absolute starting time for running timers
Definition at line 1327 of file bridge_basic.c.
Referenced by wait_for_stimulus().
The current state of the attended transfer
Definition at line 1330 of file bridge_basic.c.
Referenced by attended_transfer_monitor_thread(), blond_nonfinal_exit(), calling_target_exit(), consulting_exit(), double_checking_exit(), hesitant_exit(), recalling_exit(), retransfer_exit(), wait_for_stimulus(), wait_to_recall_exit(), and wait_to_retransfer_exit().
struct { ... } stimulus_queue |
enum attended_transfer_superstate 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().
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(), consulting_exit(), double_checking_exit(), feature_attended_transfer(), hesitant_enter(), publish_transfer_fail(), publish_transfer_success(), publish_transfer_threeway(), rebridge_enter(), recall_pull(), and threeway_enter().
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().
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().
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 1309 of file bridge_basic.c.
Referenced by attended_transfer_properties_destructor(), attended_transfer_properties_shutdown(), blond_enter(), calling_target_enter(), calling_target_exit(), complete_enter(), consulting_exit(), double_checking_exit(), fail_enter(), feature_attended_transfer(), hesitant_enter(), publish_transfer_fail(), publish_transfer_success(), publish_transfer_threeway(), rebridge_enter(), recalling_enter(), recalling_exit(), retransfer_enter(), threeway_enter(), transfer_pull(), wait_to_recall_enter(), wait_to_recall_exit(), wait_to_retransfer_enter(), and wait_to_retransfer_exit().
struct ast_channel* transferer |
The party that performs the attended transfer.
Definition at line 1315 of file bridge_basic.c.
Referenced by attended_transfer_monitor_thread(), attended_transfer_properties_alloc(), attended_transfer_properties_destructor(), attended_transfer_properties_shutdown(), blond_enter(), calling_target_enter(), calling_target_exit(), complete_enter(), consulting_exit(), double_checking_exit(), feature_attended_transfer(), hesitant_enter(), hesitant_exit(), publish_transfer_fail(), publish_transfer_success(), publish_transfer_threeway(), rebridge_enter(), recalling_enter(), retransfer_enter(), threeway_enter(), and transfer_pull().
const ast_string_field transferer_addr |
The transferer channel address
Definition at line 1303 of file bridge_basic.c.
Referenced by recalling_enter().
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().
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().
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().