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
Converting Prosody applications from Version 1 to Version 2 (TiNG)
Firmware Download and Configuration Files
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
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_create
sm_fmptx_datafeed_connect
sm_fmptx_destroy
sm_fmptx_get_event
sm_fmptx_status
sm_fmptx_stop
Fax
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 switch data
Guide - how to use data communications
Overview
PCI: API
sm_open_prosody_pci
RTCP library
RTP processing
API
sm_rtcphand_config_bandwidth
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_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_comfort_noise
sm_vmprx_config_codec_evrc
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_rfc2833
sm_vmprx_config_codec_rfc4040
sm_vmprx_config_codec_smv
sm_vmprx_config_dataloss
sm_vmprx_config_encryption_aes_cm
sm_vmprx_config_encryption_aes_f8
sm_vmprx_config_encryption_null
sm_vmprx_config_jitter
sm_vmprx_config_sample_rate
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_set_rtcphand
sm_vmprx_status
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_mode
sm_vmptx_config_codec_comfort_noise
sm_vmptx_config_codec_evrc
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_rfc2833
sm_vmptx_config_codec_rfc4040
sm_vmptx_config_codec_smv
sm_vmptx_config_encryption_aes_cm
sm_vmptx_config_encryption_aes_f8
sm_vmptx_config_encryption_null
sm_vmptx_config_isac_rate
sm_vmptx_config_sample_rate
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_tones
sm_vmptx_get_event
sm_vmptx_set_csrc
sm_vmptx_set_rtcphand
sm_vmptx_status
sm_vmptx_stop
S
API
sm_open_prosody_s
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 Guide - how to use datafeeds
X: API
sm_open_prosody_x
application note: DTMF detection issues
application note: Dealing with Prosody X connection failure
application note: Live Speaker Detection
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: isolated word recognition
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: swapping cards
application note: the version 1 compatibility builds
application note: using the resource manager
application note: waiting for completion
application note: waiting on multiple channels
application note: writing applications for Microsoft Windows
cards (PCI etc)
data communications
Encodings
HDLC
data delivery
async
sync
Protocols
and Encodings
CW rx
CW tx
FSK rx
FSK tx
V.110
RLP rx
RLP tx
V.17 rx
V.17 tx
V.27ter rx
V.27ter tx
V.29 rx
V.29 tx
cpumon
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
considerations for data transfer thresholds
events
on Linux
on QNX
on Solaris
on Windows
generic
API
sm_channel_alloc
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_ix_info
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_download_fmw
sm_error_name
sm_find_channel
sm_get_card_info
sm_get_card_rev
sm_get_card_switch_id
sm_get_card_switch_ix
sm_get_cards
sm_get_channel_ix
sm_get_channel_ix_module_ix
sm_get_channel_module_id
sm_get_channel_module_ix
sm_get_channel_type
sm_get_driver_info
sm_get_firmware_caps
sm_get_firmware_info
sm_get_module_card_id
sm_get_module_card_ix
sm_get_module_info
sm_get_modules
sm_module_get_event
sm_module_status
sm_open_module
sm_reset_channel
sm_reset_module
sm_shutdown_module
sm_switch_channel_input
sm_switch_channel_ix
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
7
guide: driver tracing on Microsoft Windows
guide: driver tracing on Solaris
high level BFILE play/record
API
sm_record_bfile_complete
sm_record_bfile_progress
sm_record_bfile_progress_istatus
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
chandebug
incall
int2text
outcall
switch
tmwatch
tmwrite
driver installation: Solaris
configuration options
uninstall
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: fmwdnld
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: rxfax
test programs: tonedet
test programs: tonegen
test programs: txfax
test programs: vmwitest
unpacking
program: elfload
program: kload
program: kloadx
program: modload
signal path processing
API
sm_path_agc
sm_path_create
sm_path_datafeed_connect
sm_path_destroy
sm_path_echocancel
sm_path_get_datafeed
sm_path_get_event
sm_path_mix
sm_path_pitchshift
sm_path_resample
sm_path_status
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_agc_module_params
sm_adjust_catsig_module_params
sm_adjust_input_tone_set
sm_ans_listen_for
sm_asr_listen_for
sm_asr_module_parameters
sm_besp_read_status
sm_besp_read_status_ix
sm_besp_write_status
sm_besp_write_status_ix
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_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_conf_primix_abort
sm_conf_primix_add
sm_conf_primix_adj_input
sm_conf_primix_adj_output
sm_conf_primix_clone
sm_conf_primix_info
sm_conf_primix_leave
sm_conf_primix_start
sm_discard_recognised
sm_get_recognised
sm_get_recognised_ix
sm_get_recorded_data
sm_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_status
sm_play_tone_status
sm_put_last_replay_data
sm_put_replay_data
sm_record_abort
sm_record_agc_adjust
sm_record_how_terminated
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
supported card types
video processing
video: API
sm_vidplay_create_h263
sm_vidplay_destroy
sm_vidplay_get_datafeed
sm_vidplay_get_event
sm_vidplay_put_data
sm_vidplay_status
sm_vidrec_create_h263
sm_vidrec_datafeed_connect
sm_vidrec_destroy
sm_vidrec_get_data
sm_vidrec_get_event
sm_vidrec_status
layout of the distribution
Test programs: Specifying Prosody Processor modules
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