Asterisk - The Open Source Telephony Project GIT-master-f36a736
|
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 1290 of file bridge_basic.c.
struct ast_string_field_mgr __field_mgr |
Definition at line 1302 of file bridge_basic.c.
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 1302 of file bridge_basic.c.
int atxfercallbackretries |
Configured atxfercallbackretries from features.conf
Definition at line 1335 of file bridge_basic.c.
Referenced by attended_transfer_properties_alloc(), and recalling_exit().
int atxferdropcall |
Configured atxferdropcall from features.conf
Definition at line 1333 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 1337 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 1339 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 1304 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 |
Definition at line 1302 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 1345 of file bridge_basic.c.
Referenced by recall_callback(), recalling_enter(), and recalling_exit().
const ast_string_field exten |
Definition at line 1302 of file bridge_basic.c.
Referenced by feature_attended_transfer(), get_transfer_exten(), and retransfer_enter().
struct stimulus_list* first |
Definition at line 1327 of file bridge_basic.c.
struct stimulus_list* last |
Definition at line 1327 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 1349 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 1324 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 1341 of file bridge_basic.c.
Referenced by recalling_exit().
struct timeval start |
The absolute starting time for running timers
Definition at line 1326 of file bridge_basic.c.
Referenced by wait_for_stimulus().
The current state of the attended transfer
Definition at line 1329 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 1331 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 1312 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 1343 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 1316 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 1308 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 1314 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(), common_recall_channel_setup(), complete_enter(), consulting_exit(), double_checking_exit(), feature_attended_transfer(), get_transfer_context(), get_transfer_exten(), 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 |
Definition at line 1302 of file bridge_basic.c.
Referenced by recalling_enter().
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(), and recalling_exit().
const ast_string_field transferer_type |
Definition at line 1302 of file bridge_basic.c.
Referenced by recalling_enter().
const ast_string_field xfersound |
Definition at line 1302 of file bridge_basic.c.
Referenced by complete_enter(), and threeway_enter().