FreeSWITCH API Documentation

o*FreeSWITCH

o+Modules

o+Data Structures

|o*API

|o*apr_threadattr_t

|o*audio_buffer_header_s

|o*bch_t

|o*broadcast_helper

|o*cached_speech_handle

|o*CoreSession

|o*CSimpleGlobTempl< SOCHAR >

|o*destroy_xml

|o*displace_helper_t

|o*dm_binding_head_t

|o*DTMF

|o*dtmf_meta_app_t

|o*dtmf_meta_data_t

|o*dtmf_meta_settings_t

|o*early_state

|o*eavesdrop_pvt

|o*ent_originate_ringback

|o*enterprise_originate_handle_t

|o*et_info

|o*Event

|o*EventConsumer

|o*hangup_helper

|o*helper

|o*iam_s

|o*input_callback_state

|o*ip_t

|o*IVRMenu

|o*key_collect

|o*lsinfo

|o*match_helper

|o*nat_globals_perm_t

|o*nat_globals_t

|o*originate_global_t

|o*originate_status_t

|o*play_and_detect_speech_state_t

|o*pp_cb_t

|o*profile_node_s

|o*profile_timer

|o*record_helper

|o*ringback

|o*rtcp_msg_t

|o*rtp_msg_t

|o*rule

|o*sgMprintf

|o*SimpleGlobBase< SOCHAR >

|o*SimpleGlobUtil

|o*speech_thread_handle

|o*state

|o*str_node

|o*Stream

|o*switch_api_interface

|o*switch_app_log

|o*switch_application_interface

|o*switch_array_header_t

|o*switch_asr_handle

|o*switch_asr_interface

|o*switch_audio_resampler_t

|o*switch_bitpack_t

|o*switch_buffer

|o*switch_cache_db_connection_options_t

|o*switch_cache_db_core_db_options_t

|o*switch_cache_db_handle

|o*switch_cache_db_native_handle_t

|o*switch_cache_db_odbc_options_t

|o*switch_caller_application

|o*switch_caller_extension

|o*switch_caller_profile

|o*switch_callstate_table

|o*switch_cause_table

|o*switch_channel

|o*switch_channel_timetable

|o*switch_chat_application_interface

|o*switch_chat_interface

|o*switch_codec

|o*switch_codec_fmtp

|o*switch_codec_implementation

|o*switch_codec_interface

|o*switch_codec_settings

|o*switch_config

|o*switch_console_callback_match

|o*switch_console_callback_match_node

|o*switch_core_port_allocator

|o*switch_core_session

|o*switch_core_session_message

|o*switch_core_thread_session

|o*switch_core_time_duration

|o*switch_descriptor_t

|o*switch_dialplan_interface

|o*switch_dir

|o*switch_directories

|o*switch_directory_handle

|o*switch_directory_interface

|o*switch_dtmf_t

|o*switch_endpoint_interface

|o*switch_event

|o*switch_event_header

|o*switch_event_node

|o*switch_event_subclass

|o*switch_file_handle

|o*switch_file_interface

|o*switch_frame

|o*switch_hash

|o*switch_inband_dtmf_generate_t

|o*switch_inband_dtmf_t

|o*switch_input_args_t

|o*switch_io_event_hook_kill_channel

|o*switch_io_event_hook_outgoing_channel

|o*switch_io_event_hook_read_frame

|o*switch_io_event_hook_receive_event

|o*switch_io_event_hook_receive_message

|o*switch_io_event_hook_recv_dtmf

|o*switch_io_event_hook_resurrect_session

|o*switch_io_event_hook_send_dtmf

|o*switch_io_event_hook_state_change

|o*switch_io_event_hook_state_run

|o*switch_io_event_hook_video_read_frame

|o*switch_io_event_hook_video_write_frame

|o*switch_io_event_hook_write_frame

|o*switch_io_event_hooks

|o*switch_io_routines

|o*switch_ip_list_t

|o*switch_ivr_bridge_data

|o*switch_ivr_digit_stream

|o*switch_ivr_digit_stream_parser

|o*switch_ivr_dmachine

|o*switch_ivr_dmachine_binding

|o*switch_ivr_dmachine_match

|o*switch_ivr_menu

|o*switch_ivr_menu_action

|o*switch_ivr_menu_xml_ctx

|o*switch_ivr_menu_xml_map

|o*switch_limit_interface

|o*switch_loadable_module

|o*switch_loadable_module_container

|o*switch_loadable_module_function_table

|o*switch_loadable_module_interface

|o*switch_log_binding

|o*switch_log_node_t

|o*switch_management_interface

|o*switch_media_bug

|o*switch_network_list

|o*switch_network_node

|o*switch_pollfd

|o*switch_rtcp_frame

|o*switch_rtcp_hdr_t

|o*switch_rtcp_numbers_t

|o*switch_rtcp_report_block

|o*switch_rtcp_report_block_frame

|o*switch_rtcp_senderinfo

|o*switch_rtp

|o*switch_rtp_crypto_key

|o*switch_rtp_hdr_t

|o*switch_rtp_numbers_t

|o*switch_rtp_rfc2833_data

|o*switch_rtp_stats_t

|o*switch_rtp_vad_data

|o*switch_runtime

|o*switch_say_args_t

|o*switch_say_file_handle

|o*switch_say_interface

|o*switch_scheduler_task

|o*switch_scheduler_task_container

|o*switch_session_audio_t

|o*switch_session_manager

|o*switch_slin_data

|o*switch_speech_handle

|o*switch_speech_interface

|o*switch_state_handler_table

|o*switch_stream_handle

|o*switch_stun_ip_t

|o*switch_stun_packet_attribute_t

|o*switch_stun_packet_header_t

|o*switch_stun_packet_t

|o*switch_t38_options_t

|o*switch_time_exp_t

|o*switch_timer

|o*switch_timer_interface

|o*switch_timezones_list_t

|o*switch_tone_container_t

|o*switch_tone_detect_t

|o*switch_unicast_conninfo

|o*switch_uuid_t

|o*switch_xml

|o*switch_xml_binding

|o*switch_xml_config_enum_item_t

|o*switch_xml_config_int_options_t

|o*switch_xml_config_item

|o*switch_xml_config_string_options_t

|o*switch_xml_root

|o*system_thread_handle

|o*teletone_dds_state

|o*teletone_detection_descriptor_t

|o*teletone_dtmf_detect_state_t

|o*teletone_generation_session

|o*teletone_goertzel_state_t

|o*teletone_multi_tone_t

|o*teletone_tone_map_t

|o*timer_matrix

|o*timer_private

|o*transfer_helper

|o*ttinfo

|o*value_mapping

|\*xml_section_t

o+Class Hierarchy

|o*API

|o*apr_threadattr_t

|o*audio_buffer_header_s

|o*bch_t

|o*broadcast_helper

|o*cached_speech_handle

|o*CoreSession

|o*destroy_xml

|o*displace_helper_t

|o*dm_binding_head_t

|o*DTMF

|o*dtmf_meta_app_t

|o*dtmf_meta_data_t

|o*dtmf_meta_settings_t

|o*early_state

|o*eavesdrop_pvt

|o*ent_originate_ringback

|o*enterprise_originate_handle_t

|o*et_info

|o*Event

|o*EventConsumer

|o*hangup_helper

|o*helper

|o*iam_s

|o*input_callback_state

|o*ip_t

|o*IVRMenu

|o*key_collect

|o*lsinfo

|o*match_helper

|o*nat_globals_perm_t

|o*nat_globals_t

|o*originate_global_t

|o*originate_status_t

|o*play_and_detect_speech_state_t

|o*pp_cb_t

|o*profile_node_s

|o*profile_timer

|o*record_helper

|o*ringback

|o*rtcp_msg_t

|o*rtp_msg_t

|o*rule

|o*sgMprintf

|o+SimpleGlobBase< SOCHAR >

|o*SimpleGlobUtil

|o*speech_thread_handle

|o*state

|o*str_node

|o*Stream

|o*switch_api_interface

|o*switch_app_log

|o*switch_application_interface

|o*switch_array_header_t

|o*switch_asr_handle

|o*switch_asr_interface

|o*switch_audio_resampler_t

|o*switch_bitpack_t

|o*switch_buffer

|o*switch_cache_db_connection_options_t

|o*switch_cache_db_core_db_options_t

|o*switch_cache_db_handle

|o*switch_cache_db_native_handle_t

|o*switch_cache_db_odbc_options_t

|o*switch_caller_application

|o*switch_caller_extension

|o*switch_caller_profile

|o*switch_callstate_table

|o*switch_cause_table

|o*switch_channel

|o*switch_channel_timetable

|o*switch_chat_application_interface

|o*switch_chat_interface

|o*switch_codec

|o*switch_codec_fmtp

|o*switch_codec_implementation

|o*switch_codec_interface

|o*switch_codec_settings

|o*switch_config

|o*switch_console_callback_match

|o*switch_console_callback_match_node

|o*switch_core_port_allocator

|o*switch_core_session

|o*switch_core_session_message

|o*switch_core_thread_session

|o*switch_core_time_duration

|o*switch_descriptor_t

|o*switch_dialplan_interface

|o*switch_dir

|o*switch_directories

|o*switch_directory_handle

|o*switch_directory_interface

|o*switch_dtmf_t

|o*switch_endpoint_interface

|o*switch_event

|o*switch_event_header

|o*switch_event_node

|o*switch_event_subclass

|o*switch_file_handle

|o*switch_file_interface

|o*switch_frame

|o*switch_hash

|o*switch_inband_dtmf_generate_t

|o*switch_inband_dtmf_t

|o*switch_input_args_t

|o*switch_io_event_hook_kill_channel

|o*switch_io_event_hook_outgoing_channel

|o*switch_io_event_hook_read_frame

|o*switch_io_event_hook_receive_event

|o*switch_io_event_hook_receive_message

|o*switch_io_event_hook_recv_dtmf

|o*switch_io_event_hook_resurrect_session

|o*switch_io_event_hook_send_dtmf

|o*switch_io_event_hook_state_change

|o*switch_io_event_hook_state_run

|o*switch_io_event_hook_video_read_frame

|o*switch_io_event_hook_video_write_frame

|o*switch_io_event_hook_write_frame

|o*switch_io_event_hooks

|o*switch_io_routines

|o*switch_ip_list_t

|o*switch_ivr_bridge_data

|o*switch_ivr_digit_stream

|o*switch_ivr_digit_stream_parser

|o*switch_ivr_dmachine

|o*switch_ivr_dmachine_binding

|o*switch_ivr_dmachine_match

|o*switch_ivr_menu

|o*switch_ivr_menu_action

|o*switch_ivr_menu_xml_ctx

|o*switch_ivr_menu_xml_map

|o*switch_limit_interface

|o*switch_loadable_module

|o*switch_loadable_module_container

|o*switch_loadable_module_function_table

|o*switch_loadable_module_interface

|o*switch_log_binding

|o*switch_log_node_t

|o*switch_management_interface

|o*switch_media_bug

|o*switch_network_list

|o*switch_network_node

|o*switch_pollfd

|o*switch_rtcp_frame

|o*switch_rtcp_hdr_t

|o*switch_rtcp_numbers_t

|o*switch_rtcp_report_block

|o*switch_rtcp_report_block_frame

|o*switch_rtcp_senderinfo

|o*switch_rtp

|o*switch_rtp_crypto_key

|o*switch_rtp_hdr_t

|o*switch_rtp_numbers_t

|o*switch_rtp_rfc2833_data

|o*switch_rtp_stats_t

|o*switch_rtp_vad_data

|o*switch_runtime

|o*switch_say_args_t

|o*switch_say_file_handle

|o*switch_say_interface

|o*switch_scheduler_task

|o*switch_scheduler_task_container

|o*switch_session_audio_t

|o*switch_session_manager

|o*switch_slin_data

|o*switch_speech_handle

|o*switch_speech_interface

|o*switch_state_handler_table

|o*switch_stream_handle

|o*switch_stun_ip_t

|o*switch_stun_packet_attribute_t

|o*switch_stun_packet_header_t

|o*switch_stun_packet_t

|o*switch_t38_options_t

|o*switch_time_exp_t

|o*switch_timer

|o*switch_timer_interface

|o*switch_timezones_list_t

|o*switch_tone_container_t

|o*switch_tone_detect_t

|o*switch_unicast_conninfo

|o*switch_uuid_t

|o*switch_xml

|o*switch_xml_binding

|o*switch_xml_config_enum_item_t

|o*switch_xml_config_int_options_t

|o*switch_xml_config_item

|o*switch_xml_config_string_options_t

|o*switch_xml_root

|o*system_thread_handle

|o*teletone_dds_state

|o*teletone_detection_descriptor_t

|o*teletone_dtmf_detect_state_t

|o*teletone_generation_session

|o*teletone_goertzel_state_t

|o*teletone_multi_tone_t

|o*teletone_tone_map_t

|o*timer_matrix

|o*timer_private

|o*transfer_helper

|o*ttinfo

|o*value_mapping

|\*xml_section_t

o*Data Fields

o*Graphical Class Hierarchy

o+File List

|o*fs_encode.c

|o*g711.c

|o*g711.h

|o*inet_pton.c

|o*libteletone.h

|o*libteletone_detect.c

|o*libteletone_detect.h

|o*libteletone_generate.c

|o*libteletone_generate.h

|o*SimpleGlob.h

|o*switch.c

|o*switch.h

|o*switch_apr.c

|o*switch_apr.h

|o*switch_bitpack.h

|o*switch_buffer.c

|o*switch_buffer.h

|o*switch_caller.c

|o*switch_caller.h

|o*switch_channel.c

|o*switch_channel.h

|o*switch_config.c

|o*switch_config.h

|o*switch_console.c

|o*switch_console.h

|o*switch_core.c

|o*switch_core.h

|o*switch_core_asr.c

|o*switch_core_codec.c

|o*switch_core_db.c

|o*switch_core_db.h

|o*switch_core_directory.c

|o*switch_core_event_hook.c

|o*switch_core_event_hook.h

|o*switch_core_file.c

|o*switch_core_hash.c

|o*switch_core_io.c

|o*switch_core_media_bug.c

|o*switch_core_memory.c

|o*switch_core_port_allocator.c

|o*switch_core_pvt.h

|o*switch_core_rwlock.c

|o*switch_core_session.c

|o*switch_core_speech.c

|o*switch_core_sqldb.c

|o*switch_core_state_machine.c

|o*switch_core_timer.c

|o*switch_cpp.cpp

|o*switch_cpp.h

|o*switch_curl.c

|o*switch_curl.h

|o*switch_dso.c

|o*switch_dso.h

|o*switch_event.c

|o*switch_event.h

|o*switch_frame.h

|o*switch_ivr.c

|o*switch_ivr.h

|o*switch_ivr_async.c

|o*switch_ivr_bridge.c

|o*switch_ivr_menu.c

|o*switch_ivr_originate.c

|o*switch_ivr_play_say.c

|o*switch_ivr_say.c

|o*switch_json.c

|o*switch_json.h

|o*switch_limit.c

|o*switch_limit.h

|o*switch_loadable_module.c

|o*switch_loadable_module.h

|o*switch_log.c

|o*switch_log.h

|o*switch_module_interfaces.h

|o*switch_mprintf.c

|o*switch_mprintf.h

|o*switch_nat.c

|o*switch_nat.h

|o*switch_odbc.c

|o*switch_odbc.h

|o*switch_pcm.c

|o*switch_platform.h

|o*switch_profile.c

|o*switch_profile.h

|o*switch_regex.c

|o*switch_regex.h

|o*switch_resample.c

|o*switch_resample.h

|o*switch_rtcp_frame.h

|o*switch_rtp.c

|o*switch_rtp.h

|o*switch_scheduler.c

|o*switch_scheduler.h

|o*switch_ssl.h

|o*switch_stun.c

|o*switch_stun.h

|o*switch_swig.c

|o*switch_time.c

|o*switch_types.h

|o*switch_utils.c

|o*switch_utils.h

|o*switch_xml.c

|o*switch_xml.h

|o*switch_xml_config.c

|o*switch_xml_config.h

|o*timerfd_wrap.h

|\*tone2wav.c

o+Directories

o*Globals

\+Related Pages