FreeSWITCH API Documentation  1.7.0
Data Fields
switch_caller_profile Struct Reference

Call Specific Data. More...

#include <switch_caller.h>

+ Collaboration diagram for switch_caller_profile:

Data Fields

const char * username
 
const char * dialplan
 
const char * caller_id_name
 
const char * caller_id_number
 
const char * orig_caller_id_name
 
const char * orig_caller_id_number
 
const char * callee_id_name
 
const char * callee_id_number
 
uint8_t caller_ton
 
uint8_t caller_numplan
 
const char * network_addr
 
const char * ani
 
uint8_t ani_ton
 
uint8_t ani_numplan
 
const char * aniii
 
const char * rdnis
 
uint8_t rdnis_ton
 
uint8_t rdnis_numplan
 
char * destination_number
 
uint8_t destination_number_ton
 
uint8_t destination_number_numplan
 
const char * source
 
char * chan_name
 
char * uuid
 
const char * context
 
const char * profile_index
 
switch_caller_profile_flag_t flags
 
struct switch_caller_profileoriginator_caller_profile
 
struct switch_caller_profileoriginatee_caller_profile
 
struct switch_caller_profileorigination_caller_profile
 
struct switch_caller_profilehunt_caller_profile
 
struct switch_channel_timetabletimes
 
struct switch_channel_timetableold_times
 
struct switch_caller_extensioncaller_extension
 
switch_memory_pool_tpool
 
struct switch_caller_profilenext
 
switch_call_direction_t direction
 
switch_call_direction_t logical_direction
 
profile_node_tsoft
 
char * uuid_str
 
char * clone_of
 
char * transfer_source
 

Detailed Description

Call Specific Data.

Definition at line 73 of file switch_caller.h.

Field Documentation

const char* switch_caller_profile::ani
uint8_t switch_caller_profile::ani_numplan

Definition at line 97 of file switch_caller.h.

Referenced by switch_caller_profile_dup(), and switch_caller_profile_new().

uint8_t switch_caller_profile::ani_ton

Definition at line 96 of file switch_caller.h.

Referenced by switch_caller_profile_dup(), and switch_caller_profile_new().

const char* switch_caller_profile::aniii
const char* switch_caller_profile::callee_id_name
const char* switch_caller_profile::callee_id_number
struct switch_caller_extension* switch_caller_profile::caller_extension
const char* switch_caller_profile::caller_id_name
const char* switch_caller_profile::caller_id_number
uint8_t switch_caller_profile::caller_numplan

Definition at line 91 of file switch_caller.h.

Referenced by switch_caller_profile_dup(), and switch_caller_profile_new().

uint8_t switch_caller_profile::caller_ton

Definition at line 90 of file switch_caller.h.

Referenced by switch_caller_profile_dup(), and switch_caller_profile_new().

char* switch_caller_profile::chan_name
char* switch_caller_profile::clone_of

Definition at line 133 of file switch_caller.h.

Referenced by switch_caller_profile_dup(), and switch_ivr_generate_xml_cdr().

const char* switch_caller_profile::context
char* switch_caller_profile::destination_number
uint8_t switch_caller_profile::destination_number_numplan

Definition at line 107 of file switch_caller.h.

Referenced by switch_caller_profile_dup(), and switch_caller_profile_new().

uint8_t switch_caller_profile::destination_number_ton

Definition at line 106 of file switch_caller.h.

Referenced by switch_caller_profile_dup(), and switch_caller_profile_new().

const char* switch_caller_profile::dialplan
switch_call_direction_t switch_caller_profile::direction

Definition at line 129 of file switch_caller.h.

Referenced by switch_caller_profile_dup().

switch_caller_profile_flag_t switch_caller_profile::flags

flags

Definition at line 119 of file switch_caller.h.

Referenced by switch_caller_profile_dup(), and switch_ivr_originate().

struct switch_caller_profile* switch_caller_profile::hunt_caller_profile

Definition at line 123 of file switch_caller.h.

Referenced by switch_channel_get_caller_profile().

switch_call_direction_t switch_caller_profile::logical_direction

Definition at line 130 of file switch_caller.h.

const char* switch_caller_profile::network_addr

Caller Network Address (when applicable)

Definition at line 93 of file switch_caller.h.

Referenced by switch_caller_profile_dup(), switch_caller_profile_new(), and switch_ivr_set_json_profile_data().

struct switch_caller_profile* switch_caller_profile::next
struct switch_channel_timetable* switch_caller_profile::old_times

Definition at line 125 of file switch_caller.h.

Referenced by switch_caller_profile_dup().

const char* switch_caller_profile::orig_caller_id_name

Original Caller ID Name

Definition at line 83 of file switch_caller.h.

Referenced by switch_caller_profile_dup(), and switch_caller_profile_new().

const char* switch_caller_profile::orig_caller_id_number

Original Caller ID Number

Definition at line 85 of file switch_caller.h.

Referenced by switch_caller_profile_dup(), and switch_caller_profile_new().

struct switch_caller_profile* switch_caller_profile::originatee_caller_profile
struct switch_caller_profile* switch_caller_profile::origination_caller_profile
struct switch_caller_profile* switch_caller_profile::originator_caller_profile
switch_memory_pool_t* switch_caller_profile::pool
const char* switch_caller_profile::profile_index

profile index

Definition at line 117 of file switch_caller.h.

Referenced by switch_ivr_generate_json_cdr(), and switch_ivr_generate_xml_cdr().

const char* switch_caller_profile::rdnis
uint8_t switch_caller_profile::rdnis_numplan

Definition at line 103 of file switch_caller.h.

Referenced by switch_caller_profile_dup(), and switch_caller_profile_new().

uint8_t switch_caller_profile::rdnis_ton

Definition at line 102 of file switch_caller.h.

Referenced by switch_caller_profile_dup(), and switch_caller_profile_new().

profile_node_t* switch_caller_profile::soft

Definition at line 131 of file switch_caller.h.

Referenced by switch_caller_profile_dup().

const char* switch_caller_profile::source
struct switch_channel_timetable* switch_caller_profile::times
char* switch_caller_profile::transfer_source

Definition at line 134 of file switch_caller.h.

Referenced by switch_ivr_session_transfer(), and switch_ivr_uuid_bridge().

const char* switch_caller_profile::username

The Call's User Name

Definition at line 75 of file switch_caller.h.

Referenced by switch_caller_profile_dup(), switch_caller_profile_new(), and switch_ivr_set_json_profile_data().

char* switch_caller_profile::uuid
char* switch_caller_profile::uuid_str

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