Thu Apr 16 06:48:50 2015

Asterisk developer's documentation


ast_party_caller Struct Reference

Caller Party information. More...

#include <channel.h>

Collaboration diagram for ast_party_caller:

Collaboration graph
[legend]

Data Fields

struct ast_party_id ani
 Automatic Number Identification (ANI).
int ani2
 Automatic Number Identification 2 (Info Digits).
struct ast_party_id id
 Caller party ID.

Detailed Description

Caller Party information.

Since:
1.8
Note:
All string fields here are malloc'ed, so they need to be freed when the structure is deleted.

NULL and "" must be considered equivalent.

SIP and IAX2 has UTF8 encoded Unicode Caller ID names. In some cases, we also have an alternative (RPID) E.164 number that can be used as Caller ID on numeric E.164 phone networks (DAHDI or SIP/IAX2 to PSTN gateway).

Todo:
Implement settings for transliteration between UTF8 Caller ID names in to ASCII Caller ID's (DAHDI). Ísten ┼sklund might be transliterated into Osten Asklund or Oesten Aasklund depending upon language and person... We need automatic routines for incoming calls and static settings for our own accounts.

Definition at line 368 of file channel.h.


Field Documentation

struct ast_party_id ani [read]

int ani2

struct ast_party_id id [read]

Caller party ID.

Definition at line 370 of file channel.h.

Referenced by __analog_handle_event(), __analog_ss_thread(), __ast_channel_alloc_ap(), __ast_goto_if_exists(), __ast_pbx_run(), __oh323_new(), _macro_exec(), acf_isexten_exec(), action_agents(), action_coreshowchannels(), action_meetmelist(), action_status(), agentmonitoroutgoing_exec(), analog_call(), analog_handle_dtmf(), analog_send_callerid(), analog_ss_thread(), ast_app_dtget(), ast_bridge_call(), ast_cel_fabricate_channel_from_event(), ast_cel_report_event(), ast_channel_bridge(), ast_channel_set_caller_event(), ast_connected_line_copy_from_caller(), ast_connected_line_copy_to_caller(), ast_hangup(), ast_iax2_new(), ast_party_caller_copy(), ast_party_caller_free(), ast_party_caller_init(), ast_party_caller_set(), ast_party_caller_set_init(), ast_party_connected_line_collect_caller(), ast_set_callerid(), ast_setstate(), ast_str_retrieve_variable(), ast_var_channels_table(), background_detect_exec(), blacklist_read(), builtin_automixmonitor(), builtin_automonitor(), callerid_read(), callerid_write(), callerpres_read(), callerpres_write(), cb_events(), cc_generic_agent_init(), check_bridge(), collect_digits(), conf_run(), console_call(), console_transfer(), copy_message(), dahdi_handle_dtmf(), dahdi_handle_event(), dahdi_new(), dial_exec_full(), disa_exec(), do_forward(), do_immediate_setup(), find_matching_endwhile(), findmeexec(), forward_message(), gosub_exec(), gosub_run(), gtalk_new(), handle_cli_misdn_show_channels(), handle_gosub(), handle_setpriority(), handle_showchan(), isexten_function_read(), jingle_new(), join_queue(), leave_voicemail(), local_call(), manager_bridge_event(), manager_parking_status(), manager_queues_status(), meetme_show_cmd(), mgcp_hangup(), mgcp_ss(), minivm_greet_exec(), minivm_notify_exec(), misdn_call(), misdn_hangup(), misdn_update_caller_id(), misdn_write(), my_handle_dtmf(), my_send_callerid(), ospauth_exec(), osplookup_exec(), oss_call(), park_call_full(), parkandannounce_exec(), parked_call_exec(), pbx_builtin_background(), pbx_builtin_waitexten(), pbx_parseable_goto(), phase_e_handler(), post_manager_event(), print_bc_info(), privacy_exec(), process_ast_dsp(), queue_exec(), readexten_exec(), release_chan(), report_new_callerid(), ring_entry(), run_externnotify(), senddialevent(), serialize_showchan(), set_one_cid(), setcallerid_pres_exec(), setup_env(), setup_privacy_args(), sip_call(), sip_new(), sip_read(), skinny_indicate(), skinny_ss(), sms_exec(), socket_process(), state_notify_build_xml(), try_calling(), unistim_new(), update_connectedline(), valid_exit(), vm_authenticate(), wait_for_answer(), waitstream_core(), write_metadata(), and zapateller_exec().


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

Generated on Thu Apr 16 06:48:51 2015 for Asterisk - The Open Source Telephony Project by  doxygen 1.5.6