| ► addons | |
| chan_mobile.c | Bluetooth Mobile Device channel driver |
| chan_ooh323.c | |
| chan_ooh323.h | |
| format_mp3.c | MP3 Format Handler |
| ooh323cDriver.c | |
| ooh323cDriver.h | |
| res_config_mysql.c | MySQL CDR backend |
| ► agi | |
| eagi-sphinx-test.c | |
| eagi-test.c | |
| ► apps | |
| ► confbridge | |
| ► include | |
| conf_state.h | Confbridge state handling |
| confbridge.h | |
| conf_chan_announce.c | ConfBridge announcer channel driver |
| conf_chan_record.c | ConfBridge recorder channel driver |
| conf_config_parser.c | ConfBridge config parser |
| conf_state.c | Confbridge state handling |
| conf_state_empty.c | Confbridge state handling for the EMPTY state |
| conf_state_inactive.c | Confbridge state handling for the INACTIVE state |
| conf_state_multi.c | Confbridge state handling for the MULTI state |
| conf_state_multi_marked.c | Confbridge state handling for the MULTI_MARKED state |
| conf_state_single.c | Confbridge state handling for the SINGLE state |
| conf_state_single_marked.c | Confbridge state handling for the SINGLE_MARKED state |
| confbridge_manager.c | Confbridge manager events for stasis messages |
| app_adsiprog.c | Program Asterisk ADSI Scripts into phone |
| app_agent_pool.c | Call center agent pool |
| app_alarmreceiver.c | Central Station Alarm receiver for Ademco Contact ID |
| app_amd.c | Answering machine detection |
| app_attended_transfer.c | Attended transfer by caller channel |
| app_audiosocket.c | AudioSocket application – transmit and receive audio through a TCP socket |
| app_authenticate.c | Execute arbitrary authenticate commands |
| app_blind_transfer.c | Blind transfer by caller channel |
| app_bridgeaddchan.c | Application to place the channel into an existing Bridge |
| app_bridgewait.c | Application to place the channel into a holding Bridge |
| app_broadcast.c | Channel audio broadcasting |
| app_cdr.c | Applications connected with CDR engine |
| app_celgenuserevent.c | Generate User-Defined CEL event |
| app_chanisavail.c | Check if Channel is Available |
| app_channelredirect.c | ChannelRedirect application |
| app_chanspy.c | ChanSpy: Listen in on any channel |
| app_confbridge.c | Conference Bridge application |
| app_controlplayback.c | Trivial application to control playback of a sound file |
| app_db.c | Database access functions |
| app_dial.c | Dial() & retrydial() - Trivial application to dial a channel and send an URL on answer |
| app_dictate.c | Virtual Dictation Machine Application For Asterisk |
| app_directed_pickup.c | Directed Call Pickup Support |
| app_directory.c | Provide a directory of extensions |
| app_disa.c | DISA – Direct Inward System Access Application |
| app_dtmfstore.c | Technology independent asynchronous DTMF collection |
| app_dumpchan.c | Application to dump channel variables |
| app_echo.c | Echo application – play back what you hear to evaluate latency |
| app_exec.c | Exec application |
| app_externalivr.c | External IVR application interface |
| app_festival.c | Connect to festival |
| app_flash.c | App to flash a DAHDI trunk |
| app_followme.c | Find-Me Follow-Me application |
| app_forkcdr.c | Fork CDR application |
| app_getcpeid.c | Get ADSI CPE ID |
| app_if.c | If Branch Implementation |
| app_ivrdemo.c | IVR Demo application |
| app_jack.c | Jack Application |
| app_meetme.c | Meet me conference bridge |
| app_mf.c | MF sender and receiver applications |
| app_milliwatt.c | Digital Milliwatt Test |
| app_minivm.c | MiniVoiceMail - A Minimal Voicemail System for Asterisk |
| app_mixmonitor.c | MixMonitor() - Record a call and mix the audio during the recording |
| app_morsecode.c | Morsecode application |
| app_mp3.c | Silly application to play an MP3 file – uses mpg123 |
| app_originate.c | Originate application |
| app_page.c | Page() - Paging application |
| app_playback.c | Trivial application to playback a sound file |
| app_playtones.c | Playtones application |
| app_privacy.c | Block all calls without Caller*ID, require phone # to be entered |
| app_queue.c | True call queues with optional send URL on answer |
| app_read.c | Trivial application to read a variable |
| app_readexten.c | Trivial application to read an extension into a variable |
| app_record.c | Trivial application to record a sound file |
| app_reload.c | Reload Asterisk modules |
| app_saycounted.c | Applications to decline words according to current language |
| app_sayunixtime.c | SayUnixTime application |
| app_senddtmf.c | App to send DTMF digits |
| app_sendtext.c | App to transmit a text message |
| app_sf.c | SF sender and receiver applications |
| app_signal.c | Channel signaling applications |
| app_skel.c | Skeleton application |
| app_sla.c | Shared Line Appearances |
| app_sms.c | SMS application - ETSI ES 201 912 protocol 1 implementation |
| app_softhangup.c | SoftHangup application |
| app_speech_utils.c | Speech Recognition Utility Applications |
| app_stack.c | Stack applications Gosub, Return, etc |
| app_stasis.c | Stasis dialplan application |
| app_statsd.c | |
| app_stream_echo.c | Stream echo application |
| app_system.c | Execute arbitrary system commands |
| app_talkdetect.c | Playback a file with audio detect |
| app_test.c | Applications to test connection and produce report in text file |
| app_transfer.c | Transfer a caller |
| app_userevent.c | UserEvent application – send manager event |
| app_verbose.c | Verbose logging application |
| app_voicemail.c | Comedian Mail - Voicemail System |
| app_waitforcond.c | Sleep until a condition is true |
| app_waitforring.c | Wait for Ring Application |
| app_waitforsilence.c | Wait for Silence |
| app_waituntil.c | Sleep until the given epoch |
| app_while.c | While Loop Implementation |
| app_zapateller.c | Playback the special information tone to get rid of telemarketers |
| enter.h | |
| leave.h | |
| ► bridges | |
| ► bridge_softmix | |
| ► include | |
| bridge_softmix_internal.h | Multi-party software based channel mixing (header) |
| hrirs.h | Multi-party software binaural channel HRIRS |
| hrirs_configuration.h | Multi-party software binaural channel mixing (header) |
| bridge_softmix_binaural.c | Multi-party software based binaural mixing |
| bridge_builtin_features.c | Built in bridging features |
| bridge_builtin_interval_features.c | Built in bridging interval features |
| bridge_holding.c | Bridging technology for storing channels in a bridge for the purpose of holding, parking, queues, and other such states where a channel may need to be in a bridge but not actually communicating with anything |
| bridge_native_rtp.c | Native RTP bridging technology module |
| bridge_simple.c | Simple two channel bridging module |
| bridge_softmix.c | Multi-party software based channel mixing |
| ► build_tools | |
| get_documentation.py | |
| post_process_documentation.py | |
| ► cdr | |
| cdr_adaptive_odbc.c | Adaptive ODBC CDR backend |
| cdr_beanstalkd.c | Asterisk Beanstalkd CDR records |
| cdr_csv.c | Comma Separated Value CDR records |
| cdr_custom.c | Custom Comma Separated Value CDR records |
| cdr_manager.c | Asterisk Call Manager CDR records |
| cdr_odbc.c | ODBC CDR Backend |
| cdr_pgsql.c | PostgreSQL CDR logger |
| cdr_radius.c | RADIUS CDR Support |
| cdr_sqlite3_custom.c | Custom SQLite3 CDR records |
| cdr_tds.c | FreeTDS CDR logger http://www.freetds.org/ |
| ► cel | |
| cel_beanstalkd.c | Asterisk Channel Event Beanstalkd backend |
| cel_custom.c | Custom Comma Separated Value CEL records |
| cel_manager.c | Asterisk Channel Event records |
| cel_odbc.c | ODBC CEL backend |
| cel_pgsql.c | PostgreSQL CEL logger |
| cel_radius.c | RADIUS CEL Support |
| cel_sqlite3_custom.c | Custom SQLite3 CEL records |
| cel_tds.c | FreeTDS CEL logger http://www.freetds.org/ |
| ► channels | |
| ► dahdi | |
| bridge_native_dahdi.c | Native DAHDI bridging support |
| bridge_native_dahdi.h | Native DAHDI bridging support |
| ► iax2 | |
| ► include | |
| astobj.h | Object Model for Asterisk |
| codec_pref.h | Media Format Bitfield Compatibility API |
| firmware.h | IAX Firmware Support header file |
| format_compatibility.h | Media Format Bitfield Compatibility API |
| iax2.h | Implementation of Inter-Asterisk eXchange, version 2 parser.c parser.h chan_iax2.c |
| netsock.h | Network socket handling |
| parser.h | Implementation of the IAX2 protocol |
| provision.h | IAX2 Provisioning protocol |
| codec_pref.c | Media Format Bitfield Compatibility API |
| firmware.c | IAX Firmware Support |
| format_compatibility.c | Media Format Bitfield Compatibility API |
| netsock.c | Network socket handling |
| parser.c | Implementation of Inter-Asterisk eXchange Protocol, v 2 |
| provision.c | IAX Provisioning Protocol |
| ► pjsip | |
| ► include | |
| chan_pjsip.h | PJSIP Channel Driver shared data structures |
| cli_functions.h | PJSIP CLI functions header file |
| dialplan_functions.h | PJSIP dialplan functions header file |
| cli_commands.c | PJSIP channel CLI functions |
| dialplan_functions.c | PJSIP channel dialplan functions |
| chan_audiosocket.c | AudioSocket Channel |
| chan_bridge_media.c | Bridge Media Channels driver |
| chan_console.c | Cross-platform console channel driver |
| chan_dahdi.c | DAHDI for Pseudo TDM |
| chan_dahdi.h | DAHDI internal API definitions |
| chan_iax2.c | Implementation of Inter-Asterisk eXchange Version 2 as specified in RFC 5456 |
| chan_motif.c | Motif Jingle Channel Driver |
| chan_pjsip.c | PSJIP SIP Channel Driver |
| chan_rtp.c | RTP (Multicast and Unicast) Media Channel |
| chan_unistim.c | Chan_unistim channel driver for Asterisk |
| chan_websocket.c | Websocket Media Channel |
| console_board.c | |
| console_gui.c | |
| console_video.c | |
| console_video.h | |
| sig_analog.c | Analog signaling module |
| sig_analog.h | Interface header for analog signaling module |
| sig_pri.c | PRI signaling module |
| sig_pri.h | Interface header for PRI signaling module |
| sig_ss7.c | SS7 signaling module |
| sig_ss7.h | Interface header for SS7 signaling module |
| vcodecs.c | |
| vgrabbers.c | |
| ► codecs | |
| ► g722 | |
| g722.h | |
| g722_decode.c | |
| g722_encode.c | |
| ► gsm | |
| ► inc | |
| config.h | |
| gsm.h | |
| private.h | |
| proto.h | |
| unproto.h | |
| ► src | |
| add.c | |
| code.c | |
| debug.c | |
| decode.c | |
| gsm_create.c | |
| gsm_decode.c | |
| gsm_destroy.c | |
| gsm_encode.c | |
| gsm_explode.c | |
| gsm_implode.c | |
| gsm_option.c | |
| gsm_print.c | |
| k6opt.h | |
| long_term.c | |
| lpc.c | |
| preprocess.c | |
| rpe.c | |
| short_term.c | |
| table.c | |
| ► ilbc | |
| anaFilter.c | |
| anaFilter.h | |
| constants.c | |
| constants.h | |
| createCB.c | |
| createCB.h | |
| doCPLC.c | |
| doCPLC.h | |
| enhancer.c | |
| enhancer.h | |
| filter.c | |
| filter.h | |
| FrameClassify.c | |
| FrameClassify.h | |
| gainquant.c | |
| gainquant.h | |
| getCBvec.c | |
| getCBvec.h | |
| helpfun.c | |
| helpfun.h | |
| hpInput.c | |
| hpInput.h | |
| hpOutput.c | |
| hpOutput.h | |
| iCBConstruct.c | |
| iCBConstruct.h | |
| iCBSearch.c | |
| iCBSearch.h | |
| iLBC_decode.c | |
| iLBC_decode.h | |
| iLBC_define.h | |
| iLBC_encode.c | |
| iLBC_encode.h | |
| iLBC_test.c | |
| LPCdecode.c | |
| LPCdecode.h | |
| LPCencode.c | |
| LPCencode.h | |
| lsf.c | |
| lsf.h | |
| packing.c | |
| packing.h | |
| StateConstructW.c | |
| StateConstructW.h | |
| StateSearchW.c | |
| StateSearchW.h | |
| syntFilter.c | |
| syntFilter.h | |
| ► lpc10 | |
| analys.c | |
| bsynz.c | |
| chanwr.c | |
| dcbias.c | |
| decode.c | |
| deemp.c | |
| difmag.c | |
| dyptrk.c | |
| encode.c | |
| energy.c | |
| f2c.h | |
| f2clib.c | |
| ham84.c | |
| hp100.c | |
| invert.c | |
| irc2pc.c | |
| ivfilt.c | |
| lpc10.h | |
| lpcdec.c | |
| lpcenc.c | |
| lpcini.c | |
| lpfilt.c | |
| median.c | |
| mload.c | |
| onset.c | |
| pitsyn.c | |
| placea.c | |
| placev.c | |
| preemp.c | |
| prepro.c | |
| random.c | |
| rcchk.c | |
| synths.c | |
| tbdm.c | |
| voicin.c | |
| vparms.c | |
| ► speex | |
| arch.h | Various architecture definitions Speex |
| fixed_generic.h | Generic fixed-point operations |
| resample.c | |
| resample_sse.h | Resampler functions (SSE version) |
| speex_resampler.h | |
| stack_alloc.h | Temporary memory allocation on stack |
| codec_a_mu.c | Codec_a_mu.c - translate between alaw and ulaw directly |
| codec_adpcm.c | Codec_adpcm.c - translate between signed linear and Dialogic ADPCM |
| codec_alaw.c | Codec_alaw.c - translate between signed linear and alaw |
| codec_codec2.c | Translate between signed linear and Codec 2 |
| codec_dahdi.c | Translate between various formats natively through DAHDI transcoding |
| codec_g722.c | Codec_g722.c - translate between signed linear and ITU G.722-64kbps |
| codec_g726.c | Codec_g726.c - translate between signed linear and ITU G.726-32kbps (both RFC3551 and AAL2 codeword packing) |
| codec_gsm.c | Translate between signed linear and Global System for Mobile Communications (GSM) |
| codec_ilbc.c | Translate between signed linear and Internet Low Bitrate Codec |
| codec_lpc10.c | Translate between signed linear and LPC10 (Linear Predictor Code) |
| codec_resample.c | Resample slinear audio |
| codec_speex.c | Translate between signed linear and Speex (Open Codec) |
| codec_ulaw.c | Codec_ulaw.c - translate between signed linear and ulaw |
| ex_adpcm.h | 4-bit ADPCM data |
| ex_alaw.h | 8-bit data |
| ex_codec2.h | 8-bit raw data |
| ex_g722.h | 8-bit data |
| ex_g726.h | 4-bit G.726 data |
| ex_gsm.h | 8-bit raw data |
| ex_ilbc.h | Raw 8-bit data |
| ex_lpc10.h | Copyright (C) 2008, Digium, Inc |
| ex_speex.h | Random Data |
| ex_ulaw.h | 8-bit data |
| log2comp.h | Log2comp.h - various base 2 log computation versions |
| ► contrib | |
| ► ast-db-manage | |
| ► cdr | |
| ► versions | |
| 210693f3123d_create_cdr_table.py | |
| 54cde9847798_expand_accountcode_to_80.py | |
| ► config | |
| ► versions | |
| 041c0d3d1857_add_dtls_auto_gen_cert.py | |
| 0838f8db6a61_pjsip_add_send_contact_status_on_update_.py | |
| 0be05c3a8225_add_early_media_options.py | |
| 0bee61aa9425_allow_180_ringing_with_sdp.py | |
| 10aedae86a32_add_outgoing_enum_va.py | |
| 136885b81223_add_regcontext_to_pj.py | |
| 154177371065_add_default_from_user.py | |
| 15b1430ad6f1_add_moh_passthrough_option_to_pjsip.py | |
| 15db7b91a97a_add_rtcp_mux.py | |
| 164abbd708c_add_auto_info_to_endpoint_dtmf_mode.py | |
| 1758e8bbf6b_increase_useragent_column_size.py | |
| 189a235b3fd7_add_keep_alive_interval.py | |
| 18e0805d367f_max_random_initial_delay.py | |
| 19b00bc19b7b_add_suppress_q850_reason_headers_to_.py | |
| 1ac563b350a8_add_pjsip_trust_send__connected_line.py | |
| 1ae0609b6646_increse_reg_server_size.py | |
| 1c688d9a003c_pjsip_voicemail_extension.py | |
| 1d0e332c32af_create_rls_table.py | |
| 1d3ed26d9978_increase_uri_column_size.py | |
| 1d50859ed02e_create_accountcode.py | |
| 20abce6d1e3c_add_pjsip_identify_by_ip.py | |
| 21e526ad3040_add_pjsip_debug_option.py | |
| 23530d604b96_add_rpid_immediate.py | |
| 24c12d8e9014_add_user_agent_header_to_ps_.py | |
| 26d7f3bf0fa5_add_bind_rtp_to_media_address_to_pjsip.py | |
| 26f10cadc157_add_pjsip_timeout_options.py | |
| 28887f25a46f_create_queue_tables.py | |
| 28ab27a7826d_add_srv_lookups_to_identify.py | |
| 28b8e71e541f_add_g726_non_standard.py | |
| 28ce1e718f05_add_fatal_response_interval.py | |
| 2b7c507d7d12_add_queue_log_option_log_restricted_.py | |
| 2bb1a85135ad_pjsip_add_use_callerid_contact.py | |
| 2d078ec071b7_increaes_contact_column_size.py | |
| 2da192dbbc65_add_publish_tables.py | |
| 2fc7930b41b3_add_pjsip_endpoint_options_for_12_1.py | |
| 31cd4f4891ec_add_auto_dtmf_mode.py | |
| 339a3bdf53fc_expand_accountcode_to_80.py | |
| 371a3bf4143e_add_user_eq_phone_option_to_pjsip.py | |
| 3772f8f828da_update_identify_by.py | |
| 37a5332640e2_update_pjsip_tls_method_list.py | |
| 3855ee4e5f85_add_missing_pjsip_options.py | |
| 39959b9c2566_pjsip_stream_maximum.py | |
| 3a094a18e75b_pjsip_add_norefersub.py | |
| 3bcc0b5bc2c9_add_allow_reload_to_ps_transports.py | |
| 4042a0ff4d9f_add_reason_paused_to_queue_members.py | |
| 417c0247fd7e_add_security_negotiation_and_security_.py | |
| 423f34ad36e2_fix_pjsip_qualify_ti.py | |
| 43956d550a44_add_tables_for_pjsip.py | |
| 4468b4a91372_add_pjsip_asymmetric_rtp_codec.py | |
| 44bd6dd914fa_add_qualify_2xx_only_option.py | |
| 44ccced114ce_add_webrtc.py | |
| 45e3f47c6c44_add_pjsip_endpoint_identifier_order.py | |
| 461d7d691209_add_pjsip_qualify_timeout.py | |
| 465e70e8c337_add_match_header_attribute_to_identify.py | |
| 465f47f880be_add_pjsip_google_voice_sip_options.py | |
| 498357a710ae_add_rtp_keepalive.py | |
| 4a6c67fa9b7a_add_fax_detect_timeout_option.py | |
| 4c573e7135bd_fix_tos_field_types.py | |
| 4da0c5f79a9c_create_tables.py | |
| 4e2493ef32e6_add_contact_user_to_endpoint.py | |
| 4f91fc18c979_add_suppress_moh_on_sendonly.py | |
| 5139253c0423_make_q_member_uniqueid_autoinc.py | |
| 51f8cb66540e_add_further_dtls_options.py | |
| 52798ad97bdf_add_pjsip_identify_by_header.py | |
| 539f68bede2c_add_peer_supported_to_100rel.py | |
| 5813202e92be_add_contact_expiration_check_interval_.py | |
| 581a4264e537_adding_extensions.py | |
| 58e440314c2a_allow_wildcard_certs.py | |
| 5950038a6ead_fix_pjsip_verifiy_typo.py | |
| 5a2247c957d2_add_aoc_option.py | |
| 61797b9fced6_add_stir_shaken.py | |
| 655054a68ad5_add_pjsip_tenantid.py | |
| 65eb22eb195_add_unidentified_request_options_to_.py | |
| 6c475a93f48a_correct_nullability_of_pjsip_id_columns.py | |
| 6d8c104e6184_res_pjsip_add_contact_via_addr_and_.py | |
| 7197536bb68d_geoloc_endpoint_params.py | |
| 74dc751dfe8e_more_permission_boolean_columns.py | |
| 79290b511e4b_pjsip_add_disable_rport.py | |
| 7f3e21abe318_add_preferred_codec_only_option_to_pjsip.py | |
| 7f85dd44c775_fix_suppress_q850_reason_headers.py | |
| 801b9fced8b7_add_generator_data_to_ps_subscription_.py | |
| 80473bad3c16_ignore_183_without_sdp.py | |
| 81b01a191a46_pjsip_add_contact_reg_server.py | |
| 837aa67461fb_add_pjsip_endpoint_ip_access_control_.py | |
| 837aa67461fb_ps_contacts_add_authenticate_qualify.py | |
| 86bb1efa278d_add_ps_endpoints_refer_blind_progress.py | |
| 8915fcc5766f_add_ringinuse_to_queue_members.py | |
| 8d478ab86e29_pjsip_add_disable_multi_domain.py | |
| 8f72185e437f_res_pjsip_pubsub_add_resource_list_.py | |
| 8fce4c573e15_add_pjsip_allow_overlap.py | |
| 8fce8496f03e_add_tcp_keepalive_settings_to_ps_.py | |
| 945b1098bdd_add_media_encryption_optimistic_to_pjsip.py | |
| 9deac0ae4717_pjsip_add_subscribe_context.py | |
| 9f3692b1654b_add_stir_shaken_profile_and_codec_.py | |
| a06d8f8462d9_add_t38_bind_udptl_to_media_address.py | |
| a1698e8bb9c5_add_incoming_mwi_mailbox.py | |
| a541e0b5e89_add_pjsip_max_initial_qualify_time.py | |
| a6ef36f1309_ps_globals_add_ignore_uri_user_options.py | |
| abdc9ede147d_add_fields_to_ps_auths_to_support_new_.py | |
| b80485ff4dd0_add_pjsip_endpoint_acn_options.py | |
| b83645976fdd_add_dtls_fingerprint_to_ps_endpoints.py | |
| bd335bae5d33_create_stir_shaken_tn_table.py | |
| bd9c5159c7ea_revert_d5122576cca8_add_transport_.py | |
| c20d6e3992f4_add_allow_unauthenticated_options.py | |
| c6d929b23a8_create_pjsip_subscription_persistence_.py | |
| c7a44a5a0851_pjsip_add_global_mwi_options.py | |
| ccf795ee535f_all_codecs_on_empty_reinvite.py | |
| cf150a175fd3_add_match_request_uri_attribute_to_.py | |
| d39508cb8d8_create_queue_rules.py | |
| d3e4284f8707_add_prune_on_boot_to_ps_subscription_.py | |
| d5122576cca8_add_transport_attribute_to_identify.py | |
| d7983954dd96_add_ps_endpoints_notify_early_inuse_.py | |
| dac2b4c328b8_incease_pjsip_id_length.py | |
| dbc44d5a908_add_missing_columns_to_sys_and_reg.py | |
| de83fac997e2_add_bundle_to_ps_endpoints.py | |
| e2f04d309071_add_wrapuptime_to_queue_members.py | |
| e658c26033ca_create_history_info_flag.py | |
| e96a0b8071c_increase_pjsip_column_size.py | |
| ef7efc2d3964_ps_contacts_add_endpoint_and_modify_.py | |
| f261363a857f_add_overlap_context.py | |
| f3c0b8695b66_taskprocessor_overload_trigger.py | |
| f3d1c5d38b56_add_prune_on_boot.py | |
| f56d79a9f337_pjsip_create_remove_unavailable.py | |
| f5b0e7427449_add_loop_last_to_res_musiconhold.py | |
| f638dbe2eb23_symmetric_transport.py | |
| fbb7766f17bc_add_playlist_to_moh.py | |
| fe6592859b85_fix_mwi_subscribe_replaces_.py | |
| ► queue_log | |
| ► versions | |
| 4105ee839f58_create_queue_log_table.py | |
| ► voicemail | |
| ► versions | |
| 1c55c341360f_remove_macrocontext_field.py | |
| 39428242f7f5_increase_recording_column_size.py | |
| 64fae6bbe7fb_drop_redundant_index.py | |
| a2e9769475e_create_tables.py | |
| env.py | |
| ► scripts | |
| ► sip_to_pjsip | |
| astconfigparser.py | |
| astdicts.py | |
| sip_to_pjsip.py | |
| sip_to_pjsql.py | |
| sqlconfigparser.py | |
| refcounter.py | |
| reflocks.py | |
| refstats.py | |
| spandspflow2pcap.py | |
| voicemailpwcheck.py | |
| ► utils | |
| eagi_proxy.c | |
| rawplayer.c | |
| zones2indications.c | Print libtonezone data as Asterisk indications.conf |
| ► formats | |
| format_g719.c | ITU G.719 , 64kbps bitrate only |
| format_g723.c | Old-style G.723.1 frame/timestamp format |
| format_g726.c | Headerless G.726 (16/24/32/40kbps) data format for Asterisk |
| format_g729.c | Save to raw, headerless G729 data |
| format_gsm.c | Save to raw, headerless GSM data |
| format_h263.c | Save to raw, headerless h263 data |
| format_h264.c | Save to raw, headerless h264 data |
| format_ilbc.c | Save to raw, headerless iLBC data |
| format_ogg_speex.c | OGG/Speex streams |
| format_ogg_vorbis.c | OGG/Vorbis streams |
| format_pcm.c | Flat, binary, ulaw PCM file format |
| format_siren14.c | ITU G.722.1 Annex C (Siren14, licensed from Polycom) format, 48kbps bitrate only |
| format_siren7.c | ITU G.722.1 (Siren7, licensed from Polycom) format, 32kbps bitrate only |
| format_sln.c | RAW SLINEAR Formats |
| format_vox.c | Flat, binary, ADPCM vox file format |
| format_wav.c | Work with WAV in the proprietary Microsoft format. Microsoft WAV format (8000hz Signed Linear) |
| format_wav_gsm.c | Save GSM in the proprietary Microsoft format |
| msgsm.h | |
| ► funcs | |
| func_aes.c | AES encryption/decryption dialplan functions |
| func_base64.c | Use the base64 as functions |
| func_blacklist.c | Function to lookup the callerid number, and see if it is blacklisted |
| func_callcompletion.c | Call Completion Supplementary Services implementation |
| func_callerid.c | Party ID related dialplan functions (Caller-ID, Connected-line, Redirecting) |
| func_cdr.c | Call Detail Record related dialplan functions |
| func_channel.c | Channel info dialplan functions |
| func_config.c | A function to retrieve variables from an Asterisk configuration file |
| func_curl.c | Curl - Load a URL |
| func_cut.c | CUT function |
| func_db.c | Functions for interaction with the Asterisk database |
| func_devstate.c | Manually controlled blinky lights |
| func_dialgroup.c | Dial group dialplan function |
| func_dialplan.c | Dialplan group functions check if a dialplan entry exists |
| func_enum.c | ENUM Functions |
| func_env.c | Environment related dialplan functions |
| func_evalexten.c | Dialplan extension evaluation function |
| func_export.c | Set variables and functions on other channels |
| func_extstate.c | Get the state of a hinted extension for dialplan control |
| func_frame_drop.c | Function that drops specified frames from channels |
| func_frame_trace.c | Trace internal ast_frames on a channel |
| func_global.c | Global variable dialplan functions |
| func_groupcount.c | Channel group related dialplan functions |
| func_hangupcause.c | Functions related to retreiving per-channel hangupcause information |
| func_holdintercept.c | Function that intercepts HOLD frames from channels and raises events |
| func_iconv.c | Charset conversions |
| func_jitterbuffer.c | Put a jitterbuffer on the read side of a channel |
| func_json.c | JSON parsing function |
| func_lock.c | Dialplan mutexes |
| func_logic.c | Conditional logic dialplan functions |
| func_math.c | Math related dialplan function |
| func_md5.c | MD5 digest related dialplan functions |
| func_module.c | Simple module check function |
| func_odbc.c | ODBC lookups |
| func_periodic_hook.c | Periodic dialplan hooks |
| func_pitchshift.c | Pitch Shift Audio Effect |
| func_pjsip_aor.c | Get information about a PJSIP AOR |
| func_pjsip_contact.c | Get information about a PJSIP contact |
| func_pjsip_endpoint.c | Get information about a PJSIP endpoint |
| func_presencestate.c | Custom presence provider |
| func_rand.c | Generate Random Number |
| func_realtime.c | REALTIME dialplan function |
| func_sayfiles.c | Returns files played by Say applications |
| func_scramble.c | Frequency inverter |
| func_sha1.c | SHA1 digest related dialplan functions |
| func_shell.c | |
| func_sorcery.c | Get a field from a sorcery object |
| func_speex.c | Noise reduction and automatic gain control (AGC) |
| func_sprintf.c | String manipulation dialplan functions |
| func_srv.c | SRV Functions |
| func_strings.c | String manipulation dialplan functions |
| func_sysinfo.c | |
| func_talkdetect.c | Function that raises events when talking is detected on a channel |
| func_timeout.c | Channel timeout related dialplan functions |
| func_uri.c | URI encoding / decoding |
| func_uuid.c | UUID dialplan function |
| func_version.c | Return the current Version strings |
| func_vmcount.c | VMCOUNT dialplan function |
| func_volume.c | Technology independent volume control |
| ► include | |
| ► asterisk | |
| ► doxygen | |
| architecture.h | |
| licensing.h | |
| _private.h | Prototypes for public functions only of internal interest, |
| abstract_jb.h | Common implementation-independent jitterbuffer stuff |
| acl.h | Access Control of various sorts |
| adsi.h | ADSI Support (built upon Caller*ID) |
| ael_structs.h | Structures for AEL - the Asterisk extension language |
| agi.h | AGI Extension interfaces - Asterisk Gateway Interface |
| alaw.h | A-Law to Signed linear conversion |
| alertpipe.h | |
| aoc.h | Generic Advice of Charge encode and decode routines |
| app.h | Application convenience functions, designed to give consistent look and feel to Asterisk apps |
| ari.h | Asterisk RESTful API hooks |
| ast_expr.h | |
| ast_version.h | Asterisk version information |
| astdb.h | Persistent data storage (akin to *doze registry) |
| astmm.h | Asterisk memory management routines |
| astobj2.h | |
| audiohook.h | Audiohooks Architecture |
| autochan.h | "smart" channels that update automatically if a channel is masqueraded |
| autoconfig.h | |
| backtrace.h | Asterisk backtrace generation |
| beep.h | Periodic beeps into the audio of a call |
| bridge.h | Bridging API |
| bridge_after.h | After Bridge Execution API |
| bridge_basic.h | Basic bridge subclass API |
| bridge_channel.h | |
| bridge_channel_internal.h | Private Bridging Channel API |
| bridge_features.h | Channel Bridging API |
| bridge_internal.h | Private Bridging API |
| bridge_roles.h | Channel Bridging Roles API |
| bridge_technology.h | Channel Bridging API |
| bucket.h | Bucket File API |
| buildinfo.h | |
| calendar.h | A general API for managing calendar events with Asterisk |
| callerid.h | CallerID (and other GR30) management and generation Includes code and algorithms from the Zapata library |
| causes.h | Internal Asterisk hangup causes |
| ccss.h | Call Completion Supplementary Services API |
| cdr.h | Call Detail Record API |
| cel.h | Call Event Logging API |
| celt.h | CELT Format Attributes |
| channel.h | General Asterisk PBX channel definitions |
| channel_internal.h | Internal channel functions for channel.c to use |
| channelstate.h | Channel states |
| chanvars.h | Channel Variables |
| cli.h | Standard Command Line Interface |
| codec.h | Codec API |
| compat.h | General Definitions for Asterisk top level program Included by asterisk.h to handle platform-specific issues especially those related to header files |
| compiler.h | Compiler-specific macros and other items |
| config.h | Configuration File Parser |
| config_options.h | Configuration option-handling |
| conversions.h | Conversion utility functions |
| core_local.h | Local proxy channel special access |
| core_unreal.h | Unreal channel derivative framework |
| crypto.h | Provide cryptographic signature routines |
| data_buffer.h | Data Buffer API |
| datastore.h | Asterisk datastore objects |
| devicestate.h | Device state management |
| dial.h | Dialing API |
| dlinkedlists.h | A set of macros to manage doubly-linked lists |
| dns.h | DNS support for Asterisk |
| dns_core.h | Core DNS API |
| dns_internal.h | Internal DNS structure definitions |
| dns_naptr.h | DNS NAPTR Record Parsing API |
| dns_query_set.h | DNS Query Set API |
| dns_recurring.h | DNS Recurring Resolution API |
| dns_resolver.h | DNS Resolver API |
| dns_srv.h | DNS SRV Record Parsing API |
| dns_test.h | |
| dns_tlsa.h | DNS TLSA Record Parsing API |
| dns_txt.h | DNS TXT Record Parsing API |
| dnsmgr.h | Background DNS update manager |
| doxyref.h | |
| dsp.h | Convenient Signal Processing routines |
| dundi.h | Distributed Universal Number Discovery (DUNDi) See also |
| endian.h | Asterisk architecture endianess compatibility definitions |
| endpoints.h | Endpoint abstractions |
| enum.h | DNS and ENUM functions |
| event.h | |
| event_defs.h | Generic event system |
| extconf.h | External configuration handlers (realtime and static configuration) |
| features.h | Call Parking and Pickup API Includes code and algorithms from the Zapata library |
| features_config.h | |
| file.h | Generic File Format Support. Should be included by clients of the file handling routines. File service providers should instead include mod_format.h |
| format.h | Media Format API |
| format_cache.h | Media Format Cache API |
| format_cap.h | Format Capabilities API |
| format_compatibility.h | Media Format Bitfield Compatibility API |
| frame.h | Asterisk internal frame definitions |
| framehook.h | FrameHook Architecture |
| fskmodem.h | FSK Modem Support |
| fskmodem_float.h | FSK Modem Support |
| fskmodem_int.h | FSK Modem Support |
| global_datastores.h | Globally accessible channel datastores |
| hashtab.h | Generic (perhaps overly so) hashtable implementation Hash Table support in Asterisk |
| heap.h | Max Heap data structure |
| http.h | Support for Private Asterisk HTTP Servers |
| http_websocket.h | Support for WebSocket connections within the Asterisk HTTP server and client WebSocket connections to a server |
| ilbc.h | |
| image.h | General Asterisk channel definitions for image handling |
| indications.h | Tone Indication Support |
| inline_api.h | Inlinable API function macro |
| io.h | I/O Management (derived from Cheops-NG) |
| iostream.h | Generic abstraction for input/output streams |
| json.h | Asterisk JSON abstraction layer |
| linkedlists.h | A set of macros to manage forward-linked lists |
| localtime.h | Custom localtime functions for multiple timezones |
| lock.h | Asterisk locking-related definitions: |
| logger.h | Support for logging to various files, console and syslog Configuration in file logger.conf |
| logger_category.h | |
| manager.h | The AMI - Asterisk Manager Interface - is a TCP protocol created to manage Asterisk with third-party software |
| max_forwards.h | |
| md5.h | MD5 digest functions |
| media_cache.h | An in-memory media cache |
| media_index.h | Media file format and description indexing engine |
| message.h | Out-of-call text message support |
| mixmonitor.h | Loadable MixMonitor functionality |
| mod_format.h | Header for providers of file and format handling routines. Clients of these routines should include "asterisk/file.h" instead |
| module.h | Asterisk module definitions |
| multicast_rtp.h | |
| musiconhold.h | Music on hold handling |
| mwi.h | Asterisk MWI API |
| named_locks.h | Named Locks |
| netsock2.h | Network socket handling |
| network.h | Wrapper for network related headers, masking differences between various operating systems. On passing, we also provide here trivial functions or other simple wrappers to network-related functions |
| optional_api.h | Optional API function macros |
| options.h | Options provided by main asterisk program |
| opus.h | Codec opus externals and format attributes |
| parking.h | Call Parking API |
| paths.h | Asterisk file paths, configured in asterisk.conf |
| pbx.h | Core PBX routines and definitions |
| phoneprov.h | |
| pickup.h | Call Pickup API |
| plc.h | SpanDSP - a series of DSP components for telephony |
| poll-compat.h | |
| presencestate.h | Presence state management |
| privacy.h | Persistent data storage (akin to *doze registry) |
| pval.h | |
| refer.h | Out-of-call refer support |
| res_aeap.h | Asterisk External Application Protocol API |
| res_aeap_message.h | Asterisk External Application Protocol Message API |
| res_audiosocket.h | AudioSocket support functions |
| res_fax.h | |
| res_geolocation.h | |
| res_hep.h | Routines for integration with Homer using HEPv3 |
| res_mwi_external.h | Core external MWI support |
| res_odbc.h | ODBC resource manager |
| res_odbc_transaction.h | |
| res_pjproject.h | |
| res_pjsip.h | |
| res_pjsip_body_generator_types.h | |
| res_pjsip_cli.h | |
| res_pjsip_outbound_publish.h | |
| res_pjsip_presence_xml.h | |
| res_pjsip_pubsub.h | |
| res_pjsip_session.h | |
| res_pjsip_session_caps.h | |
| res_prometheus.h | Asterisk Prometheus Metrics |
| res_srtp.h | SRTP resource |
| res_stir_shaken.h | |
| rtp_engine.h | Pluggable RTP Architecture |
| say.h | Say numbers and dates (maybe words one day too) |
| sched.h | Scheduler Routines (derived from cheops) |
| sdp_srtp.h | SRTP and SDP Security descriptions |
| security_events.h | Security Event Reporting API |
| security_events_defs.h | Security Event Reporting Data Structures |
| select.h | Bitfield expansions for ast_select |
| sem.h | Asterisk semaphore API |
| serializer.h | |
| serializer_shutdown_group.h | |
| sha1.h | |
| silk.h | SILK Format Attributes |
| sip_api.h | |
| slin.h | |
| slinfactory.h | A machine to gather up arbitrary frames and convert them to raw slinear on demand |
| smdi.h | SMDI support for Asterisk |
| smoother.h | Asterisk internal frame definitions |
| sorcery.h | Sorcery Data Access Layer API |
| sounds_index.h | Sound file format and description indexer |
| speech.h | Generic Speech Recognition API |
| spinlock.h | Spin Locks |
| srv.h | Support for DNS SRV records, used in to locate SIP services |
| stasis.h | Stasis Message Bus API. See Stasis Message Bus API for detailed documentation |
| stasis_app.h | Stasis Application API. See Stasis Application API for detailed documentation |
| stasis_app_device_state.h | Stasis Application Device State API. See StasisApplication API" for detailed documentation |
| stasis_app_impl.h | Backend API for implementing components of res_stasis |
| stasis_app_mailbox.h | Stasis Application Mailbox API. See StasisApplication API" for detailed documentation |
| stasis_app_playback.h | Stasis Application Playback API. See StasisApplication API" for detailed documentation |
| stasis_app_recording.h | Stasis Application Recording API. See StasisApplication API" for detailed documentation |
| stasis_app_snoop.h | Stasis Application Snoop API. See StasisApplication API" for detailed documentation |
| stasis_bridges.h | |
| stasis_cache_pattern.h | Caching pattern for Stasis Message Bus API topics |
| stasis_channels.h | |
| stasis_endpoints.h | Endpoint abstractions |
| stasis_internal.h | Internal Stasis APIs |
| stasis_message_router.h | |
| stasis_state.h | Stasis State API |
| stasis_system.h | |
| stasis_test.h | Test infrastructure for dealing with Stasis |
| statsd.h | |
| stream.h | Media Stream API |
| stringfields.h | |
| strings.h | String manipulation functions |
| stun.h | STUN support |
| syslog.h | Syslog support functions for Asterisk logging |
| taskpool.h | |
| taskprocessor.h | An API for managing task processing threads that can be shared across modules |
| tcptls.h | Generic support for tcp/tls servers in Asterisk |
| tdd.h | TTY/TDD Generation support |
| term.h | Handy terminal functions for vt* terms |
| test.h | Test Framework API |
| threadpool.h | |
| threadstorage.h | Definitions to aid in the use of thread local storage |
| time.h | Time-related functions and macros |
| timing.h | Timing source management |
| transcap.h | General Asterisk channel transcoding definitions |
| translate.h | Support for translation of data formats. translate.c |
| udptl.h | UDPTL support for T.38 |
| ulaw.h | U-Law to Signed linear conversion |
| unaligned.h | Handle unaligned data access |
| uri.h | |
| utf8.h | UTF-8 information and validation functions |
| utils.h | Utility functions |
| uuid.h | Universally unique identifier support |
| vector.h | Vector container support |
| version.h | |
| websocket_client.h | |
| xml.h | Asterisk XML abstraction layer |
| xmldoc.h | Asterisk XML Documentation API |
| xmpp.h | XMPP Interface |
| ► solaris-compat | |
| ► sys | |
| cdefs.h | |
| queue.h | |
| compat.h | |
| asterisk.h | Asterisk main include file. File version handling, generic pbx functions |
| jitterbuf.h | Jitterbuf: an application-independent jitterbuffer jitterbuf.c |
| ► main | |
| ► stdtime | |
| localtime.c | |
| private.h | |
| test.c | Testing localtime functionality |
| tzfile.h | |
| abstract_jb.c | Common implementation-independent jitterbuffer stuff |
| acl.c | Various sorts of access control |
| adsi.c | ADSI Support (built upon Caller*ID) |
| alaw.c | A-Law to Signed linear conversion |
| alertpipe.c | Alert Pipe API |
| aoc.c | Generic AOC payload generation encoding and decoding |
| app.c | Convenient Application Routines |
| ast_expr2.c | |
| ast_expr2.h | |
| ast_expr2f.c | Dialplan Expression Lexical Scanner |
| asterisk.c | Top level source file for Asterisk - the Open Source PBX. Implementation of PBX core functions and CLI interface |
| astfd.c | Debugging routines for file descriptor leaks |
| astmm.c | Memory Management |
| astobj2.c | Functions implementing astobj2 objects |
| astobj2_container.c | Functions implementing astobj2 objects |
| astobj2_container_private.h | Common, private definitions for astobj2 containers |
| astobj2_global.c | Functions implementing ao2_global_obj routines |
| astobj2_hash.c | Hash table functions implementing astobj2 containers |
| astobj2_private.h | Common, private definitions for astobj2 |
| astobj2_rbtree.c | RBTree functions implementing astobj2 containers |
| audiohook.c | Audiohooks Architecture |
| autochan.c | "smart" channels |
| autoservice.c | Automatic channel service routines |
| backtrace.c | Asterisk backtrace generation |
| bridge.c | Bridging API |
| bridge_after.c | After Bridge Execution API |
| bridge_basic.c | Basic bridge class. It is a subclass of struct ast_bridge |
| bridge_channel.c | Bridging Channel API |
| bridge_roles.c | Channel Bridging Roles API |
| bucket.c | Bucket File API |
| buildinfo.c | Build timestamp variables |
| callerid.c | CallerID Generation support |
| ccss.c | Call Completion Supplementary Services implementation |
| cdr.c | Call Detail Record API |
| cel.c | Channel Event Logging API |
| channel.c | Channel Management |
| channel_internal_api.c | Channel Accessor API |
| channel_private.h | |
| channelstorage.c | |
| channelstorage.h | |
| channelstorage_ao2_legacy.c | |
| chanvars.c | Channel Variables |
| cli.c | Standard Command Line Interface |
| codec.c | Codecs API |
| codec_builtin.c | Built-in supported codecs |
| config.c | Configuration File Parser |
| config_options.c | Configuration Option-handling |
| conversions.c | Conversion utility functions |
| core_local.c | Local proxy channel driver |
| core_unreal.c | Unreal channel derivatives framework for channel drivers like local channels |
| crypt.c | Asterisk wrapper for crypt(3) |
| cygload.c | Loader for Asterisk under Cygwin/windows. Open the dll, locate main, run |
| data_buffer.c | Data Buffer API |
| datastore.c | Asterisk datastore objects |
| db.c | ASTdb Management |
| devicestate.c | Device state management |
| dial.c | Dialing API |
| dns.c | DNS Support for Asterisk |
| dns_core.c | Core DNS Functionality |
| dns_naptr.c | DNS NAPTR Record Support |
| dns_query_set.c | DNS Query Set API |
| dns_recurring.c | DNS Recurring Query Support |
| dns_srv.c | DNS SRV Record Support |
| dns_system_resolver.c | The default DNS resolver for Asterisk |
| dns_test.c | |
| dns_tlsa.c | DNS TLSA Record Support |
| dns_txt.c | DNS TXT Record Parsing API |
| dnsmgr.c | Background DNS update manager |
| dsp.c | Convenience Signal Processing routines |
| ecdisa.h | |
| endpoints.c | Asterisk endpoint API |
| enum.c | ENUM Support for Asterisk |
| event.c | Internal generic event system |
| features.c | Routines implementing call features as call pickup, parking and transfer |
| features_config.c | |
| features_config.h | |
| file.c | Generic File Format Support |
| fixedjitterbuf.c | Jitterbuffering algorithm |
| fixedjitterbuf.h | Jitterbuffering algorithm |
| format.c | Media Format API |
| format_cache.c | Media Format Cache API |
| format_cap.c | Format Capabilities API |
| format_compatibility.c | Media Format Bitfield Compatibility API |
| frame.c | Frame and codec manipulation routines |
| framehook.c | FrameHooks Architecture |
| fskmodem.c | FSK Modem Support |
| fskmodem_float.c | FSK Modulator/Demodulator |
| fskmodem_int.c | FSK Modulator/Demodulator |
| global_datastores.c | Globally-accessible datastore information and callbacks |
| hashtab.c | Code to implement generic hash tables |
| heap.c | Max Heap data structure |
| http.c | Http server for AMI access |
| image.c | Image Management |
| indications.c | Indication Tone Handling |
| io.c | I/O Management (Derived from Cheops-NG) |
| iostream.c | |
| jitterbuf.c | Jitterbuf: an application-independent jitterbuffer |
| json.c | JSON abstraction layer |
| libasteriskpj.c | Loader stub for static pjproject libraries |
| libasteriskssl.c | Common OpenSSL support code |
| loader.c | Module Loader |
| lock.c | General Asterisk locking |
| logger.c | Asterisk Logger |
| logger_category.c | |
| manager.c | The Asterisk Management Interface - AMI |
| manager_bridges.c | The Asterisk Management Interface - AMI (bridge event handling) |
| manager_channels.c | The Asterisk Management Interface - AMI (channel event handling) |
| manager_endpoints.c | The Asterisk Management Interface - AMI (endpoint handling) |
| manager_mwi.c | The Asterisk Management Interface - AMI (MWI event handling) |
| manager_system.c | System AMI event handling |
| max_forwards.c | |
| md5.c | MD5 checksum routines used for authentication. Not covered by GPL, but in the public domain as per the copyright below |
| media_cache.c | An in-memory media cache |
| media_index.c | Sound file format and description indexer |
| message.c | Out-of-call text message support |
| mixmonitor.c | Loadable MixMonitor functionality |
| mwi.c | |
| named_acl.c | Named Access Control Lists |
| named_locks.c | Named Locks |
| netsock2.c | Network socket handling |
| optional_api.c | |
| options.c | Symbols related to asterisk.conf options and paths |
| parking.c | Parking Core |
| pbx.c | Core PBX routines |
| pbx_app.c | Custom function management routines |
| pbx_builtins.c | Core PBX builtin routines |
| pbx_functions.c | Custom function management routines |
| pbx_hangup_handler.c | PBX Hangup Handler management routines |
| pbx_ignorepat.c | Dialplan context ignorepat routines |
| pbx_include.c | Dialplan context include routines |
| pbx_private.h | Private include file for pbx |
| pbx_sw.c | Dialplan switch routines |
| pbx_switch.c | PBX switch routines |
| pbx_timing.c | PBX timing routines |
| pbx_variables.c | PBX variables routines |
| pickup.c | Routines implementing call pickup |
| plc.c | SpanDSP - a series of DSP components for telephony |
| poll.c | |
| presencestate.c | Presence state management |
| privacy.c | Privacy Routines |
| refer.c | Out-of-call refer support |
| rtp_engine.c | Pluggable RTP Architecture |
| say.c | Say numbers and dates (maybe words one day too) |
| sched.c | Scheduler Routines (from cheops-NG) |
| sdp_srtp.c | SRTP and SDP Security descriptions |
| security_events.c | Security Event Reporting Helpers |
| sem.c | Asterisk semaphore support |
| serializer.c | |
| serializer_shutdown_group.c | |
| sha1.c | Based on the RFC 6234 |
| sip_api.c | |
| slinfactory.c | A machine to gather up arbitrary frames and convert them to raw slinear on demand |
| smoother.c | Frame smoother manipulation routines |
| sorcery.c | Sorcery Data Access Layer API |
| sounds.c | Sound file format and description index |
| srv.c | DNS SRV Record Lookup Support for Asterisk |
| stasis.c | Stasis Message Bus API |
| stasis_bridges.c | Stasis Messages and Data Types for Bridge Objects |
| stasis_cache.c | Stasis Message API |
| stasis_cache_pattern.c | Typical cache pattern for Stasis topics |
| stasis_channels.c | Stasis Messages and Data Types for Channel Objects |
| stasis_endpoints.c | Stasis endpoint API |
| stasis_message.c | Stasis Message API |
| stasis_message_router.c | Stasis message router implementation |
| stasis_state.c | |
| stasis_system.c | Stasis Messages and Data Types for System events |
| strcompat.c | Compatibility functions for strsep and strtoq missing on Solaris |
| stream.c | Media Stream API |
| stringfields.c | String fields |
| strings.c | String manipulation API |
| stun.c | STUN Support |
| syslog.c | Asterisk Syslog Utility Functions |
| taskpool.c | |
| taskprocessor.c | Maintain a container of uniquely-named taskprocessor threads that can be shared across modules |
| tcptls.c | Code to support TCP and TLS server/client |
| tdd.c | TTY/TDD Generation support |
| term.c | Terminal Routines |
| test.c | Unit Test Framework |
| threadpool.c | |
| threadstorage.c | Debugging support for thread-local-storage objects |
| time.c | Date/Time utility functions |
| timing.c | Timing source management |
| translate.c | Translate via the use of pseudo channels |
| udptl.c | UDPTL support for T.38 faxing |
| ulaw.c | U-Law to Signed linear conversion |
| uri.c | |
| utf8.c | UTF-8 information and validation functions |
| utils.c | Utility functions |
| uuid.c | Universally unique identifier support |
| xml.c | XML abstraction layer |
| xmldoc.c | XML Documentation API |
| ► pbx | |
| dundi-parser.c | Distributed Universal Number Discovery (DUNDi) |
| dundi-parser.h | |
| pbx_ael.c | Compile symbolic Asterisk Extension Logic into Asterisk extensions, version 2 |
| pbx_config.c | Populate and remember extensions from static config file |
| pbx_dundi.c | Distributed Universal Number Discovery (DUNDi) |
| pbx_loopback.c | Loopback PBX Module |
| pbx_lua.c | Lua PBX Switch |
| pbx_realtime.c | Realtime PBX Module |
| pbx_spool.c | Full-featured outgoing call spool support |
| ► res | |
| ► ael | |
| ael.tab.c | Bison Grammar description of AEL2 |
| ael.tab.h | |
| ael_lex.c | Flex scanner description of tokens used in AEL2 |
| pval.c | Compile symbolic Asterisk Extension Logic into Asterisk extensions, version 2 |
| ► ari | |
| ari_model_validators.c | Generated file - Build validators for ARI model objects |
| ari_model_validators.h | Generated file - Build validators for ARI model objects |
| ari_websocket_requests.c | |
| ari_websockets.c | WebSocket support for RESTful API's |
| ari_websockets.h | Internal API's for websockets |
| cli.c | Command line for ARI |
| config.c | Config framework stuffz for ARI |
| internal.h | Internal API's for res_ari |
| resource_applications.c | /api-docs/applications.{format} implementation - Stasis application resources |
| resource_applications.h | Generated file - declares stubs to be implemented in res/ari/resource_applications.c |
| resource_asterisk.c | Implementation for ARI stubs |
| resource_asterisk.h | Generated file - declares stubs to be implemented in res/ari/resource_asterisk.c |
| resource_bridges.c | Implementation for ARI stubs |
| resource_bridges.h | Generated file - declares stubs to be implemented in res/ari/resource_bridges.c |
| resource_channels.c | Implementation for ARI stubs |
| resource_channels.h | Generated file - declares stubs to be implemented in res/ari/resource_channels.c |
| resource_device_states.c | /api-docs/deviceStates.{format} implementation- Device state resources |
| resource_device_states.h | Generated file - declares stubs to be implemented in res/ari/resource_deviceStates.c |
| resource_endpoints.c | /api-docs/endpoints.{format} implementation- Endpoint resources |
| resource_endpoints.h | Generated file - declares stubs to be implemented in res/ari/resource_endpoints.c |
| resource_events.c | /api-docs/events.{format} implementation- WebSocket resource |
| resource_events.h | Generated file - declares stubs to be implemented in res/ari/resource_events.c |
| resource_mailboxes.c | /api-docs/mailboxes.{format} implementation- Mailboxes resources |
| resource_mailboxes.h | Generated file - declares stubs to be implemented in res/ari/resource_mailboxes.c |
| resource_playbacks.c | /api-docs/playbacks.{format} implementation- Playback control resources |
| resource_playbacks.h | Generated file - declares stubs to be implemented in res/ari/resource_playbacks.c |
| resource_recordings.c | /api-docs/recordings.{format} implementation- Recording resources |
| resource_recordings.h | Generated file - declares stubs to be implemented in res/ari/resource_recordings.c |
| resource_sounds.c | /api-docs/sounds.{format} implementation- Sound resources |
| resource_sounds.h | Generated file - declares stubs to be implemented in res/ari/resource_sounds.c |
| ► parking | |
| parking_applications.c | Call Parking Applications |
| parking_bridge.c | Parking Bridge Class |
| parking_bridge_features.c | Parking Bridge DTMF and Interval features |
| parking_controller.c | Parking Entry, Exit, and other assorted controls |
| parking_devicestate.c | Call Parking Device State Management |
| parking_manager.c | Call Parking Manager Actions and Events |
| parking_tests.c | Call Parking Unit Tests |
| parking_ui.c | Call Parking CLI commands |
| res_parking.h | Call Parking Resource Internal API |
| ► prometheus | |
| bridges.c | Prometheus Bridge Metrics |
| channels.c | Prometheus Channel Metrics |
| cli.c | Prometheus CLI Commands |
| endpoints.c | Prometheus Endpoint Metrics |
| pjsip_outbound_registrations.c | Prometheus PJSIP Outbound Registration Metrics |
| prometheus_internal.h | Prometheus Metric Internal API |
| ► res_aeap | |
| aeap.c | |
| general.c | |
| general.h | |
| logger.h | |
| message.c | |
| message_json.c | |
| transaction.c | |
| transaction.h | |
| transport.c | |
| transport.h | |
| transport_websocket.c | |
| transport_websocket.h | |
| ► res_geolocation | |
| geoloc_civicaddr.c | |
| geoloc_common.c | |
| geoloc_config.c | |
| geoloc_datastore.c | |
| geoloc_dialplan.c | |
| geoloc_eprofile.c | |
| geoloc_gml.c | |
| geoloc_private.h | |
| ► res_pjsip | |
| ► include | |
| res_pjsip_private.h | |
| config_auth.c | |
| config_domain_aliases.c | |
| config_global.c | |
| config_system.c | |
| config_transport.c | |
| location.c | |
| pjsip_cli.c | |
| pjsip_configuration.c | |
| pjsip_distributor.c | |
| pjsip_global_headers.c | |
| pjsip_message_filter.c | |
| pjsip_options.c | |
| pjsip_resolver.c | |
| pjsip_scheduler.c | Res_pjsip Scheduler |
| pjsip_session.c | |
| pjsip_transport_events.c | Manages the global transport event notification callbacks |
| pjsip_transport_management.c | |
| presence_xml.c | |
| security_agreements.c | Interact with security agreement negotiations and mechanisms |
| security_events.c | Generate security events in the PJSIP channel |
| ► res_pjsip_session | |
| pjsip_session.h | |
| pjsip_session_caps.c | |
| pjsip_session_reason_header.c | |
| ► res_stir_shaken | |
| attestation.c | |
| attestation.h | |
| attestation_config.c | |
| common_config.c | |
| common_config.h | |
| crypto_utils.c | |
| crypto_utils.h | |
| curl_utils.c | |
| curl_utils.h | |
| profile_config.c | |
| stir_shaken.h | |
| tn_config.c | |
| verification.c | |
| verification.h | |
| verification_config.c | |
| ► snmp | |
| agent.c | SNMP Agent / SubAgent support for Asterisk |
| agent.h | SNMP Agent / SubAgent support for Asterisk |
| ► srtp | |
| srtp_compat.h | |
| ► stasis | |
| app.c | Stasis application support |
| app.h | Internal API for the Stasis application controller |
| command.c | Stasis application command support |
| command.h | Internal API for the Stasis application commands |
| control.c | Stasis application control support |
| control.h | Internal API for the Stasis application controller |
| messaging.c | Stasis out-of-call text message support |
| messaging.h | Stasis out-of-call text message support |
| stasis_bridge.c | Stasis bridge subclass |
| stasis_bridge.h | Internal API for the Stasis bridge subclass |
| ► stasis_recording | |
| stored.c | Stored file operations for Stasis |
| res_adsi.c | ADSI support |
| res_aeap.c | |
| res_ael_share.c | Shareable AEL code – mainly between internal and external modules |
| res_agi.c | AGI - the Asterisk Gateway Interface |
| res_ari.c | HTTP binding for the Stasis API |
| res_ari_applications.c | Stasis application resources |
| res_ari_asterisk.c | Asterisk resources |
| res_ari_bridges.c | Bridge resources |
| res_ari_channels.c | Channel resources |
| res_ari_device_states.c | Device state resources |
| res_ari_endpoints.c | Endpoint resources |
| res_ari_events.c | WebSocket resource |
| res_ari_mailboxes.c | Mailboxes resources |
| res_ari_model.c | Implementation Swagger validators |
| res_ari_playbacks.c | Playback control resources |
| res_ari_recordings.c | Recording resources |
| res_ari_sounds.c | Sound resources |
| res_audiosocket.c | AudioSocket support for Asterisk |
| res_calendar.c | Calendaring API |
| res_calendar_caldav.c | Resource for handling CalDAV calendars |
| res_calendar_ews.c | Resource for handling MS Exchange Web Service calendars |
| res_calendar_exchange.c | Resource for handling MS Exchange calendars |
| res_calendar_icalendar.c | Resource for handling iCalendar calendars |
| res_chan_stats.c | |
| res_clialiases.c | CLI Aliases |
| res_cliexec.c | Execute dialplan applications from the CLI |
| res_clioriginate.c | Originate calls via the CLI |
| res_config_curl.c | Curl plugin for portable configuration engine |
| res_config_ldap.c | LDAP plugin for portable configuration engine (ARA) |
| res_config_odbc.c | Odbc+odbc plugin for portable configuration engine |
| res_config_pgsql.c | PostgreSQL plugin for Asterisk RealTime Architecture |
| res_config_sqlite3.c | SQLite 3 configuration engine |
| res_convert.c | File format conversion CLI command using Asterisk formats and translators |
| res_corosync.c | |
| res_crypto.c | Provide Cryptographic Signature capability |
| res_curl.c | Curl resource engine |
| res_endpoint_stats.c | |
| res_fax.c | Generic FAX Resource for FAX technology resource modules |
| res_fax_spandsp.c | Spandsp T.38 and G.711 FAX Resource |
| res_format_attr_celt.c | CELT format attribute interface |
| res_format_attr_g729.c | |
| res_format_attr_h263.c | H.263 Format Attribute Module |
| res_format_attr_h264.c | H.264 Format Attribute Module |
| res_format_attr_ilbc.c | ILBC format attribute interface |
| res_format_attr_opus.c | Opus format attribute interface |
| res_format_attr_silk.c | SILK format attribute interface |
| res_format_attr_siren14.c | Siren14 format attribute interface |
| res_format_attr_siren7.c | Siren7 format attribute interface |
| res_format_attr_vp8.c | VP8 format attribute interface |
| res_geolocation.c | |
| res_hep.c | Routines for integration with Homer using HEPv3 |
| res_hep_pjsip.c | PJSIP logging with Homer |
| res_hep_rtcp.c | RTCP logging with Homer |
| res_http_media_cache.c | |
| res_http_post.c | HTTP POST upload support for Asterisk HTTP server |
| res_http_websocket.c | WebSocket support for the Asterisk internal HTTP server |
| res_limit.c | Resource limits |
| res_manager_devicestate.c | |
| res_manager_presencestate.c | |
| res_musiconhold.c | Routines implementing music on hold |
| res_mutestream.c | MUTESTREAM audiohooks |
| res_mwi_devstate.c | |
| res_mwi_external.c | Core external MWI support |
| res_mwi_external_ami.c | AMI wrapper for external MWI |
| res_odbc.c | ODBC resource manager |
| res_odbc_transaction.c | |
| res_parking.c | Call Parking Resource |
| res_phoneprov.c | Phone provisioning application for the asterisk internal http server |
| res_pjproject.c | Bridge PJPROJECT logging to Asterisk logging |
| res_pjsip.c | |
| res_pjsip_acl.c | |
| res_pjsip_aoc.c | |
| res_pjsip_authenticator_digest.c | PJSIP UAS Authentication |
| res_pjsip_caller_id.c | |
| res_pjsip_config_wizard.c | PJSIP Configuration Wizard |
| res_pjsip_dialog_info_body_generator.c | |
| res_pjsip_diversion.c | |
| res_pjsip_dlg_options.c | |
| res_pjsip_dtmf_info.c | |
| res_pjsip_empty_info.c | |
| res_pjsip_endpoint_identifier_anonymous.c | |
| res_pjsip_endpoint_identifier_ip.c | |
| res_pjsip_endpoint_identifier_user.c | |
| res_pjsip_exten_state.c | |
| res_pjsip_geolocation.c | |
| res_pjsip_header_funcs.c | |
| res_pjsip_history.c | PJSIP History |
| res_pjsip_logger.c | |
| res_pjsip_messaging.c | |
| res_pjsip_mwi.c | |
| res_pjsip_mwi_body_generator.c | |
| res_pjsip_nat.c | |
| res_pjsip_notify.c | |
| res_pjsip_one_touch_record_info.c | |
| res_pjsip_outbound_authenticator_digest.c | PJSIP UAC Authentication |
| res_pjsip_outbound_publish.c | |
| res_pjsip_outbound_registration.c | |
| res_pjsip_path.c | |
| res_pjsip_phoneprov_provider.c | PJSIP Phoneprov Configuration Provider |
| res_pjsip_pidf_body_generator.c | |
| res_pjsip_pidf_digium_body_supplement.c | |
| res_pjsip_pidf_eyebeam_body_supplement.c | |
| res_pjsip_publish_asterisk.c | |
| res_pjsip_pubsub.c | |
| res_pjsip_refer.c | |
| res_pjsip_registrar.c | |
| res_pjsip_rfc3326.c | |
| res_pjsip_rfc3329.c | |
| res_pjsip_sdp_rtp.c | SIP SDP media stream handling |
| res_pjsip_send_to_voicemail.c | Module for managing send to voicemail requests in SIP REFER messages against PJSIP channels |
| res_pjsip_session.c | |
| res_pjsip_sips_contact.c | |
| res_pjsip_stir_shaken.c | |
| res_pjsip_t38.c | SIP T.38 handling |
| res_pjsip_transport_websocket.c | |
| res_pjsip_xpidf_body_generator.c | |
| res_prometheus.c | Core Prometheus metrics API |
| res_realtime.c | RealTime CLI |
| res_remb_modifier.c | REMB Modifier Module |
| res_resolver_unbound.c | |
| res_rtp_asterisk.c | Supports RTP and RTCP with Symmetric RTP support for NAT traversal |
| res_rtp_multicast.c | Multicast RTP Engine |
| res_security_log.c | Security Event Logging |
| res_smdi.c | SMDI support for Asterisk |
| res_snmp.c | SNMP Agent / SubAgent support for Asterisk |
| res_sorcery_astdb.c | Sorcery Astdb Object Wizard |
| res_sorcery_config.c | Sorcery Configuration File Object Wizard |
| res_sorcery_memory.c | Sorcery In-Memory Object Wizard |
| res_sorcery_memory_cache.c | Sorcery Memory Cache Object Wizard |
| res_sorcery_realtime.c | Sorcery Realtime Object Wizard |
| res_speech.c | Generic Speech Recognition API |
| res_speech_aeap.c | Asterisk External Application Speech Engine |
| res_srtp.c | Secure RTP (SRTP) |
| res_stasis.c | Stasis application support |
| res_stasis_answer.c | Stasis application control support |
| res_stasis_device_state.c | |
| res_stasis_mailbox.c | |
| res_stasis_playback.c | Res_stasis playback support |
| res_stasis_recording.c | Res_stasis recording support |
| res_stasis_snoop.c | Stasis application snoop control support |
| res_stasis_test.c | Test infrastructure for dealing with Stasis |
| res_statsd.c | |
| res_stir_shaken.c | |
| res_stun_monitor.c | STUN Network Monitor |
| res_timing_dahdi.c | DAHDI timing interface |
| res_timing_kqueue.c | Kqueue timing interface |
| res_timing_pthread.c | Pthread timing interface |
| res_timing_timerfd.c | Timerfd timing interface |
| res_tonedetect.c | Tone detection module |
| res_websocket_client.c | |
| res_xmpp.c | XMPP client and component module |
| ► rest-api-templates | |
| asterisk_processor.py | |
| make_ari_stubs.py | |
| odict.py | |
| swagger_model.py | |
| transform.py | |
| ► tests | |
| test_abstract_jb.c | Abstract Jitterbuffer Tests |
| test_acl.c | ACL unit tests |
| test_aeap.c | |
| test_aeap_speech.c | |
| test_aeap_transaction.c | |
| test_aeap_transport.c | |
| test_amihooks.c | Test AMI hook |
| test_aoc.c | Generic AOC encode decode tests |
| test_app.c | App unit test |
| test_ari.c | Test ARI API. - Author
David M. Lee, II <dlee@digium.com>
|
| test_ari_model.c | Test the native ARI JSON validators |
| test_ast_format_str_reduce.c | Test ast_format_str_reduce |
| test_astobj2.c | Astobj2 test module |
| test_astobj2_thrash.c | |
| test_astobj2_weaken.c | Astobj2 weakproxy test module |
| test_bridging.c | Bridging unit tests |
| test_bucket.c | Bucket Unit Tests |
| test_callerid.c | Callerid Tests |
| test_capture.c | Make basic use of capture capability in test framework |
| test_cdr.c | CDR unit tests |
| test_cel.c | CEL unit tests |
| test_channel.c | Channel unit tests |
| test_channel_feature_hooks.c | Channel features unit tests |
| test_config.c | Configuration unit tests |
| test_conversions.c | Conversions Unit Tests |
| test_core_codec.c | Core Codec API Unit Tests |
| test_core_format.c | Core Format API Unit Tests |
| test_crypto.c | Unit Tests for crypto API |
| test_data_buffer.c | Data Buffer API Unit Tests |
| test_db.c | AstDB Unit Tests |
| test_devicestate.c | Device State Test Module |
| test_dlinklists.c | Doubly-Linked List Tests |
| test_dns.c | |
| test_dns_naptr.c | |
| test_dns_query_set.c | |
| test_dns_recurring.c | |
| test_dns_srv.c | |
| test_endpoints.c | Test endpoints |
| test_event.c | Tests for the ast_event API |
| test_expr.c | Expression Tests |
| test_file.c | |
| test_format_cache.c | Format Cache API Unit Tests |
| test_format_cap.c | Format Capabilities API Unit Tests |
| test_func_file.c | Function FILE tests |
| test_gosub.c | Gosub tests |
| test_hashtab_thrash.c | |
| test_heap.c | Heap data structure test module |
| test_http_media_cache.c | Tests for the HTTP media cache backend |
| test_jitterbuf.c | Unit tests for jitterbuf.c |
| test_json.c | Test JSON API |
| test_linkedlists.c | Linked List Tests |
| test_locale.c | Locale Test |
| test_logger.c | Test module for the logging subsystem |
| test_media_cache.c | Tests for the media cache API |
| test_message.c | Test module for out-of-call text message module |
| test_mwi.c | |
| test_named_lock.c | Named Lock unit tests |
| test_netsock2.c | Netsock2 Unit Tests |
| test_optional_api.c | Test optional API |
| test_pbx.c | PBX Tests |
| test_poll.c | Poll Tests |
| test_res_pjsip_scheduler.c | Res_pjsip scheduler tests |
| test_res_pjsip_session_caps.c | Res_pjsip_session format caps tests |
| test_res_prometheus.c | |
| test_res_rtp.c | RTP/RTCP Unit Tests |
| test_res_stasis.c | Test Stasis Application API. - Author
David M. Lee, II <dlee@digium.com>
|
| test_sched.c | Ast_sched performance test module |
| test_scope_trace.c | Test for Scope Trace |
| test_scoped_lock.c | SCOPED_LOCK unit tests |
| test_security_events.c | Test security event generation |
| test_skel.c | Skeleton Test |
| test_sorcery.c | Sorcery Unit Tests |
| test_sorcery_astdb.c | Sorcery Unit Tests |
| test_sorcery_memory_cache_thrash.c | Sorcery Unit Tests |
| test_sorcery_realtime.c | Sorcery Unit Tests |
| test_stasis.c | Test Stasis message bus |
| test_stasis_channels.c | Test Stasis Channel messages and objects |
| test_stasis_endpoints.c | Test endpoints |
| test_stasis_state.c | |
| test_stream.c | Media Stream API Unit Tests |
| test_stringfields.c | String fields test |
| test_strings.c | Dynamic string tests |
| test_substitution.c | Substitution Test |
| test_taskpool.c | Taskpool unit tests |
| test_taskprocessor.c | Taskprocessor unit tests |
| test_threadpool.c | Threadpool unit tests |
| test_time.c | Timezone tests |
| test_uri.c | URI Unit Tests |
| test_utils.c | Unit Tests for utils API |
| test_uuid.c | Universally unique identifier tests |
| test_vector.c | Vector tests |
| test_voicemail_api.c | Skeleton Test |
| test_websocket_client.c | Websocket Client Unit Tests |
| test_xml_escape.c | Test ast_xml_escape |
| ► utils | |
| ael_main.c | |
| astcanary.c | |
| astman.c | |
| check_expr.c | |
| clicompat.c | |
| conf_bridge_binaural_hrir_importer.c | |
| conf_bridge_binaural_hrir_importer.h | |
| extconf.c | |
| frame.c | |
| frame.h | |
| smsq.c | |
| stereorize.c | |
| streamplayer.c | A utility for reading from a raw TCP stream |