Type Alias switch_caller_profile_t

Source
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 i8

The Call’s User Name

§dialplan: *const i8

The name of the dialplan

§caller_id_name: *const i8

Caller ID Name

§caller_id_number: *const i8

Caller ID Number

§orig_caller_id_name: *const i8

Original Caller ID Name

§orig_caller_id_number: *const i8

Original Caller ID Number

§callee_id_name: *const i8

Callee ID Name

§callee_id_number: *const i8

Callee ID Number

§caller_ton: u8§caller_numplan: u8§network_addr: *const i8

Caller Network Address (when applicable)

§ani: *const i8

ANI (when applicable)

§ani_ton: u8§ani_numplan: u8§aniii: *const i8

ANI II (when applicable)

§rdnis: *const i8

RDNIS

§rdnis_ton: u8§rdnis_numplan: u8§destination_number: *mut i8

Destination Number

§destination_number_ton: u8§destination_number_numplan: u8§source: *const i8

channel type

§chan_name: *mut i8

channel name

§uuid: *mut i8

unique id

§context: *const i8

context

§profile_index: *const i8

profile index

§flags: u32

flags

§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