Commit Graph

  • fd27504a7d [Core] Add switch_digest(), switch_digest_string() APIs. Add unit-tests. Andrey Volk 2021-04-09 00:55:52 +03:00
  • ec1a0215fe
    [Core, mod_conference] Fixed oscillation in conference AGC processing. Especially during volume reduction processing (#1064) figaro2015 2021-04-02 12:18:16 -07:00
  • 67cec5c3e8 version bump Andrey Volk 2021-03-25 18:52:56 +03:00
  • 1ff9d0a60e Merge branch 'master' into v1.10 v1.10.6 Andrey Volk 2021-03-25 16:16:09 +03:00
  • e2cba43533
    Merge pull request #126 from micmac1/gentlscert-md Andrey Volk 2021-03-24 21:08:57 +03:00
  • 513b0fbf00
    [mod_avmd, esl/python] Two build fixups (#611) Christian Glombek 2021-03-24 17:30:52 +01:00
  • 4e581b096b
    Merge pull request #1134 from signalwire/add-dial-handle-to-enterprise-originate Andrey Volk 2021-03-23 21:10:30 +03:00
  • 877102d4b9 swigall Andrey Volk 2021-03-23 17:33:46 +00:00
  • e3a6ec86f8 [core] Update switch_ivr_enterprise_originate() to accept optional switch_dial_handle_list_t instead of dialstring. Chris Rienzo 2021-03-19 02:28:40 +03:00
  • 0cab42bfb6 [Core] Hangup call instead of crashing system on SSL_CTX_new failure. Improve logging. Andrey Volk 2021-03-12 17:27:07 +03:00
  • effafb6993 [Core] switch_ivr_set_user_xml: Buffer is wrongly truncated when it's small in get_prefixed_str() Andrey Volk 2021-03-10 16:10:54 +03:00
  • 2e65ca908d [core] rtp: fix #ifdef DEBUG_TS_ROLLOVER (#357) Dragos Oancea 2021-03-01 19:48:45 +02:00
  • dd39997588 [mod_av] fix memory leak on file playing Dragos Oancea 2021-02-27 14:01:27 +00:00
  • c61d89a47f [Core] Add new switch_core_session_try_reset() API to fix a deadlock for the case when two threads want to set session codecs. Andrey Volk 2021-02-27 01:04:16 +03:00
  • c63f9524ee [core] Remove unused buffers and mutexes in switch_core_session. Remove destruction of resamplers that will already be destroyed by switch_core_session_reset(). Chris Rienzo 2021-02-25 06:04:27 -05:00
  • dfb9541b08 [mod_sofia] Use thread-safe alternatives when destroying nua and nua_handle references. Bump sofia-sip library requirement to version 1.13.3 Andrey Volk 2020-12-11 22:32:25 +03:00
  • ee8c4df2d5
    Merge pull request #1128 from signalwire/isbr Andrey Volk 2021-03-19 23:52:53 +03:00
  • af272f5179 [mod_conference] Bridged conference did not wait it's last member before destroy and crashed. Andrey Volk 2021-03-19 23:31:46 +03:00
  • 40fb80b019
    Merge pull request #905 from traud/patch-4 Andrey Volk 2021-03-19 01:21:23 +03:00
  • fddc6adf8d
    [mod_pgsql] Use PQcmdTuples() to get number of effected rows to support UPDATE and INSERT without RETURNING. Aron Podrigal 2021-03-18 17:13:01 -05:00
  • 48c4db71c2 [core] Allow other (D)TLS Curves/Groups beside P-256 Alexander Traud 2020-10-13 14:33:19 +02:00
  • 9c589b7750
    [Build-System] freeswitch.spec update sergey-safarov 2021-03-19 00:30:08 +03:00
  • 0059f0cc1b [mod_sofia] Gateways DOWN state introduced a regression: REG gateways in DOWN state could not be killed. NOREG gateways could change state in some conditions. Register and Unregister commands will now error if a gateway is NOREG. Andrey Volk 2021-03-18 00:53:38 +03:00
  • 9e49a4176b [test] Fix fst_session_park() to wait for CF_PARK instead of CS_PARK. CF_PARK will be set when the channel has actually parked. Chris Rienzo 2021-02-20 19:17:50 +00:00
  • 8e2234a205 [Core] Fix race between switch_ivr_park_session() and the state machine. switch_core_session_run() wants to clear the CF_TRANSFER flag on state change while parking sets the flag. Andrey Volk 2021-02-20 21:14:15 +03:00
  • 2ca0d02531 [Core] Fix leaking codec, timer and abuf in switch_ivr_play_file() in the case of failing switch_ivr_phrase_macro() or switch_ivr_speak_text() Andrey Volk 2021-02-18 19:02:03 +03:00
  • e6e227d1f4 [Core] Fix leaking stream in switch_channel_expand_variables_check() Andrey Volk 2021-01-28 03:13:13 +03:00
  • 3134c9aa57 [mod_callcenter] Fix use of uninitialized res variable in cc_agent_update() Andrey Volk 2021-01-26 20:24:38 +03:00
  • f348ab9d38 [mod_sofia] Fix use of uninitialized network_ip in sofia_handle_sip_r_invite() Andrey Volk 2021-01-26 20:23:52 +03:00
  • cfdd1d9be8 [mod_http_cache] Handle error cases to avoid using uninitialized variables in aws logic. Andrey Volk 2021-01-26 20:26:14 +03:00
  • 4aa1c1736f [mod_sofia] scan-build in sofia_glue_do_invite(): Null pointer passed as an argument to a 'nonnull' parameter Andrey Volk 2021-01-20 18:48:01 +03:00
  • 97930570dc [Core] Fix possible memory leak of switch_core_session_message_t in switch_core_session_queue_indication() Andrey Volk 2021-01-22 21:57:24 +03:00
  • d127eeeecc [mod_snom, mod_snmp] Replace strncpy with snprintf Andrey Volk 2021-01-22 21:45:37 +03:00
  • 2a8804af97 [Core] Fix leak of switch_event_header_t in switch_event_base_add_header(). Code cleanup. Andrey Volk 2021-01-21 22:32:12 +03:00
  • 91066f56fa [Core] Fix leaking stream in switch_event_expand_headers_check() Andrey Volk 2021-01-21 19:38:37 +03:00
  • be6b40b024 [mod_lcr] Fix order_by and sql_stream streams leaking in the case of a DB error in lcr_load_config() Andrey Volk 2021-01-21 18:43:02 +03:00
  • c282386fdb [mod_pgsql] Fix memory leek in the case of an empty string of err_str in pgsql_handle_exec_base_detailed() Andrey Volk 2021-01-21 18:29:44 +03:00
  • e614f08c93 [mod_httapi] Fix memory leak of dup_creds in httapi_sync() Andrey Volk 2021-01-21 17:40:29 +03:00
  • 3e7ba04cbe [mod_curl] Avoid passing null pointer value via data parameter of do_lookup_url() Andrey Volk 2021-01-21 00:46:40 +03:00
  • c8e7a57b4c [Unit-Tests] Fix leak of arg in the case of an error in fct_clp__parse() Andrey Volk 2021-01-20 22:31:35 +03:00
  • 29b5043904 [mod_shout] Fix memory leak in do_telecast Andrey Volk 2021-01-20 18:30:32 +03:00
  • 82b6f01b69 [Core] Fix codec ready checks in switch_core_session_read_frame() Andrey Volk 2021-01-16 22:53:23 +03:00
  • f6e076507e [mod_loopback] Fix new_session leak in the case of a hangup_cause. Andrey Volk 2020-12-15 00:46:08 +04:00
  • e3e0c7c259 [mod_sofia] Protect insertion into profile->reg_nh_hash with a mutex. Andrey Volk 2020-12-01 04:21:57 +04:00
  • b78c9a115e [mod_sofia] Properly handle nua events came without nua handles. Andrey Volk 2020-11-30 22:24:21 +04:00
  • 90c35685c3 [mod_mongo, mod_redis, mod_voicemail] Fix leaking hash iterators. Andrey Volk 2020-11-19 21:18:09 +04:00
  • 9608a56873 [Core] Fix leaks in switch_ivr_park when initially no rate. Andrey Volk 2020-11-18 21:50:04 +04:00
  • 81aa6fa9d0 [Core] ODBC: Fix large column logic and improve error handling. Mike Jerris 2020-11-18 00:01:03 +04:00
  • 7539921eca [core] improve logging on oversized fields in odbc Mike Jerris 2020-11-16 17:08:43 -07:00
  • 96e139854e [mod_sofia] Prevent crash in sofia_handle_sip_i_state on switch_channel_set_state() when PFLAG_3PCC_PROXY flag is set. Andrey Volk 2020-11-13 21:23:20 +04:00
  • a746d12f6c [mod_sofia] Keep noreg gateways as NOREG, mark unregistered gateways as DOWN. Andrey Volk 2020-10-29 00:14:00 +04:00
  • aa91b46d3f
    Merge pull request #1121 from signalwire/switch_eavesdrop Andrey Volk 2021-03-17 01:58:19 +03:00
  • eaf5a70246 [Unit-tests] Fix build issues in switch_eavesdrop.c test file. Andrey Volk 2021-03-17 01:15:42 +03:00
  • 5ed17dd19c [Core] Scheduler: Fix race between switch_scheduler_add_task() and task_thread_loop(). Add new switch_scheduler_add_task_ex() method. Andrey Volk 2020-10-23 21:48:53 +04:00
  • 3065cb9168 [mod_sofia] Fix memory leaks caused by improper profile destroy. Add a unit-test. Andrey Volk 2020-10-28 23:49:36 +04:00
  • dcb75a79e3 [mod_sofia] Fix multiple memory leaks in sofia_presence_handle_sip_i_subscribe() Andrey Volk 2020-10-07 03:21:16 +04:00
  • 8e4b418ee4 [core] fix leak in http request parser Mike Jerris 2020-10-06 11:26:42 -04:00
  • 22ae5a1ba1 [Core] Fix memory leak of local_var_event in switch_ivr_originate() when caller_channel is not ready. Andrey Volk 2020-10-05 02:49:08 +04:00
  • dbc894d959 [Core] Reuse caller profile surendrasignalwire 2020-09-29 20:40:33 +05:30
  • 5aabb54f68 [core] eavesdrop: init L16 codec at right ptime in certain conditions. Dragos Oancea 2020-09-04 08:57:28 +00:00
  • 3509ae537e [core] native tap fix (pass the copy of the frame to switch_core_session_write_frame() so it does not get encoded) Dragos Oancea 2020-09-17 00:20:17 +03:00
  • 7b8a36c2a9 [mod_sofia] Fix recovery reinvite issue surendrasignalwire 2020-08-13 14:49:47 +04:00
  • 1fee1fc6ad [Core] Fix SDP parsing causing segfault. Andrey Volk 2020-08-12 21:53:06 +04:00
  • 785d92a5f5 [mod_pgsql] Prevent a stall of PQconsumeInput(). Andrey Volk 2020-08-04 23:06:59 +04:00
  • 4fe8aecbfb [Core] Make switch_core_media_set_codec() and switch_core_media_set_video_codec() thread-safe so there is no race when a session's codec is initiated by different threads simultaneously. Andrey Volk 2020-07-27 21:41:13 +04:00
  • f09ed875b9 [Core] Fix buffer race in switch_ivr_eavesdrop_session() Andrey Volk 2020-07-24 22:42:49 +04:00
  • b220a05010 [Core] Fixed issue while setting mode on reinvite or outbound direction surendrasignalwire 2020-07-23 03:00:31 +05:30
  • 167ab11006 [mod_sofia] Fix potential leak of uuid in sofia_event_callback(). Andrey Volk 2020-07-17 20:38:15 +04:00
  • 23321373ed [Core] Fix double close of a socket in switch_rtp Andrey Volk 2020-07-07 18:00:35 +04:00
  • cffc29927b [Core] Fix crash while writing text_frame in conference surendrasignalwire 2020-07-10 02:56:42 +05:30
  • 034a7eea5e [mod_pgsql] Fix potential hang when calling PQconsumeInput() while checking if db_is_up(). Andrey Volk 2020-06-17 18:52:20 +04:00
  • b5459fb5f5 [mod_av] remove extra space Seven Du 2020-06-13 06:53:25 +08:00
  • 7e2c9393dc [core] Fix ODBC column size performance issue surendrasignalwire 2020-06-10 20:09:01 +04:00
  • 2dfda2f409 [Core] Fix reference counter lock order when protect/unprotect interface. Andrey Volk 2020-05-19 20:29:25 +04:00
  • a931220af6 [Core] Fix wrong switch_assert expressions in switch_core_session_write_frame() Andrey Volk 2020-05-19 19:55:36 +04:00
  • 09d4ec6433 [Core] Fix multiple missing session unlocks in switch_core_media.c Andrey Volk 2020-05-19 02:48:02 +04:00
  • bb6ec01d1e [mod_sofia] fix session log Seven Du 2020-05-12 01:33:14 +08:00
  • b774c5e23f [core] eavesdrop: reduce lock contention, fix error condition + enable eavesdrop stereo Dragos Oancea 2020-04-28 17:46:15 +01:00
  • 561a31d723 [mod_sndfile] fix read sndfiles with float data Seven Du 2020-04-25 04:47:45 +08:00
  • 9875e190aa [mod_av] enable resampler when sample rate mismatch (#153) Seven Du 2020-04-15 10:36:32 +08:00
  • 3c5773719e [Core] Adding fix for switch_ivr_originate to not copy group_confirm variables to the channel phonecomwire 2020-04-24 15:10:41 -07:00
  • 21a536e774 [mod_video_filter] Disable waiting video ready which blocks the channel 10 seconds in early media Seven Du 2020-03-12 22:01:56 +08:00
  • 16ee826e2b [mod_sofia] Url encode the sip_to_user before using in 200 ok contact surendrasignalwire 2019-12-21 03:36:57 +05:30
  • e8fa2d37b2 [Core] execute_on_audio_change on codec change surendrasignalwire 2019-10-29 23:36:59 +05:30
  • 67791c1925
    Merge pull request #1120 from dragos-oancea/mod_enum_fix_leak Andrey Volk 2021-03-16 18:12:40 +03:00
  • b775c1f91a [mod_enum] fix mem leak - ldns_resolver_new() - vanilla cfg. Dragos Oancea 2021-03-16 14:45:12 +00:00
  • 2c2f2f9606
    Merge pull request #1103 from dragos-oancea/amr_sync_changes_from_amrwb Andrey Volk 2021-03-10 23:34:36 +03:00
  • 9abcffd874
    [core] add log debug socket sendto windy-wang 2021-03-10 22:06:11 +08:00
  • 4734904d2d [mod_amr] introduce new cfg setting force-oa to change between OA/BE when originating, show session in debug logs, update configs. Dragos Oancea 2021-03-10 15:43:45 +02:00
  • a94adbf287
    Merge pull request #1098 from dragos-oancea/amr_wb_frame_types_fix Andrey Volk 2021-03-09 22:19:58 +03:00
  • 5d80d53c97
    [Core] Capture return value of 2nd call to LoadLibraryEx and add a third call to widen the search to the module in switch_dso_open(). Paul Mateer 2021-03-08 11:28:27 +00:00
  • 9da3408d2d [mod_tts_commandline] check return of switch_system() against 127 too Dragos Oancea 2021-03-05 11:57:25 +02:00
  • 1d07634d7d [mod_amrwb] handle frame types SPEECH_LOST and NO_DATA. add unit test. Dragos Oancea 2021-03-05 11:24:22 +02:00
  • e5277a874b
    Merge pull request #1096 from signalwire/apr-osx-configure-ipv6 Andrey Volk 2021-03-04 20:22:12 +03:00
  • a9d654adf1
    Merge pull request #1083 from dragos-oancea/amr_no_data Andrey Volk 2021-03-03 21:21:49 +03:00
  • 752e1c3386 [mod_amr] handle frame type NO_DATA and add unit test. Dragos Oancea 2021-02-25 16:16:14 +02:00
  • fd2ed2546c [build] fix configure checks for ipv6 on latest osx Mike Jerris 2021-03-03 10:02:29 -07:00
  • a5ca2144ef
    Merge pull request #1087 from signalwire/swigall Michael Jerris 2021-02-26 14:11:38 -07:00
  • 0426ffaec7
    [Build-System] Add src/include/switch_swigable_cpp.h requirement to make swigall Andrey Volk 2021-02-27 00:09:44 +03:00
  • 861e097a58
    Merge pull request #602 from stweil/typos Evan McGee 2021-02-25 10:03:47 -08:00