suchi.sahoo
25823013f8
[Core] Add switch_safe_atol() and switch_safe_atoll() functions. Add a unit-test.
2021-08-13 20:05:29 +03:00
Dragos Oancea
c41aa83b17
[mod_sofia] fix md5 digest infoleak
...
[mod_sofia] refactor IP checks with sip-dig
[mod_sofia] add sipp-based unit-tests (use spawn_instead_of_system)
2021-08-13 18:17:17 +03:00
Andrey Volk
8a40ba20bd
[mod_sofia] Add a unit-test checking that sofia-sip does not leak when a profile fails to start.
2021-08-13 18:15:43 +03:00
Andrey Volk
16370ddd7c
Merge pull request #1283 from signalwire/srtp_race
...
[Core] Fix FreeSWITCH crashes caused by race conditions when working with Secure RTP.
2021-08-13 16:55:36 +03:00
Dragos Oancea
a83b7db5a7
[unit-tests] fix sps-related race in the sndfile test.
2021-08-09 18:52:49 +03:00
Dragos Oancea
970e32e574
[unit-tests] [mod_sndfile] increase SPS limit
2021-08-09 18:51:36 +03:00
Mike Jerris
0f1dbc2540
[mod_sndfile] fix test build on osx
2021-08-09 18:49:59 +03:00
Dragos Oancea
cbcf6f2e2d
[unit-tests] [mod_sndfile] fix build for Debian Jessie
2021-08-09 18:47:55 +03:00
Dragos Oancea
8abd936ded
[unit-tests] [mod_sndfile] parallelize unit-tests, each audio extension test in its own session.
2021-08-09 17:07:35 +03:00
Andrey Volk
622399d0bd
Merge pull request #1256 from signalwire/early
...
[Core] Fix bridge_early_media
2021-08-06 16:48:11 +03:00
Grzegorz Siehień
f046bc0628
[mod_rayo] mod_rayo returns error exec_conference_api
...
fixes #704 - mod_rayo returns error on exec_conference_api
2021-08-02 14:55:29 +02:00
Andrey Volk
d251a8ccee
swigall
2021-07-31 00:49:18 +00:00
dhruvecosmob
432bfc0c45
[mod_sofia] Deprecate the auth-messages profile param by setting it to be enabled by default and introducing the new disable-auth-messages param with a higher priority when set.
2021-07-27 22:25:13 +03:00
Andrey Volk
9376db0aae
[Core] Fix FreeSWITCH crashes caused by race conditions when working with Secure RTP.
2021-07-26 10:05:09 +03:00
xiaobaozidi
bd87b8892c
[mod_sofia] Fixed a few Usage-of-uninitialized value bugs which may cause information discolsure and bypass ACL check
2021-07-24 21:04:50 +03:00
tomeeo
dd1e0c1605
[mod_http_cache] Fix the query string not included for HTTP PUT requests to s3
2021-07-24 00:04:59 +03:00
Andrey Volk
1311a84ee2
[mod_signalwire] When SignalWire SIP Gateway is in unregistered state it's DOWN and can not be NOREG.
2021-07-20 20:41:08 +03:00
nrensen
ba8aff571e
[mod_commands] OpenBSD compat
2021-07-19 18:57:13 +03:00
Chris Rienzo
311e932df5
[core, mod_commands] Execute command under shell when using spawn in switch_system().
2021-07-16 17:34:53 +03:00
Andrey Volk
9aee9b8e24
[Core, mod_commands] Add posix_spawn replacement for the system call. Add unit-tests.
2021-07-16 17:34:42 +03:00
Andrey Volk
f6f3f38d25
[Core] Fix bridge_early_media
2021-07-09 17:53:30 +03:00
Andrey Volk
65d0665a95
[mod_sofia] Calling direct _unref() functions in sofia_event_callback() is unsafe.
2021-06-17 03:17:13 +03:00
Andrey Volk
81fff857c5
[mod_sofia] sofia_process_dispatch_event() should unref all handles via sofia stack
2021-06-14 19:46:28 +03:00
Chris Rienzo
5a9eabca8e
[core] Fix read of uninitialized buffer in switch_simple_email().
2021-05-16 23:12:54 +00:00
Dragos Oancea
a562db760c
[mod_opus] add cfg setting to overwrite the fmtp stereo param coming from remote. Eg: incoming SDP has stereo=1 but we want a mono call so we answer with stereo=0.
...
* [mod_opus] add cfg setting to overwrite the fmtp stereo param coming from remote. Eg: incoming SDP has stereo=1 but we want a mono call so we answer with stereo=0.
sprop-stereo will be set to 0 too.
* [core] opus: use switch_core_max_audio_channels() with remote fmtp stereo=1 to allow disabling of stereo.
2021-05-14 18:36:30 +03:00
Andrey Volk
53a52e1571
Merge pull request #1190 from dragos-oancea/amrwb-cfg-mode-set
...
[mod_amrwb] add cfg setting mode-set-overwrite (it will answer with just one mode-set value) - fixes audio quality issues in mod_conference with some UEs.
2021-05-14 18:34:17 +03:00
Anthony Minessale
21c113ba2c
[mod_curl] look for cacert in certs dir
2021-05-11 01:23:20 +03:00
Aron Podrigal
954056c009
[mod_curl] Added PATCH method, add insecure and secure options to verify SSL certs, add proxy option.
...
* mod_curl: hanlde PATCH method
* mod_curl: verify ssl with an option `insecure` to not verify
* mod_curl: added option to use proxy
* mod_curl: use assert(options)
* [mod_curl] default certificate validation secure/insecure controlled by `validate-certs` config option.
* [mod_curl] Added option secure to force https certs validation
2021-05-10 22:32:48 +03:00
Andrey Volk
2243d34d94
Merge pull request #1178 from azzbcc/mod_sofia_nat_mapping
...
[mod_sofia] release nat mapping when nua create failed
2021-05-10 22:29:46 +03:00
Andrey Volk
e53f782456
Merge pull request #1099 from dragos-oancea/mod_tts_commandline_fix_system
...
[mod_tts_commandline] check return of switch_system() against 127 too
2021-05-07 19:03:37 +03:00
Dragos Oancea
2915d3aba8
[mod_amrwb] add cfg setting mode-set-overwrite (it will answer with just one mode-set value) - fixes audio quality issues in mod_conference with some UEs.
2021-05-07 14:29:33 +00:00
Clarence
583443e384
[mod_sofia] release nat mapping when nua create failed
2021-04-28 20:10:35 +08:00
Chris Rienzo
deecaae870
STIR/SHAKEN ( #1160 )
...
* [core] Add SWITCH_CAUSEs for STIR/SHAKEN.
[mod_sofia] Add sofia_verify_identity dialplan APP as a STIR/SHAKEN verification service. Set sip_hangup_on_verify_identity_fail=true to end calls that fail verification, otherwise check sip_verstat and sip_verstat_detailed channel variables for verification result.
* [mod_sofia] Fix stir shaken implementation issues on fail.
* fix build
* Fix given comments
* stir_shaken_passport_get_grant return does not require to be freed.
* reworked things
* [core] add switch_rfc822_datetime_to_epoch()
* [mod_sofia] fix test return code
* [mod_sofia] Add Date header when signing Identity
* [mod_sofia] Check Date - WIP doesn't work
* [mod_sofia] STIR/SHAKEN check SIP Date header
* Try to give time for sofia to clean up calls
Co-authored-by: Andrey Volk <andywolk@gmail.com>
2021-04-27 13:54:32 -06:00
Norm Brandinger
0877bd5770
[Core] switch_rtp: fix switch_rtp_set_max_missed_packets logging
...
Warning message about missed packets is misleading.
Message indicates greater (>) however, the conditional is greater than or equals (>=).
The message prints the value of rtp_sesstion->missed_count twice instead of printing the value of rtp_session->max_missed_packets.
2021-04-16 17:24:51 +03:00
Dragos Oancea
7fc5d9a7c3
[core] RTP: handle flush for incoming stream with DTX or packet loss.
2021-04-15 16:37:08 +03:00
Dragos Oancea
73569bb1f7
[mod_sofia] rfc8760: reorder hash algorithms by priority (strength), no matter the order provided in the cfg
2021-04-13 20:24:17 +03:00
Andrey Volk
e6b6aea6ff
[mod_sofia] Add basic INVITE test
2021-04-13 04:21:42 +00:00
Dragos Oancea
833235b941
[mod_sofia] Add RFC8760 (sha-256, sha-512)
...
enable on the sip profile, eg:
<param name="rfc8760-auth-algorithms" value="sha-256,md5"/>
2021-04-12 09:57:56 -04:00
Andrey Volk
fd27504a7d
[Core] Add switch_digest(), switch_digest_string() APIs. Add unit-tests.
2021-04-12 01:03:15 +03:00
figaro2015
ec1a0215fe
[Core, mod_conference] Fixed oscillation in conference AGC processing. Especially during volume reduction processing ( #1064 )
...
* Fixed oscillation in conference AGC processing. Especially during volume reduction processing
* Re-scaled granular volume to +/- 50 dB level change. 10 = double loudness, -10 = half loudness, 0 = no change
Co-authored-by: Chris Rienzo <chris@signalwire.com>
2021-04-02 22:18:16 +03:00
Christian Glombek
513b0fbf00
[mod_avmd, esl/python] Two build fixups ( #611 )
2021-03-24 19:30:52 +03:00
Andrey Volk
877102d4b9
swigall
2021-03-23 17:33:46 +00:00
Chris Rienzo
e3a6ec86f8
[core] Update switch_ivr_enterprise_originate() to accept optional switch_dial_handle_list_t instead of dialstring.
2021-03-23 20:23:28 +03:00
Andrey Volk
0cab42bfb6
[Core] Hangup call instead of crashing system on SSL_CTX_new failure. Improve logging.
2021-03-22 18:52:04 +03:00
Andrey Volk
effafb6993
[Core] switch_ivr_set_user_xml: Buffer is wrongly truncated when it's small in get_prefixed_str()
2021-03-22 18:51:10 +03:00
Dragos Oancea
2e65ca908d
[core] rtp: fix #ifdef DEBUG_TS_ROLLOVER ( #357 )
2021-03-22 18:50:12 +03:00
Dragos Oancea
dd39997588
[mod_av] fix memory leak on file playing
2021-03-22 18:49:13 +03:00
Andrey Volk
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.
2021-03-22 18:47:46 +03:00
Chris Rienzo
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().
2021-03-22 18:46:03 +03:00
Andrey Volk
dfb9541b08
[mod_sofia] Use thread-safe alternatives when destroying nua and nua_handle references. Bump sofia-sip library requirement to version 1.13.3
2021-03-22 18:43:19 +03:00