Prosody - contents
This is a list of the titles of all documents in alphabetical order:
ADSI library
BFILE library
bferror() - buffered file error status
bfflush() - buffered file flush
bfile(), bfile_dtor() - create and destroy a BFILE
bfopen() - buffered file setup for files by filename
bfopenhandle() - buffered file setup for Windows HANDLEs
bfread() - buffered file read
bfseek() - buffered file seek
bfsetup() - buffered file setup
bfwrite() - buffered file write
Prosody
Details of Tone Detection Algorithm
ADSI library: API
adsi_init
sm_play_cnd_fsk
sm_play_sas_cas
sm_play_vmwi_fsk
API: data types
API: list of error codes
Audio Video Format (AVF): API
Audio Video Format (AVF): API: sm_avfplay_create
Audio Video Format (AVF): API: sm_avfplay_destroy
Audio Video Format (AVF): API: sm_avfplay_get_datafeed
Audio Video Format (AVF): API: sm_avfplay_get_event
Audio Video Format (AVF): API: sm_avfplay_put_data
Audio Video Format (AVF): API: sm_avfplay_start
Audio Video Format (AVF): API: sm_avfplay_status
Audio Video Format (AVF): API: sm_avfplay_stop
Audio Video Format (AVF): API: sm_avfplay_sync
Audio Video Format (AVF): API: sm_avfrec_create
Audio Video Format (AVF): API: sm_avfrec_datafeed_connect
Audio Video Format (AVF): API: sm_avfrec_destroy
Audio Video Format (AVF): API: sm_avfrec_get_data
Audio Video Format (AVF): API: sm_avfrec_get_event
Audio Video Format (AVF): API: sm_avfrec_start
Audio Video Format (AVF): API: sm_avfrec_status
Audio Video Format (AVF): API: sm_avfrec_stop
Audio Video Format (AVF): API: sm_avfrec_sync
Audio Video Format processing
DTLS
library
processing: API
sm_dtlsrx_create
sm_dtlsrx_destroy
sm_dtlsrx_get_event
sm_dtlsrx_get_packet
sm_dtlsrx_status
sm_dtlsrx_stop
sm_dtlstx_config
sm_dtlstx_config_ipv6
sm_dtlstx_config_notify
sm_dtlstx_create
sm_dtlstx_destroy
sm_dtlstx_get_event
sm_dtlstx_send_packet
sm_dtlstx_status
sm_dtlstx_stop
sm_vmprx_config_dtls
FMP processing: API
sm_fmprx_create
sm_fmprx_destroy
sm_fmprx_get_datafeed
sm_fmprx_get_event
sm_fmprx_status
sm_fmprx_stop
sm_fmptx_config
sm_fmptx_config_ipv6
sm_fmptx_create
sm_fmptx_datafeed_connect
sm_fmptx_destroy
sm_fmptx_get_event
sm_fmptx_status
sm_fmptx_stop
Framer
API
sm_framer_create
sm_framer_datafeed_connect
sm_framer_datafeed_disconnect
sm_framer_destroy
sm_framer_get_datafeed
sm_framer_get_event
sm_framer_status
Guide - how to build applications to use Prosody
Guide - how to download firmware
Guide - how to perform conferencing
Guide - how to perform detections
Guide - how to play data
Guide - how to play tones
Guide - how to record data
Guide - how to run test programs
Guide - how to use data communications
Guide - how to use datafeeds
H.223 Mux
API
sm_h223mux_add_entry
sm_h223mux_close_lc
sm_h223mux_create
sm_h223mux_datafeed_connect
sm_h223mux_delete_session
sm_h223mux_destroy
sm_h223mux_get_datafeed
sm_h223mux_get_event
sm_h223mux_new_session
sm_h223mux_open_lc
sm_h223mux_reconfig
sm_h223mux_set_caps
sm_h223mux_status
sm_h223mux_stop
I.460 Mux
API
sm_i460mux_create
sm_i460mux_datafeed_connect
sm_i460mux_datafeed_disconnect
sm_i460mux_destroy
sm_i460mux_get_datafeed
sm_i460mux_get_event
sm_i460mux_status
RTCP library
RTP processing
API
sm_rtcphand_config_bandwidth
sm_rtcphand_config_options
sm_rtcphand_config_reports
sm_rtcphand_config_sdes
sm_rtcphand_create
sm_rtcphand_destroy
sm_rtcphand_get_data
sm_rtcphand_get_event
sm_rtcphand_request_statistics
sm_rtcphand_status
sm_vidmprx_config_codec_rfc3984
sm_vidmprx_config_codec_rfc4629
sm_vidmprx_config_dataloss
sm_vidmprx_config_jitter
sm_vidmprx_config_unhandled_payload_reporting
sm_vidmprx_create
sm_vidmprx_destroy
sm_vidmprx_get_datafeed
sm_vidmprx_get_event
sm_vidmprx_get_ports
sm_vidmprx_ice_stun_change_role
sm_vidmprx_ice_stun_config
sm_vidmprx_ice_stun_remote_credentials
sm_vidmprx_ice_stun_send_bind_request
sm_vidmprx_status
sm_vidmprx_stop
sm_vidmprx_sync_media
sm_vidmptx_config
sm_vidmptx_config_codec_rfc3984
sm_vidmptx_config_codec_rfc4629
sm_vidmptx_config_ipv6
sm_vidmptx_create
sm_vidmptx_datafeed_connect
sm_vidmptx_destroy
sm_vidmptx_get_event
sm_vidmptx_status
sm_vidmptx_stop
sm_vmprx_config_authentication_hmac_sha1
sm_vmprx_config_authentication_null
sm_vmprx_config_codec
sm_vmprx_config_codec_alaw
sm_vmprx_config_codec_amrnb
sm_vmprx_config_codec_amrwb
sm_vmprx_config_codec_comfort_noise
sm_vmprx_config_codec_evrc
sm_vmprx_config_codec_g722
sm_vmprx_config_codec_g722_1
sm_vmprx_config_codec_g723_1
sm_vmprx_config_codec_g726
sm_vmprx_config_codec_g728
sm_vmprx_config_codec_g729ab
sm_vmprx_config_codec_g729i
sm_vmprx_config_codec_gsmefr
sm_vmprx_config_codec_gsmfr
sm_vmprx_config_codec_ilbc
sm_vmprx_config_codec_isac
sm_vmprx_config_codec_l16
sm_vmprx_config_codec_l8
sm_vmprx_config_codec_melpe
sm_vmprx_config_codec_mulaw
sm_vmprx_config_codec_opus
sm_vmprx_config_codec_rfc2833
sm_vmprx_config_codec_rfc4040
sm_vmprx_config_codec_rttext
sm_vmprx_config_codec_silk
sm_vmprx_config_codec_smv
sm_vmprx_config_codec_speex
sm_vmprx_config_codec_speex_mode
sm_vmprx_config_codec_sse
sm_vmprx_config_codec_tetra
sm_vmprx_config_dataloss
sm_vmprx_config_encryption_aes_cm
sm_vmprx_config_encryption_aes_f8
sm_vmprx_config_encryption_null
sm_vmprx_config_forwarding
sm_vmprx_config_jitter
sm_vmprx_config_jitter_mode
sm_vmprx_config_jitter_resync_notify
sm_vmprx_config_profile_specific
sm_vmprx_config_sample_rate
sm_vmprx_config_sprt
sm_vmprx_config_tones
sm_vmprx_config_unhandled_payload_reporting
sm_vmprx_create
sm_vmprx_destroy
sm_vmprx_get_datafeed
sm_vmprx_get_event
sm_vmprx_get_ports
sm_vmprx_ice_stun_change_role
sm_vmprx_ice_stun_config
sm_vmprx_ice_stun_remote_credentials
sm_vmprx_ice_stun_send_bind_request
sm_vmprx_set_rtcphand
sm_vmprx_status
sm_vmprx_status_codec_amrnb
sm_vmprx_status_codec_amrwb
sm_vmprx_status_codec_sse
sm_vmprx_status_discard_codec_specific
sm_vmprx_status_profile_specific
sm_vmprx_stop
sm_vmptx_config
sm_vmptx_config_authentication_hmac_sha1
sm_vmptx_config_authentication_null
sm_vmptx_config_codec
sm_vmptx_config_codec_alaw
sm_vmptx_config_codec_amrnb
sm_vmptx_config_codec_amrnb_cmr
sm_vmptx_config_codec_amrnb_mode
sm_vmptx_config_codec_amrwb
sm_vmptx_config_codec_amrwb_cmr
sm_vmptx_config_codec_amrwb_mode
sm_vmptx_config_codec_comfort_noise
sm_vmptx_config_codec_evrc
sm_vmptx_config_codec_g722
sm_vmptx_config_codec_g722_1
sm_vmptx_config_codec_g723_1
sm_vmptx_config_codec_g726
sm_vmptx_config_codec_g728
sm_vmptx_config_codec_g729ab
sm_vmptx_config_codec_g729i
sm_vmptx_config_codec_gsmefr
sm_vmptx_config_codec_gsmfr
sm_vmptx_config_codec_ilbc
sm_vmptx_config_codec_isac
sm_vmptx_config_codec_l16
sm_vmptx_config_codec_l8
sm_vmptx_config_codec_melpe
sm_vmptx_config_codec_mulaw
sm_vmptx_config_codec_opus
sm_vmptx_config_codec_opus_mode
sm_vmptx_config_codec_rfc2833
sm_vmptx_config_codec_rfc4040
sm_vmptx_config_codec_rttext
sm_vmptx_config_codec_silk
sm_vmptx_config_codec_silk_mode
sm_vmptx_config_codec_smv
sm_vmptx_config_codec_speex
sm_vmptx_config_codec_speex_mode
sm_vmptx_config_codec_sse
sm_vmptx_config_codec_tetra
sm_vmptx_config_encryption_aes_cm
sm_vmptx_config_encryption_aes_f8
sm_vmptx_config_encryption_null
sm_vmptx_config_ipv6
sm_vmptx_config_isac_rate
sm_vmptx_config_profile_specific
sm_vmptx_config_sample_rate
sm_vmptx_config_tag
sm_vmptx_config_tones
sm_vmptx_create
sm_vmptx_create_csrc_list
sm_vmptx_create_toneset
sm_vmptx_csrc_list_set
sm_vmptx_datafeed_connect
sm_vmptx_destroy
sm_vmptx_destroy_csrc_list
sm_vmptx_destroy_toneset
sm_vmptx_generate_jitter
sm_vmptx_generate_tones
sm_vmptx_generate_tones_abort
sm_vmptx_get_event
sm_vmptx_propagate_rtcp_sr_ntp
sm_vmptx_send_sse
sm_vmptx_set_csrc
sm_vmptx_set_profile_specific
sm_vmptx_set_rtcphand
sm_vmptx_status
sm_vmptx_stop
SNTP Client: API
sm_sntp_config
sm_sntp_config_ipv6
sm_sntp_create
sm_sntp_destroy
sm_sntp_get_event
sm_sntp_status
SPRT end point: API
sm_sprt_config
sm_sprt_config_data_channel
sm_sprt_config_data_format
sm_sprt_config_ipv6
sm_sprt_config_reliable_channel
sm_sprt_create
sm_sprt_datafeed_connect
sm_sprt_destroy
sm_sprt_get_datafeed
sm_sprt_get_event
sm_sprt_read_message
sm_sprt_send_message
sm_sprt_status
Simple Network Time Protocol client
Simple Packet Relay Transport end point
T.38 fax
TiNG packaging
TiNG: Using the API DLL
TiNG: any channel operation
WAV BFILE
API
sm_record_wav_bf_close
sm_record_wav_bf_start
sm_record_wav_bf_trim_close
sm_replay_wav_bf_close
sm_replay_wav_bf_get_type
sm_replay_wav_bf_start
WAV FILE
API
sm_record_wav_close
sm_record_wav_start
sm_record_wav_trim_close
sm_replay_wav_close
sm_replay_wav_get_type
sm_replay_wav_prepare
sm_replay_wav_start
X cards and Prosody S virtual cards
X: API
sm_open_prosody_s_v3
sm_open_prosody_x
application note: DTMF detection issues
application note: Dealing with Prosody X connection failure
application note: Live Speaker Detection
application note: Migrating from TiNG v2 to TiNG v3 firmware
application note: ProsodyX TiNG Algorithm Placement
application note: ProsodyX TiNG DSP CPU Usage Profiling
application note: Using RTCP
application note: WAV files
application note: adding features to high level conferencing library
application note: building large conferences distributed over multiple Prosody modules
application note: configuring universal tone detection
application note: echo cancellation (algorithm characteristics)
application note: guide to the reception and generation of tones on VoIP calls
application note: implementing V.18 compatibility
application note: recording 2-party conversations
application note: simultaneous use of Prosody by multiple processes
application note: speech processing replay and record data formats
application note: using IPv6 RTP
application note: using wideband sampling rates
application note: waiting for completion
application note: waiting on multiple channels
application note: writing applications for Microsoft Windows
data communications
Encodings
HDLC
data delivery
async
none
sync
Protocols
and Encodings
CW rx
CW tx
FSK rx
FSK tx
TTY rx
V
.110
RLP rx
RLP tx
.17 rx
.17 tx
.27ter rx
.27ter tx
.29 rx
.29 tx
cpumon
heapmon
raw rx
raw tx
API
smdc_channel_config
smdc_line_control
smdc_line_control_v34
smdc_line_status
smdc_line_status_v34
smdc_rx_config_t38
smdc_rx_config_v34
smdc_rx_control
smdc_rx_data
smdc_rx_encoding
smdc_rx_status
smdc_rx_status_t38
smdc_rx_stop
smdc_stop
smdc_tx_config_t38
smdc_tx_config_v34
smdc_tx_control
smdc_tx_data
smdc_tx_encoding
smdc_tx_status
smdc_tx_stop
smdc_tx_tone_indicator_t38
smdc_tx_v34_indicator_t38
smdc_tx_v34_line_control_t38
considerations for data transfer thresholds
events
on Linux
on QNX
on Windows
generic
API
sm_channel_alloc_placed
sm_channel_collector_connect
sm_channel_datafeed_connect
sm_channel_dispatcher_connect
sm_channel_get_datafeed
sm_channel_info
sm_channel_input_data_redirect
sm_channel_output_source_datafeed_connect
sm_channel_release
sm_channel_set_event
sm_channel_set_output_rate
sm_close_module
sm_close_prosody
sm_collector_destroy
sm_collector_get_event
sm_collector_status
sm_config_module_switching
sm_dispatcher_destroy
sm_error_name
sm_get_card_info
sm_get_card_rev
sm_get_card_switch_id
sm_get_channel_ix
sm_get_channel_module_id
sm_get_channel_type
sm_get_driver_info
sm_get_firmware_info
sm_get_module_card_id
sm_get_module_info
sm_get_stream_info
sm_module_get_event
sm_module_status
sm_open_module
sm_reset_module
sm_sec_module
sm_shutdown_module
sm_switch_channel_input
sm_switch_channel_output
sm_tdmrx_create
sm_tdmrx_destroy
sm_tdmrx_get_datafeed
sm_tdmtx_create
sm_tdmtx_datafeed_connect
sm_tdmtx_destroy
sm_udp_collector_create
sm_udp_dispatcher_create
smd_ev_create
smd_ev_free
smd_ev_wait
guide: application tracing
guide: building applications with Visual Studio
high level BFILE play/record
API
sm_record_bfile_complete
sm_record_bfile_complete_tstatus
sm_record_bfile_progress
sm_record_bfile_progress_istatus
sm_record_bfile_progress_ostatus
sm_record_bfile_start
sm_record_bfile_stop
sm_replay_bfile_complete
sm_replay_bfile_progress
sm_replay_bfile_progress_istatus
sm_replay_bfile_start
sm_replay_bfile_stop
high level FILE play/record
API
sm_record_file_complete
sm_record_file_complete_tstatus
sm_record_file_progress
sm_record_file_progress_istatus
sm_record_file_progress_ostatus
sm_record_file_start
sm_record_file_stop
sm_replay_file_complete
sm_replay_file_progress
sm_replay_file_progress_istatus
sm_replay_file_start
sm_replay_file_stop
high level conferencing
API
sm_conference_add_party
sm_conference_create
sm_conference_delete
sm_conference_info
sm_conference_remove_party
installation guide
Visual Studio Project files
build environment
building software components
building without using the Makefiles
diagnostic programs
incall
int2text
outcall
switch
first time build
prerequisites
test program timeslots
test programs: ansplay
test programs: ansrec
test programs: cndtest
test programs: command line options
test programs: cpumon
test programs: detect
test programs: detraw
test programs: echocan
test programs: gdcrx
test programs: gdctx
test programs: hplaywav
test programs: locplay
test programs: locrec
test programs: polltest
test programs: rtpclerk
test programs: rtpplay
test programs: rtprec
test programs: tonedet
test programs: tonegen
test programs: vmwitest
unpacking
program: kloadx
program: modload
layout files
signal path processing
API
sm_path_agc
sm_path_agc_adjust_settings
sm_path_avf_amrnb_dec
sm_path_avf_amrnb_enc
sm_path_create
sm_path_datafeed_connect
sm_path_delay
sm_path_destroy
sm_path_echocancel
sm_path_emphasis
sm_path_get_datafeed
sm_path_get_event
sm_path_mix
sm_path_pitchshift
sm_path_resample
sm_path_status
sm_path_stop
sm_path_tonedetect
sm_path_ttyeliminate
software modules
speech processing
API
sm_add_input_cptone
sm_add_input_freq_coeffs
sm_add_input_tone_set
sm_add_input_vocab
sm_add_output_freq
sm_add_output_tone
sm_adjust_catsig_module_params
sm_adjust_input_tone_set
sm_ans_listen_for
sm_asr_listen_for
sm_beep_listen_for
sm_catsig_listen_for
sm_channel_set_input_threshold
sm_channel_set_output_threshold
sm_condition_adjust
sm_condition_adjust_span
sm_condition_input
sm_condition_reinit
sm_conf_prim_abort
sm_conf_prim_add
sm_conf_prim_adj_input
sm_conf_prim_adj_input_settings
sm_conf_prim_adj_output
sm_conf_prim_adj_tracking
sm_conf_prim_attach
sm_conf_prim_clone
sm_conf_prim_config_activity_reporting
sm_conf_prim_detach
sm_conf_prim_info
sm_conf_prim_leave
sm_conf_prim_start
sm_conf_prim_status
sm_conf_prim_stop
sm_discard_recognised
sm_get_recognised
sm_get_recorded_data
sm_listen_for
sm_onhook_listen_for
sm_play_cptone
sm_play_cptone_abort
sm_play_cptone_status
sm_play_digits
sm_play_digits_status
sm_play_tone
sm_play_tone_abort
sm_play_tone_list
sm_play_tone_list_abort
sm_play_tone_list_phase_reverse
sm_play_tone_list_status
sm_play_tone_status
sm_put_audio_data
sm_put_last_replay_data
sm_put_replay_data
sm_record_abort
sm_record_agc_adjust
sm_record_agc_adjust_settings
sm_record_start
sm_record_status
sm_replay_abort
sm_replay_adjust
sm_replay_start
sm_replay_status
sm_reset_input_cptones
sm_reset_input_vocabs
sm_set_sidetone_channel
Notes on adding call progress tones
pre-loaded call progress tones
pre-loaded input tones
pre-loaded output tones
layout of the distribution
Test programs: Specifying Prosody Processor modules
TiNG Overview
Using the automatic option parser in your own programs
V.8 library
pathtest
card command
mod command
path
play
rec
rtcp
rtprx
rtptx
tdmrx
tdmtx