FreeSWITCH API Documentation
1.7.0
|
Call Specific Data. More...
#include <switch_caller.h>
Call Specific Data.
Definition at line 73 of file switch_caller.h.
const char* switch_caller_profile::ani |
ANI (when applicable)
Definition at line 95 of file switch_caller.h.
Referenced by switch_caller_profile_dup(), switch_caller_profile_new(), switch_core_session_outgoing_channel(), switch_ivr_originate(), and switch_ivr_set_json_profile_data().
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 |
ANI II (when applicable)
Definition at line 99 of file switch_caller.h.
Referenced by switch_caller_profile_dup(), switch_caller_profile_new(), switch_core_session_outgoing_channel(), switch_ivr_originate(), and switch_ivr_set_json_profile_data().
const char* switch_caller_profile::callee_id_name |
Callee ID Name
Definition at line 87 of file switch_caller.h.
Referenced by check_bridge_export(), send_display(), switch_caller_profile_dup(), switch_caller_profile_new(), switch_channel_invert_cid(), switch_core_session_request_xml(), switch_ivr_eavesdrop_session(), switch_ivr_originate(), and switch_ivr_uuid_bridge().
const char* switch_caller_profile::callee_id_number |
Callee ID Number
Definition at line 89 of file switch_caller.h.
Referenced by check_bridge_export(), send_display(), switch_caller_profile_dup(), switch_caller_profile_new(), switch_channel_invert_cid(), switch_core_session_request_xml(), switch_ivr_eavesdrop_session(), switch_ivr_originate(), and switch_ivr_uuid_bridge().
struct switch_caller_extension* switch_caller_profile::caller_extension |
Definition at line 126 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 79 of file switch_caller.h.
Referenced by send_display(), switch_caller_profile_dup(), switch_caller_profile_new(), switch_channel_invert_cid(), switch_channel_set_timestamps(), switch_core_session_outgoing_channel(), switch_ivr_eavesdrop_session(), switch_ivr_originate(), 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 81 of file switch_caller.h.
Referenced by send_display(), switch_caller_profile_dup(), switch_caller_profile_new(), switch_channel_invert_cid(), switch_channel_set_timestamps(), switch_core_session_outgoing_channel(), switch_ivr_eavesdrop_session(), switch_ivr_originate(), switch_ivr_set_json_profile_data(), and switch_ivr_uuid_bridge().
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 |
channel name
Definition at line 111 of file switch_caller.h.
Referenced by switch_caller_profile_dup(), switch_caller_profile_new(), switch_ivr_originate(), and switch_ivr_set_json_profile_data().
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 |
context
Definition at line 115 of file switch_caller.h.
Referenced by switch_caller_profile_dup(), switch_caller_profile_new(), 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 105 of file switch_caller.h.
Referenced by send_display(), switch_caller_profile_dup(), switch_caller_profile_new(), switch_channel_caller_extension_masquerade(), switch_core_session_execute_exten(), switch_ivr_originate(), 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 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 |
The name of the dialplan
Definition at line 77 of file switch_caller.h.
Referenced by switch_caller_profile_dup(), switch_caller_profile_new(), 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 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 |
Definition at line 128 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_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 |
Definition at line 121 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 122 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 120 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 127 of file switch_caller.h.
Referenced by check_bridge_export(), switch_caller_profile_dup(), switch_caller_profile_new(), switch_channel_caller_extension_masquerade(), switch_core_session_execute_exten(), switch_core_session_set_uuid(), switch_ivr_originate(), switch_ivr_session_transfer(), and switch_ivr_uuid_bridge().
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 |
RDNIS
Definition at line 101 of file switch_caller.h.
Referenced by switch_caller_profile_dup(), switch_caller_profile_new(), switch_ivr_session_transfer(), and switch_ivr_set_json_profile_data().
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 |
channel type
Definition at line 109 of file switch_caller.h.
Referenced by switch_caller_profile_dup(), switch_caller_profile_new(), and switch_ivr_set_json_profile_data().
struct switch_channel_timetable* switch_caller_profile::times |
Definition at line 124 of file switch_caller.h.
Referenced by switch_channel_perform_mark_pre_answered(), switch_channel_perform_mark_ring_ready_value(), switch_channel_set_timestamps(), switch_core_session_execute_exten(), switch_core_session_request_xml(), switch_ivr_generate_json_cdr(), and switch_ivr_generate_xml_cdr().
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 |
unique id
Definition at line 113 of file switch_caller.h.
Referenced by switch_caller_profile_dup(), switch_caller_profile_new(), switch_core_session_set_uuid(), switch_ivr_originate(), and switch_ivr_set_json_profile_data().
char* switch_caller_profile::uuid_str |
Definition at line 132 of file switch_caller.h.
Referenced by switch_caller_profile_dup(), switch_caller_profile_new(), switch_ivr_generate_xml_cdr(), switch_ivr_session_transfer(), and switch_ivr_uuid_bridge().