在又一届新的ClueCon召开之际,FreeSWITCH 1.10.8发布了。本次发布主要包含一些重要的Bug修复补丁,同时也提高了FreeSWITCH自身的稳定性,推荐更新。
https://github.com/signalwire/freeswitch/releases/tag/v1.10.8
增强
Build-System
Update libks to 1.8.0 on Windows.core
Add support to phrase play-file to set a volume attributecore
Allowswitch_buffer_write()
to fill in a buffer with zeros. Addswitch_buffer_zero_fill()
core
makeswitch_core_media_prepare_codecs()
more unit-test friendly.core
remove apr-util from treeDocs
Add Debian 11 Dockerfile example showing how to build FreeSWITCH without repo.fs_cli
Add: -s key adding log events filter UUID onfs_cli
startupmod_amqp
add support for ssl connectionsmod_av
Avoid using 16384 stack (or heap) bytes inav_file_write()
. Removeff_input_buffer_padding
static variable.mod_conference
Add APIs to set/get conference variablesmod_conference
Set conference vars from core/channel variablesmod_dptools
Implementdisable_system_app_commands
global variable to make system and bgsystem dialplan apps disabled at run time.mod_json_cdr
add timeout param.mod_pgsql
Add support for postgresql 14mod_sofia
Add autocomplete options to status profile commandmod_sofia
Add Fanvil to vendors allowed to update.mod_sofia
Caller ID name in contactmod_sofia
on call term optionally ignore Q.850 Reasonmod_sofia
Provide retry time for failed and waiting registrationmod_voicemail
add option to skip goodbyeSounds
Add new sounds to en-us-callie and correct en-us-allison 40.wav and 60.wavTesting
Enable repo auth on Drone CITesting
Enable scan-build 11 on Drone CIUnit-tests
Improve back traces reported by ASAN- Remove apr utils and rename apr
Bug修复
apr
Fix dead nested assignmentsBuild-System
Add better error reporting to configure when libks or signalwire-client are missing and mod_verto or mod_signalwire enabled.Build-System
Add libswscale-dev debian package to thedebian_min_build.sh
Build-System
Add signalwire.conf.xml to the freeswitch.specBuild-System
mrcp: cleanup freeswitch.specBuild-System
Windows: Fix APR build dependency in unimrcp and pthread dependency in libshout.build
fix postgres detection on osxbuild
skip checking unused execinfo.hConfiguration
Add vanilla autoload_configs signalwire.conf.xmlConfiguration
Remove jingle_profilescore, mod_sofia
add some extra checks when creating the digest.Core
Avoid using insecuresqlite3_enable_load_extension
whenSQLITE_DBCONFIG_ENABLE_LOAD_EXTENSION
is available.Core
Change values for switch_call_cause_t to avoid SIP causecode collissionscore
extend count of acl entries (per SOFIA_MAX_ACL).core
fix "--disable-libyuv"core
fix build SWITCH_BYTE_ORDER == __BIG_ENDIANcore
fix compile error with gcc 11.1Core
Fix dead nested assignmentscore
Fix jitter buffer- it is not truncating frames properly. It's also overflowing the node packet body and is copying the packet body twice.core
fix loglevel - switch_ivr_phrase_macro_event()core
fix macOS build when missing CRYPTO_mem_ctrlcore
fix memory leak in switch_core_asr_feedCore
Fix possible race condition between locking a session and reading it's flags in switch_core_session_read_lock() and switch_core_session_read_lock_hangup().core
fix set rtp flag for rtcp events after flags zeroed out.Core
Fix switch_core_media_patch_sdp parsing m=text wronglyCore
Fix switch_event_base_add_header leaking memory when headers are with indexes. Add a unit-test.Core
Fix use of private headers.Core
Fix wrong switch_odbc_skip_autocommit_flip function declaration.core
Handling RTCP MUX resulting in gapsCore
ODBC: Add odbc-skip-autocommit-flip switch param.Core
RFC 3264 says once we assign a payload number to a dynamic codec, we are stuck with it.core
RTP: a media timeout fix add pcap based-unit tests.core
RTP: remove unfulfillable conditions involving timer. add missing LF to DEBUG log line.Core
scan-build: Fix false-positive bad free by switch_must_realloc() in switch_xml_proc_inst()core
set completion cause upon failed recordingDocker
Correct keyserver and key id in the DockerfileDocker
Fix broken gpg --verify and Dockerfile cleanupesl
Fix dead nested assignment in esl_recv_event()iksemel
Fix potential memory leak in iksrosterlibvpx
configure.sh erroneous make warnings starting with macOS 11.5.1libvpx
scan-build: avoid dereference of null pointerlibvpx
scan-build: prevent division by zero in vpx_int_pro_row_c()miniupnpc
Fix build on Debian Bullseyemod_amqp
Fix memory leaks on command queue name and parsing configure filemod_av
Fix dead nested assignmentsmod_av
FIX parse config param "profile" and "level"mod_av
Remove unused buf variable in av_file_writemod_avmd
fix formatting to match coding standardsmod_callcenter
Fix dead nested assignments in cc_config_api_functionmod_callcenter
Fix SWITCH_EVENT_PRESENCE_PROBE unbindmod_commands
Fix dead nested assignmentsmod_conference
file descriptor stays openmod_conference
Fix dead nested assignmentsmod_conference
Fix memory consumption and Media flow direction issue.mod_conference
Fix regression made by previous commit when fixing memory consumption.mod_distributor
Reload message should be same as others ( OK instead of ok)mod_dptools
Fix dead nested assignments.mod_enum
Fix dead nested assignmentsmod_event_multicast
Fix buffer overflow on module load.mod_event_socket
fix strcmp crashmod_http_cache``unit-tests
remove timestamp unit-testmod_local_stream
fix path with ".loc" file extension.mod_lua
fix json encoding of lua number stringmod_managed
Fix build in Visual Studio 2022mod_opusfile
add opc_encoder_drain before destroying handlemod_opusfile
fix type errorsmod_pgsql
Fix build by using PG_VERSION_NUM provided by libpq instead of using POSTGRESQL_MAJOR_VERSION detected by freeswitch configure.mod_say_de
Let de_say_time handle short_date_time typemod_say_hr,hu,pl,sv
Fix dead nested assignmentsmod_shout
Replace space with tab in Makefile.ammod_sofia
Add db-spin-up-wait-ms profile parameter.mod_sofia
fail set up of STIR/SHAKEN verification service if configured CA directory fails to loadmod_sofia
Fix dead nested assignmentsmod_sofia
Fix fs_path to keep<>
so that sofia doesn't put the uri parameters as header parameters. Handle multiple Record-Route / Route and Path headers.mod_sofia
Fix handling of late offermod_sofia
Fix potential memory leak in sofia_reg_handle_sip_r_challenge()mod_sofia
Fix PRESENCE_PROBE firing on rejectionmod_sofia
Fix regression in RFC-8760.mod_sofia
Put more comments into the code explaining that we include switch_ssl.h into sofia_reg.c because of SHA-512-256 (RFC-8760)mod_sofia
Unit-test: Fix strcmp null argument.mod_sofia
unit-tests: Give mod_sofia time to spin up profile threads on load. Remove some fst_requires().mod_ssml
Add deps rule to the Makefile.ammod_test
Increase tts_time unit-test's duration window.mod_unicall
Fix array overflowmod_v8
Fix dead nested assignmentsmod_verto
Fix dead nested assignmentsmod_verto
fix potential memleaks at init.mod_video_filter
Fix dead nested assignmentsmod_vmd
fix shutdown function not being calledmod_voicemail
fix vm_fsdb_msg_listmod_voicemail
Fix voicemail ignoring vm-a1-hashmod_voicemail_ivr
Fix array overflowmod_xml_ldap
Fix potential memory leaks in xml_ldap_search()mod_xml_scgi
Fix dead initialization in mod_xml_scgi_shutdown()stb
Fix dead nested assignments in stbi__tga_load()Unit-tests
Add --enable-fake-dlclose to .drone.ymlUnit-tests
Fix unused function in switch_rtp_pcapUnit-tests
Improve stability of some tests.Unit-tests
Replace fst_requires with fst_check in mod_sofia unit tests. Increase timeout.- Fix dead nested assignments in various modules
安装指南
https://freeswitch.org/confluence/display/FREESWITCH/FreeSWITCH 1.10.x Release notes