Asterisk - The Open Source Telephony Project
18.5.0
|
Message representing attended transfer. More...
#include <stasis_bridges.h>
Data Fields | |
union { | |
char app [AST_MAX_APP] | |
char bridge [AST_UUID_STR_LEN] | |
struct ast_channel_snapshot * links [2] | |
struct ast_bridge_channel_snapshot_pair threeway | |
} | dest |
enum ast_attended_transfer_dest_type | dest_type |
int | is_external |
struct ast_channel_snapshot * | replace_channel |
enum ast_transfer_result | result |
struct ast_channel_snapshot * | target |
struct ast_bridge_channel_snapshot_pair | to_transfer_target |
struct ast_bridge_channel_snapshot_pair | to_transferee |
struct ast_channel_snapshot * | transferee |
Message representing attended transfer.
Definition at line 319 of file stasis_bridges.h.
char app[AST_MAX_APP] |
Destination application of transfer. Applicable for AST_ATTENDED_TRANSFER_DEST_APP
Definition at line 340 of file stasis_bridges.h.
Referenced by ast_attended_transfer_message_add_app(), attended_transfer_to_ami(), attended_transfer_to_json(), cel_attended_transfer_cb(), confbridge_atxfer_cb(), and log_attended_transfer().
char bridge[AST_UUID_STR_LEN] |
ID of the surviving bridge. Applicable for AST_ATTENDED_TRANSFER_DEST_BRIDGE_MERGE
Definition at line 338 of file stasis_bridges.h.
Referenced by ast_attended_transfer_message_add_merge(), attended_transfer_to_ami(), attended_transfer_to_json(), bridge_attended_transfer_handler(), and log_attended_transfer().
union { ... } dest |
Referenced by ast_attended_transfer_message_add_app(), ast_attended_transfer_message_add_link(), ast_attended_transfer_message_add_merge(), ast_attended_transfer_message_add_threeway(), attended_transfer_dtor(), attended_transfer_to_ami(), attended_transfer_to_json(), bridge_attended_transfer_handler(), cel_attended_transfer_cb(), confbridge_atxfer_cb(), and log_attended_transfer().
enum ast_attended_transfer_dest_type dest_type |
Indicates the final state of the transfer
Definition at line 335 of file stasis_bridges.h.
Referenced by ast_attended_transfer_message_add_app(), ast_attended_transfer_message_add_link(), ast_attended_transfer_message_add_merge(), ast_attended_transfer_message_add_threeway(), attended_transfer_dtor(), attended_transfer_to_ami(), attended_transfer_to_json(), bridge_attended_transfer_handler(), cel_attended_transfer_cb(), confbridge_atxfer_cb(), handle_attended_transfer(), and log_attended_transfer().
int is_external |
Indicates if the transfer was initiated externally
Definition at line 323 of file stasis_bridges.h.
Referenced by attended_transfer_to_ami(), and attended_transfer_to_json().
struct ast_channel_snapshot* links[2] |
Pair of local channels linking the bridges. Applicable for AST_ATTENDED_TRANSFER_DEST_LINK
Definition at line 342 of file stasis_bridges.h.
Referenced by ast_attended_transfer_message_add_link(), attended_transfer_dtor(), attended_transfer_to_ami(), attended_transfer_to_json(), bridge_attended_transfer_handler(), and log_attended_transfer().
struct ast_channel_snapshot* replace_channel |
Local channel connecting transferee bridge to application
Definition at line 329 of file stasis_bridges.h.
Referenced by ast_attended_transfer_message_add_app(), attended_transfer_dtor(), and attended_transfer_to_json().
enum ast_transfer_result result |
Result of the attended transfer
Definition at line 321 of file stasis_bridges.h.
Referenced by attended_transfer_to_ami(), attended_transfer_to_json(), confbridge_atxfer_cb(), handle_attended_transfer(), and publish_transfer_fail().
struct ast_channel_snapshot* target |
Transfer target channel. Will be NULL if there were multiple channels targeted.
Definition at line 333 of file stasis_bridges.h.
Referenced by ast_attended_transfer_message_create(), attended_transfer_dtor(), attended_transfer_to_ami(), attended_transfer_to_json(), cel_attended_transfer_cb(), and confbridge_handle_atxfer().
struct ast_bridge_channel_snapshot_pair threeway |
Transferer channel and bridge that survived the transition to a threeway call. Applicable for AST_ATTENDED_TRANSFER_DEST_THREEWAY
Definition at line 344 of file stasis_bridges.h.
Referenced by ast_attended_transfer_message_add_threeway(), attended_transfer_to_ami(), attended_transfer_to_json(), and bridge_attended_transfer_handler().
struct ast_bridge_channel_snapshot_pair to_transfer_target |
Bridge between transferer <-> transfer target and the transferer channel in that bridge. May be NULL
Definition at line 327 of file stasis_bridges.h.
Referenced by ast_attended_transfer_message_add_threeway(), ast_attended_transfer_message_create(), attended_transfer_dtor(), attended_transfer_to_ami(), attended_transfer_to_json(), bridge_attended_transfer_handler(), cel_attended_transfer_cb(), confbridge_handle_atxfer(), and handle_attended_transfer().
struct ast_bridge_channel_snapshot_pair to_transferee |
Bridge between transferer <-> transferee and the transferer channel in that bridge. May be NULL
Definition at line 325 of file stasis_bridges.h.
Referenced by ast_attended_transfer_message_add_threeway(), ast_attended_transfer_message_create(), attended_transfer_dtor(), attended_transfer_to_ami(), attended_transfer_to_json(), bridge_attended_transfer_handler(), cel_attended_transfer_cb(), confbridge_handle_atxfer(), and handle_attended_transfer().
struct ast_channel_snapshot* transferee |
Transferee channel. Will be NULL if there were multiple channels transferred.
Definition at line 331 of file stasis_bridges.h.
Referenced by ast_attended_transfer_message_create(), attended_transfer_dtor(), attended_transfer_to_ami(), attended_transfer_to_json(), cel_attended_transfer_cb(), and confbridge_handle_atxfer().