Asterisk.org: Developer Documentation (28 Oct 2009)

Wed Oct 28 15:49:57 2009

## Asterisk developer's documentation

Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:

### - i -

- i4l_answer() : chan_modem_i4l.c
- i4l_break() : chan_modem_i4l.c
- i4l_decusecnt() : chan_modem_i4l.c
- i4l_dial() : chan_modem_i4l.c
- i4l_dialdigit() : chan_modem_i4l.c
- i4l_driver : chan_modem_i4l.c
- i4l_handle_escape() : chan_modem_i4l.c
- i4l_hangup() : chan_modem_i4l.c
- i4l_identify() : chan_modem_i4l.c
- i4l_idents : chan_modem_i4l.c
- i4l_incusecnt() : chan_modem_i4l.c
- i4l_init() : chan_modem_i4l.c
- i4l_read() : chan_modem_i4l.c
- i4l_setdev() : chan_modem_i4l.c
- i4l_startrec() : chan_modem_i4l.c
- i4l_write() : chan_modem_i4l.c
- iax2_ack_registry() : chan_iax2.c
- iax2_allow_new() : chan_iax2.c
- iax2_answer() : chan_iax2.c
- iax2_bridge() : chan_iax2.c
- iax2_call() : chan_iax2.c
- iax2_canmatch() : chan_iax2.c
- iax2_capability : chan_iax2.c
- iax2_cli : chan_iax2.c
- iax2_datetime() : chan_iax2.c
- iax2_destroy() : chan_iax2.c
- iax2_destroy_helper() : chan_iax2.c
- iax2_destroy_nolock() : chan_iax2.c
- iax2_devicestate() : chan_iax2.c
- iax2_digit() : chan_iax2.c
- iax2_do_debug() : chan_iax2.c
- iax2_do_jb_debug() : chan_iax2.c
- iax2_do_register() : chan_iax2.c
- iax2_do_register_s() : chan_iax2.c
- iax2_do_trunk_debug() : chan_iax2.c
- iax2_dprequest() : chan_iax2.c
- iax2_dropcount : chan_iax2.c
- iax2_encryption : chan_iax2.c
- iax2_exec() : chan_iax2.c
- iax2_exists() : chan_iax2.c
- iax2_fixup() : chan_iax2.c
- iax2_flags : chan_iax2.c
- iax2_frame_free() : chan_iax2.c
- iax2_getpeername() : chan_iax2.c
- iax2_getpeertrunk() : chan_iax2.c
- iax2_hangup() : chan_iax2.c
- iax2_indicate() : chan_iax2.c
- iax2_matchmore() : chan_iax2.c
- iax2_no_debug() : chan_iax2.c
- iax2_no_jb_debug() : chan_iax2.c
- iax2_no_trunk_debug() : chan_iax2.c
- iax2_poke_noanswer() : chan_iax2.c
- iax2_poke_peer() : chan_iax2.c
- iax2_poke_peer_s() : chan_iax2.c
- iax2_predestroy() : chan_iax2.c
- iax2_predestroy_nolock() : chan_iax2.c
- iax2_prov_app() : chan_iax2.c
- iax2_prov_cmd() : chan_iax2.c
- iax2_prov_complete_template_3rd() : chan_iax2.c
- iax2_provision() : chan_iax2.c
- iax2_prune_realtime() : chan_iax2.c
- iax2_queue_frame() : chan_iax2.c
- iax2_read() : chan_iax2.c
- iax2_regfunk : chan_iax2.c
- iax2_register() : chan_iax2.c
- iax2_reload() : chan_iax2.c
- iax2_reload_usage : chan_iax2.c
- iax2_request() : chan_iax2.c
- iax2_send() : chan_iax2.c
- iax2_sendhtml() : chan_iax2.c
- iax2_sendimage() : chan_iax2.c
- iax2_sendtext() : chan_iax2.c
- iax2_set_jitter() : chan_iax2.c
- iax2_setoption() : chan_iax2.c
- iax2_show_cache() : chan_iax2.c
- iax2_show_callnumber_usage() : chan_iax2.c
- iax2_show_channels() : chan_iax2.c
- iax2_show_firmware() : chan_iax2.c
- iax2_show_netstats() : chan_iax2.c
- iax2_show_peer() : chan_iax2.c
- iax2_show_peers() : chan_iax2.c
- iax2_show_registry() : chan_iax2.c
- iax2_show_stats() : chan_iax2.c
- iax2_show_users() : chan_iax2.c
- iax2_start_transfer() : chan_iax2.c
- iax2_state : chan_iax2.c
- iax2_switch : chan_iax2.c
- iax2_tech : chan_iax2.c
- iax2_test_losspct() : chan_iax2.c
- iax2_test_losspct_usage : chan_iax2.c
- iax2_transfer() : chan_iax2.c
- iax2_transmit() : chan_iax2.c
- iax2_trunk_expired() : chan_iax2.c
- IAX2_TRUNK_PREFACE : chan_iax2.c
- iax2_trunk_queue() : chan_iax2.c
- iax2_vnak() : chan_iax2.c
- iax2_write() : chan_iax2.c
- IAX_ALLOWFWDOWNLOAD : chan_iax2.c
- IAX_ALREADYGONE : chan_iax2.c
- IAX_AUTH_MD5 : iax2.h
- IAX_AUTH_PLAINTEXT : iax2.h
- IAX_AUTH_RSA : iax2.h
- IAX_CAPABILITY_FULLBANDWIDTH : chan_iax2.c
- IAX_CAPABILITY_LOWBANDWIDTH : chan_iax2.c
- IAX_CAPABILITY_LOWFREE : chan_iax2.c
- IAX_CAPABILITY_MEDBANDWIDTH : chan_iax2.c
- iax_check_version() : chan_iax2.c
- IAX_CODEC_NOCAP : chan_iax2.c
- IAX_CODEC_NOPREFS : chan_iax2.c
- IAX_CODEC_USER_FIRST : chan_iax2.c
- IAX_COMMAND_ACCEPT : iax2.h
- IAX_COMMAND_ACK : iax2.h
- IAX_COMMAND_AUTHREP : iax2.h
- IAX_COMMAND_AUTHREQ : iax2.h
- IAX_COMMAND_CALLTOKEN : iax2.h
- IAX_COMMAND_DIAL : iax2.h
- IAX_COMMAND_DPREP : iax2.h
- IAX_COMMAND_DPREQ : iax2.h
- IAX_COMMAND_FWDATA : iax2.h
- IAX_COMMAND_FWDOWNL : iax2.h
- IAX_COMMAND_HANGUP : iax2.h
- IAX_COMMAND_INVAL : iax2.h
- IAX_COMMAND_LAGRP : iax2.h
- IAX_COMMAND_LAGRQ : iax2.h
- IAX_COMMAND_MWI : iax2.h
- IAX_COMMAND_NEW : iax2.h
- IAX_COMMAND_PAGE : iax2.h
- IAX_COMMAND_PING : iax2.h
- IAX_COMMAND_POKE : iax2.h
- IAX_COMMAND_PONG : iax2.h
- IAX_COMMAND_PROVISION : iax2.h
- IAX_COMMAND_QUELCH : iax2.h
- IAX_COMMAND_REGACK : iax2.h
- IAX_COMMAND_REGAUTH : iax2.h
- IAX_COMMAND_REGREJ : iax2.h
- IAX_COMMAND_REGREL : iax2.h
- IAX_COMMAND_REGREQ : iax2.h
- IAX_COMMAND_REJECT : iax2.h
- IAX_COMMAND_TRANSFER : iax2.h
- IAX_COMMAND_TXACC : iax2.h
- IAX_COMMAND_TXCNT : iax2.h
- IAX_COMMAND_TXREADY : iax2.h
- IAX_COMMAND_TXREJ : iax2.h
- IAX_COMMAND_TXREL : iax2.h
- IAX_COMMAND_TXREQ : iax2.h
- IAX_COMMAND_UNQUELCH : iax2.h
- IAX_COMMAND_UNSUPPORT : iax2.h
- IAX_COMMAND_VNAK : iax2.h
- iax_debug_output() : chan_iax2.c
- IAX_DEFAULT_PORTNO : iax2.h
- IAX_DEFAULT_REG_EXPIRE : iax2.h
- IAX_DELAYPBXSTART : chan_iax2.c
- IAX_DELME : chan_iax2.c
- IAX_DPSTATUS_CANEXIST : iax2.h
- IAX_DPSTATUS_EXISTS : iax2.h
- IAX_DPSTATUS_IGNOREPAT : iax2.h
- IAX_DPSTATUS_MATCHMORE : iax2.h
- IAX_DPSTATUS_NONEXISTENT : iax2.h
- IAX_DYNAMIC : chan_iax2.c
- IAX_ENCRYPT_AES128 : iax2.h
- IAX_ENCRYPTED : chan_iax2.c
- iax_error_output() : chan_iax2.c
- iax_firmware_append() : chan_iax2.c
- IAX_FIRMWARE_MAGIC : iax2.h
- IAX_FLAG_FULL : iax2.h
- IAX_FLAG_RETRANS : iax2.h
- IAX_FLAG_SC_LOG : iax2.h
- iax_flags : iax2-provision.c
- IAX_FORCEJITTERBUF : chan_iax2.c
- iax_frame_free() : iax2-parser.c , iax2-parser.h
- iax_frame_new() : iax2-parser.c , iax2-parser.h
- iax_frame_wrap() : iax2-parser.c , iax2-parser.h
- iax_get_frames() : iax2-parser.c , iax2-parser.h
- iax_get_iframes() : iax2-parser.c , iax2-parser.h
- iax_get_oframes() : iax2-parser.c , iax2-parser.h
- IAX_HASCALLERID : chan_iax2.c
- iax_ie2str() : iax2-parser.c , iax2-parser.h
- IAX_IE_ADSICPE : iax2.h
- IAX_IE_AESPROVISIONING : iax2.h
- IAX_IE_APPARENT_ADDR : iax2.h
- iax_ie_append() : iax2-parser.c , iax2-parser.h
- iax_ie_append_addr() : iax2-parser.c , iax2-parser.h
- iax_ie_append_byte() : iax2-parser.c , iax2-parser.h
- iax_ie_append_int() : iax2-parser.c , iax2-parser.h
- iax_ie_append_raw() : iax2-parser.c , iax2-parser.h
- iax_ie_append_short() : iax2-parser.c , iax2-parser.h
- iax_ie_append_str() : iax2-parser.c , iax2-parser.h
- IAX_IE_AUTHMETHODS : iax2.h
- IAX_IE_AUTOANSWER : iax2.h
- IAX_IE_CALLED_CONTEXT : iax2.h
- IAX_IE_CALLED_NUMBER : iax2.h
- IAX_IE_CALLING_ANI : iax2.h
- IAX_IE_CALLING_NAME : iax2.h
- IAX_IE_CALLING_NUMBER : iax2.h
- IAX_IE_CALLINGPRES : iax2.h
- IAX_IE_CALLINGTNS : iax2.h
- IAX_IE_CALLINGTON : iax2.h
- IAX_IE_CALLNO : iax2.h
- IAX_IE_CALLTOKEN : iax2.h
- IAX_IE_CAPABILITY : iax2.h
- IAX_IE_CAUSE : iax2.h
- IAX_IE_CAUSECODE : iax2.h
- IAX_IE_CHALLENGE : iax2.h
- IAX_IE_CODEC_PREFS : iax2.h
- IAX_IE_DATETIME : iax2.h
- IAX_IE_DEVICETYPE : iax2.h
- IAX_IE_DNID : iax2.h
- IAX_IE_DPSTATUS : iax2.h
- IAX_IE_ENCKEY : iax2.h
- IAX_IE_ENCRYPTION : iax2.h
- IAX_IE_FIRMWAREVER : iax2.h
- IAX_IE_FORMAT : iax2.h
- IAX_IE_FWBLOCKDATA : iax2.h
- IAX_IE_FWBLOCKDESC : iax2.h
- IAX_IE_IAX_UNKNOWN : iax2.h
- IAX_IE_LANGUAGE : iax2.h
- IAX_IE_MD5_RESULT : iax2.h
- IAX_IE_MSGCOUNT : iax2.h
- IAX_IE_MUSICONHOLD : iax2.h
- IAX_IE_PASSWORD : iax2.h
- IAX_IE_PROVISIONING : iax2.h
- IAX_IE_PROVVER : iax2.h
- IAX_IE_RDNIS : iax2.h
- IAX_IE_REFRESH : iax2.h
- IAX_IE_RR_DELAY : iax2.h
- IAX_IE_RR_DROPPED : iax2.h
- IAX_IE_RR_JITTER : iax2.h
- IAX_IE_RR_LOSS : iax2.h
- IAX_IE_RR_OOO : iax2.h
- IAX_IE_RR_PKTS : iax2.h
- IAX_IE_RSA_RESULT : iax2.h
- IAX_IE_SAMPLINGRATE : iax2.h
- IAX_IE_SERVICEIDENT : iax2.h
- IAX_IE_TRANSFERID : iax2.h
- IAX_IE_USERNAME : iax2.h
- IAX_IE_VERSION : iax2.h
- IAX_KEYPOPULATED : chan_iax2.c
- IAX_LINGER_TIMEOUT : iax2.h
- IAX_MAX_CALLS : iax2.h
- IAX_MAX_SHIFT : iax2.h
- IAX_MAXAUTHREQ : chan_iax2.c
- IAX_MESSAGEDETAIL : chan_iax2.c
- IAX_META_TRUNK : iax2.h
- IAX_META_TRUNK_MINI : iax2.h
- IAX_META_TRUNK_SUPERMINI : iax2.h
- IAX_META_VIDEO : iax2.h
- IAX_NOTRANSFER : chan_iax2.c
- iax_park() : chan_iax2.c
- iax_park_thread() : chan_iax2.c
- iax_parse_ies() : iax2-parser.c , iax2-parser.h
- iax_peercallno_pvts : chan_iax2.c
- iax_process_template() : iax2-provision.c
- IAX_PROTO_VERSION : iax2.h
- iax_prov_complete_template() : iax2-provision.c , iax2-provision.h
- iax_provflags2str() : iax2-provision.h , iax2-provision.c
- IAX_PROVISION : chan_iax2.c
- iax_provision_build() : iax2-provision.c , iax2-provision.h
- iax_provision_init() : iax2-provision.c
- iax_provision_reload() : iax2-provision.c , iax2-provision.h
- iax_provision_unload() : iax2-provision.h , iax2-provision.c
- iax_provision_version() : iax2-provision.c , iax2-provision.h
- IAX_QUELCH : chan_iax2.c
- IAX_RATE_11KHZ : iax2.h
- IAX_RATE_16KHZ : iax2.h
- IAX_RATE_22KHZ : iax2.h
- IAX_RATE_44KHZ : iax2.h
- IAX_RATE_48KHZ : iax2.h
- IAX_RATE_8KHZ : iax2.h
- iax_reg_state : chan_iax2.c
- IAX_RTAUTOCLEAR : chan_iax2.c
- IAX_RTCACHEFRIENDS : chan_iax2.c
- IAX_RTIGNOREREGEXPIRE : chan_iax2.c
- IAX_RTUPDATE : chan_iax2.c
- IAX_SENDANI : chan_iax2.c
- iax_server() : iax2-provision.c
- iax_set_error() : iax2-parser.c , iax2-parser.h
- iax_set_output() : iax2-parser.h , iax2-parser.c
- iax_show_provisioning() : iax2-provision.c
- iax_showframe() : iax2-parser.c , iax2-parser.h
- IAX_STATE_AUTHENTICATED : chan_iax2.c
- IAX_STATE_STARTED : chan_iax2.c
- IAX_STATE_TBD : chan_iax2.c
- iax_str2flags() : iax2-provision.c
- iax_template_find() : iax2-provision.c
- iax_template_parse() : iax2-provision.c
- IAX_TEMPONLY : chan_iax2.c
- iax_transfer_state : chan_iax2.c
- IAX_TRUNK : chan_iax2.c
- IAX_TRUNKTIMESTAMPS : chan_iax2.c
- IAX_USEJITTERBUF : chan_iax2.c
- IAX_WINDOW : iax2.h
- iaxcompat : chan_iax2.c
- iaxdebug : chan_iax2.c
- iaxdefaultdpcache : chan_iax2.c
- iaxdefaulttimeout : chan_iax2.c
- iaxfrdup2() : chan_iax2.c
- iaxpeer_function : chan_iax2.c
- iaxq : chan_iax2.c
- iaxs : chan_iax2.c
- iaxsl : chan_iax2.c
- iaxtrunkdebug : chan_iax2.c
- ICES : app_ices.c
- ices_exec() : app_ices.c
- icesencode() : app_ices.c
- ID : app_rpt.c
- id : app_queue.c
- ID1 : app_rpt.c
- IDTALKOVER : app_rpt.c
- IDTIME : app_rpt.c
- ies : iax2-parser.c , dundi-parser.c
- if_app : app_macro.c
- if_descrip : app_macro.c
- if_function : func_logic.c
- if_synopsis : app_macro.c
- if_time_function : func_logic.c
- ifcount : chan_zap.c
- ifend : chan_zap.c
- iflist : chan_vpb.c , chan_modem.c , chan_sip.c , chan_zap.c , chan_phone.c , chan_h323.c
- iframes : iax2-parser.c
- ifthere() : iax2-provision.c
- IL_DATE_STR : say.c
- IL_DATE_STR_FULL : say.c
- IL_TIME_STR : say.c
- ilbc_close() : format_ilbc.c
- ilbc_coder_pvt : codec_ilbc.c
- ilbc_destroy_stuff() : codec_ilbc.c
- ilbc_getcomment() : format_ilbc.c
- ILBC_MS : codec_ilbc.c
- ilbc_open() : format_ilbc.c
- ilbc_read() : format_ilbc.c
- ilbc_rewrite() : format_ilbc.c
- ilbc_seek() : format_ilbc.c
- ilbc_slin_ex : ilbc_slin_ex.h
- ilbc_tell() : format_ilbc.c
- ilbc_trunc() : format_ilbc.c
- ilbc_write() : format_ilbc.c
- ilbctolin : codec_ilbc.c
- ilbctolin_framein() : codec_ilbc.c
- ilbctolin_frameout() : codec_ilbc.c
- ilbctolin_new() : codec_ilbc.c
- ilbctolin_sample() : codec_ilbc.c
- ilog2() : log2comp.h
- image_for_address() : dlfcn.c
- immediate : chan_mgcp.c , chan_skinny.c
- import_ch() : chan_misdn.c
- INADDR_NONE : chan_mgcp.c
- inaddrcmp() : utils.h
- inbuf() : app_voicemail.c
- INC_CALL_LIMIT : chan_sip.c
- inchar() : app_voicemail.c
- include_valid() : pbx.c
- incomingmsn : chan_modem.c
- increase_call_count() : pbx.c
- increment_losspct() : jitterbuf.c
- increment_overflow() : localtime.c
- ind_load_module() : res_indications.c
- indevname : chan_alsa.c
- indexof() : chan_features.c
- indsft : codec_adpcm.c
- inet_ntoa : utils.h
- inherit_category() : config.c
- init_batch() : cdr.c
- init_chan_list() : chan_misdn.c
- init_classes() : res_musiconhold.c
- init_framer() : asterisk.h , frame.c
- init_keys() : res_crypto.c
- init_keys_usage : res_crypto.c
- init_logger() : logger.c , asterisk.h
- init_logger_chain() : logger.c
- init_manager() : manager.h , manager.c
- init_outgoing() : pbx_spool.c
- init_queue() : app_queue.c
- init_req() : chan_mgcp.c , chan_sip.c
- init_resp() : chan_mgcp.c , chan_sip.c
- init_state() : res_adsi.c
- init_sub() : chan_features.c
- INITIAL : ast_expr2f.c
- INITIALIZE : private.h
- initialized : res_osp.c
- initreqprep() : chan_sip.c
- initstr : chan_modem.c
- inline : log2comp.h
- input() : ast_expr2f.c
- insecure2str() : chan_sip.c
- insert_entry() : app_queue.c
- insertStatus() : dlfcn.c
- INT16_MAX : ast_expr2f.c , plc.c
- INT16_MIN : ast_expr2f.c , plc.c
- int2strat() : app_queue.c
- INT32_MAX : ast_expr2f.c
- INT32_MIN : ast_expr2f.c
- INT8_MAX : ast_expr2f.c
- INT8_MIN : ast_expr2f.c
- INT_RESULT : func_math.c
- INT_STRLEN_MAXIMUM : private.h
- intercom_exec() : app_intercom.c
- interface_exists() : app_queue.c
- interface_exists_global() : app_queue.c
- INTERNAL_OBJ() : astobj2.c
- internalerror() : iax2-parser.c , dundi-parser.c
- internaloutput() : iax2-parser.c , dundi-parser.c
- INTRO : app_voicemail.c
- intro : res_adsi.c
- inuse : pbx_gtkconsole.c
- inv_mcol : aesopt.h
- invent_message() : app_voicemail.c
- io : pbx_dundi.c , chan_sip.c , chan_mgcp.c , chan_skinny.c , chan_iax2.c , chan_h323.c
- io_context_create() : io.h , io.c
- io_context_destroy() : io.h , io.c
- io_grow() : io.c
- io_shrink() : io.c
- IP_PORT_MESSAGE : chan_skinny.c
- ipaddr : pbx_dundi.c
- IPTOS_LOWCOST : acl.c
- IPTOS_MINCOST : chan_sip.c , iax2-provision.c , acl.c , chan_mgcp.c , chan_iax2.c
- is16bit : app_sms.c
- is7bit : app_sms.c
- is8bit : app_sms.c
- is_digit : private.h
- IS_DIGITAL : transcap.h
- is_on_phonepad() : app_controlplayback.c
- is_our_turn() : app_queue.c
- IS_OUTBOUND : chan_local.c , chan_features.c
- is_zero_or_null() : ast_expr2.c
- isFlagSet() : dlfcn.c
- isleap : tzfile.h
- isnull_function : func_logic.c
- isodate() : app_sms.c
- isourconf() : chan_zap.c
- isslavenative() : chan_zap.c
- isstring() : ast_expr2.c
- istalking() : app_meetme.c
- ISTRUNK : chan_zap.c
- isValidStatus() : dlfcn.c
- ivr_demo_func() : app_ivrdemo.c
- ivr_dispatch() : app.c
- IXJ_PHONE_RING_START : chan_phone.c