Asterisk - The Open Source Telephony Project  18.5.0
Data Fields
ast_attended_transfer_message Struct Reference

Message representing attended transfer. More...

#include <stasis_bridges.h>

Collaboration diagram for ast_attended_transfer_message:
Collaboration graph
[legend]

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_snapshotreplace_channel
 
enum ast_transfer_result result
 
struct ast_channel_snapshottarget
 
struct ast_bridge_channel_snapshot_pair to_transfer_target
 
struct ast_bridge_channel_snapshot_pair to_transferee
 
struct ast_channel_snapshottransferee
 

Detailed Description

Message representing attended transfer.

Definition at line 319 of file stasis_bridges.h.

Field Documentation

◆ app

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

◆ bridge

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

◆ dest

union { ... } dest

◆ dest_type

◆ is_external

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

◆ links

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

◆ replace_channel

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

◆ result

enum ast_transfer_result result

◆ target

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

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

◆ to_transfer_target

struct ast_bridge_channel_snapshot_pair to_transfer_target

◆ to_transferee

struct ast_bridge_channel_snapshot_pair to_transferee

◆ transferee

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


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