switch_caller_profile Struct Reference
[Caller Identity / Dialplan]

Call Specific Data. More...

#include <switch_caller.h>

Collaboration diagram for switch_caller_profile:

[legend]

Data Fields

const char * username
const char * dialplan
const char * caller_id_name
const char * 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
switch_caller_profileoriginator_caller_profile
switch_caller_profileoriginatee_caller_profile
switch_caller_profileorigination_caller_profile
switch_caller_profilehunt_caller_profile
switch_channel_timetabletimes
switch_caller_extensioncaller_extension
switch_memory_pool_tpool
switch_caller_profilenext
switch_call_direction_t direction
profile_node_tsoft
char * uuid_str
char * clone_of
char * transfer_source

Detailed Description

Call Specific Data.

Definition at line 70 of file switch_caller.h.


Field Documentation

const char* switch_caller_profile::ani

ANI (when applicable)

Definition at line 88 of file switch_caller.h.

Referenced by switch_ivr_set_json_profile_data().

uint8_t switch_caller_profile::ani_numplan

Definition at line 90 of file switch_caller.h.

uint8_t switch_caller_profile::ani_ton

Definition at line 89 of file switch_caller.h.

const char* switch_caller_profile::aniii

ANI II (when applicable)

Definition at line 92 of file switch_caller.h.

Referenced by switch_ivr_set_json_profile_data().

const char* switch_caller_profile::callee_id_name

Callee ID Name

Definition at line 80 of file switch_caller.h.

Referenced by send_display(), and switch_ivr_eavesdrop_session().

const char* switch_caller_profile::callee_id_number

Callee ID Number

Definition at line 82 of file switch_caller.h.

Referenced by send_display(), and switch_ivr_eavesdrop_session().

struct switch_caller_extension* switch_caller_profile::caller_extension

Definition at line 118 of file switch_caller.h.

Referenced by switch_core_session_execute_exten(), switch_ivr_generate_json_cdr(), and switch_ivr_generate_xml_cdr().

const char* switch_caller_profile::caller_id_name

Caller ID Name

Definition at line 76 of file switch_caller.h.

Referenced by send_display(), switch_channel_set_timestamps(), switch_core_session_outgoing_channel(), switch_ivr_eavesdrop_session(), switch_ivr_set_json_profile_data(), and switch_ivr_uuid_bridge().

const char* switch_caller_profile::caller_id_number

Caller ID Number

Definition at line 78 of file switch_caller.h.

Referenced by send_display(), switch_channel_set_timestamps(), switch_core_session_outgoing_channel(), switch_ivr_eavesdrop_session(), switch_ivr_set_json_profile_data(), and switch_ivr_uuid_bridge().

uint8_t switch_caller_profile::caller_numplan

Definition at line 84 of file switch_caller.h.

uint8_t switch_caller_profile::caller_ton

Definition at line 83 of file switch_caller.h.

char* switch_caller_profile::chan_name

channel name

Definition at line 104 of file switch_caller.h.

Referenced by switch_ivr_set_json_profile_data().

char* switch_caller_profile::clone_of

Definition at line 124 of file switch_caller.h.

Referenced by switch_ivr_generate_xml_cdr().

const char* switch_caller_profile::context

context

Definition at line 108 of file switch_caller.h.

Referenced by switch_core_session_execute_exten(), switch_ivr_session_transfer(), and switch_ivr_set_json_profile_data().

char* switch_caller_profile::destination_number

Destination Number

Definition at line 98 of file switch_caller.h.

Referenced by send_display(), switch_channel_caller_extension_masquerade(), switch_core_session_execute_exten(), switch_ivr_session_transfer(), switch_ivr_set_json_profile_data(), and switch_ivr_uuid_bridge().

uint8_t switch_caller_profile::destination_number_numplan

Definition at line 100 of file switch_caller.h.

uint8_t switch_caller_profile::destination_number_ton

Definition at line 99 of file switch_caller.h.

const char* switch_caller_profile::dialplan

The name of the dialplan

Definition at line 74 of file switch_caller.h.

Referenced by switch_core_session_execute_exten(), switch_core_standard_on_routing(), switch_ivr_generate_json_cdr(), switch_ivr_generate_xml_cdr(), switch_ivr_session_transfer(), and switch_ivr_set_json_profile_data().

switch_call_direction_t switch_caller_profile::direction

Definition at line 121 of file switch_caller.h.

switch_caller_profile_flag_t switch_caller_profile::flags

flags

Definition at line 112 of file switch_caller.h.

struct switch_caller_profile* switch_caller_profile::hunt_caller_profile

Definition at line 116 of file switch_caller.h.

Referenced by switch_channel_get_caller_profile().

const char* switch_caller_profile::network_addr

Caller Network Address (when applicable)

Definition at line 86 of file switch_caller.h.

Referenced by switch_ivr_set_json_profile_data().

struct switch_caller_profile* switch_caller_profile::next

Definition at line 120 of file switch_caller.h.

Referenced by switch_core_session_execute_exten(), switch_ivr_generate_json_cdr(), and switch_ivr_generate_xml_cdr().

struct switch_caller_profile* switch_caller_profile::originatee_caller_profile

Definition at line 114 of file switch_caller.h.

Referenced by switch_channel_event_set_basic_data(), switch_channel_get_originatee_caller_profile(), switch_channel_get_variable_dup(), switch_ivr_generate_json_cdr(), and switch_ivr_generate_xml_cdr().

struct switch_caller_profile* switch_caller_profile::origination_caller_profile

Definition at line 115 of file switch_caller.h.

Referenced by switch_channel_get_origination_caller_profile(), and switch_ivr_generate_xml_cdr().

struct switch_caller_profile* switch_caller_profile::originator_caller_profile

Definition at line 113 of file switch_caller.h.

Referenced by switch_channel_event_set_basic_data(), switch_channel_get_originator_caller_profile(), switch_channel_get_variable_dup(), switch_ivr_generate_json_cdr(), and switch_ivr_generate_xml_cdr().

switch_memory_pool_t* switch_caller_profile::pool

Definition at line 119 of file switch_caller.h.

Referenced by switch_channel_caller_extension_masquerade(), switch_core_session_execute_exten(), switch_core_session_set_uuid(), switch_ivr_session_transfer(), and switch_ivr_uuid_bridge().

const char* switch_caller_profile::profile_index

profile index

Definition at line 110 of file switch_caller.h.

Referenced by switch_ivr_generate_json_cdr(), and switch_ivr_generate_xml_cdr().

const char* switch_caller_profile::rdnis

RDNIS

Definition at line 94 of file switch_caller.h.

Referenced by switch_ivr_session_transfer(), and switch_ivr_set_json_profile_data().

uint8_t switch_caller_profile::rdnis_numplan

Definition at line 96 of file switch_caller.h.

uint8_t switch_caller_profile::rdnis_ton

Definition at line 95 of file switch_caller.h.

profile_node_t* switch_caller_profile::soft

Definition at line 122 of file switch_caller.h.

const char* switch_caller_profile::source

channel type

Definition at line 102 of file switch_caller.h.

Referenced by switch_ivr_set_json_profile_data().

struct switch_channel_timetable* switch_caller_profile::times

Definition at line 117 of file switch_caller.h.

Referenced by switch_channel_perform_mark_pre_answered(), switch_channel_perform_mark_ring_ready_value(), switch_core_session_execute_exten(), switch_ivr_generate_json_cdr(), and switch_ivr_generate_xml_cdr().

char* switch_caller_profile::transfer_source

Definition at line 125 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 72 of file switch_caller.h.

Referenced by switch_ivr_set_json_profile_data().

char* switch_caller_profile::uuid

unique id

Definition at line 106 of file switch_caller.h.

Referenced by switch_core_session_set_uuid(), and switch_ivr_set_json_profile_data().

char* switch_caller_profile::uuid_str

Definition at line 123 of file switch_caller.h.

Referenced by switch_ivr_generate_xml_cdr(), switch_ivr_session_transfer(), and switch_ivr_uuid_bridge().


The documentation for this struct was generated from the following file:
Generated on Wed May 16 04:00:26 2012 for FreeSWITCH API Documentation by  doxygen 1.4.7