pub type switch_caller_profile_t = switch_caller_profile;Expand description
\brief Call Specific Data
Aliased Type§
#[repr(C)]pub struct switch_caller_profile_t {Show 42 fields
pub username: *const i8,
pub dialplan: *const i8,
pub caller_id_name: *const i8,
pub caller_id_number: *const i8,
pub orig_caller_id_name: *const i8,
pub orig_caller_id_number: *const i8,
pub callee_id_name: *const i8,
pub callee_id_number: *const i8,
pub caller_ton: u8,
pub caller_numplan: u8,
pub network_addr: *const i8,
pub ani: *const i8,
pub ani_ton: u8,
pub ani_numplan: u8,
pub aniii: *const i8,
pub rdnis: *const i8,
pub rdnis_ton: u8,
pub rdnis_numplan: u8,
pub destination_number: *mut i8,
pub destination_number_ton: u8,
pub destination_number_numplan: u8,
pub source: *const i8,
pub chan_name: *mut i8,
pub uuid: *mut i8,
pub context: *const i8,
pub profile_index: *const i8,
pub flags: u32,
pub originator_caller_profile: *mut switch_caller_profile,
pub originatee_caller_profile: *mut switch_caller_profile,
pub origination_caller_profile: *mut switch_caller_profile,
pub hunt_caller_profile: *mut switch_caller_profile,
pub times: *mut switch_channel_timetable,
pub old_times: *mut switch_channel_timetable,
pub caller_extension: *mut switch_caller_extension,
pub pool: *mut fspr_pool_t,
pub next: *mut switch_caller_profile,
pub direction: u32,
pub logical_direction: u32,
pub soft: *mut profile_node_s,
pub uuid_str: *mut i8,
pub clone_of: *mut i8,
pub transfer_source: *mut i8,
}Fields§
§username: *const i8The Call’s User Name
dialplan: *const i8The name of the dialplan
caller_id_name: *const i8Caller ID Name
caller_id_number: *const i8Caller ID Number
orig_caller_id_name: *const i8Original Caller ID Name
orig_caller_id_number: *const i8Original Caller ID Number
callee_id_name: *const i8Callee ID Name
callee_id_number: *const i8Callee ID Number
caller_ton: u8§caller_numplan: u8§network_addr: *const i8Caller Network Address (when applicable)
ani: *const i8ANI (when applicable)
ani_ton: u8§ani_numplan: u8§aniii: *const i8ANI II (when applicable)
rdnis: *const i8RDNIS
rdnis_ton: u8§rdnis_numplan: u8§destination_number: *mut i8Destination Number
destination_number_ton: u8§destination_number_numplan: u8§source: *const i8channel type
chan_name: *mut i8channel name
uuid: *mut i8unique id
context: *const i8context
profile_index: *const i8profile index
flags: u32flags
originator_caller_profile: *mut switch_caller_profile§originatee_caller_profile: *mut switch_caller_profile§origination_caller_profile: *mut switch_caller_profile§hunt_caller_profile: *mut switch_caller_profile§times: *mut switch_channel_timetable§old_times: *mut switch_channel_timetable§caller_extension: *mut switch_caller_extension§pool: *mut fspr_pool_t§next: *mut switch_caller_profile§direction: u32§logical_direction: u32§soft: *mut profile_node_s§uuid_str: *mut i8§clone_of: *mut i8§transfer_source: *mut i8