Code commits
FreeSWITCH (GitHub)
-
junction1153b <junction1153+custom@gmail.com> 3b58ebc5f309708bde0ad26eef73e606144792f6
[mod_sofia] Update Polycom UA to recognize new Poly phones
We observed that the new Poly phones (formerly known as Polycom) were not getting sent a SIP UPDATE in certain circumstances (example: retrieving a parked call, and therefore, Caller ID would not show the parked caller). I renamed Polycom to Poly which will catch all Poly AND Polycom UA's. I also added Acrobits, and Ringotel to extend such functionality to those UA's. There were also other minor compatibility issues with the new Poly phones which have been resolved with tweaking the UA recognition on the code.
Co-authored-by: Joseph <junction1153@gmail.com>- src/mod/endpoints/mod_sofia/sofia_reg.c (version 3b58ebc5f309708bde0ad26eef73e606144792f6) (diffs)
- src/mod/endpoints/mod_sofia/sofia_presence.c (version 3b58ebc5f309708bde0ad26eef73e606144792f6) (diffs)
- src/mod/endpoints/mod_sofia/sofia.c (version 3b58ebc5f309708bde0ad26eef73e606144792f6) (diffs)
- src/mod/endpoints/mod_sofia/mod_sofia.c (version 3b58ebc5f309708bde0ad26eef73e606144792f6) (diffs)
-
Aron Podrigal <aronp@guaranteedplus.com> 5cb74797fe996b706be1dc29d1096c7baefdfbfb
[mod_pgsql] err is now set correctly (dbh:last_error())
New function, `void pgsql_handle_set_error_if_not_set(switch_pgsql_handle_t *handle, char **err)` has been added to mod_pgsql module. This function is now called at several points where an error occurred but *err was not yet set. -
Aron Podrigal <aronp@guaranteedplus.com> 96de8fd37734599d997bcb9fdd2b076d9cfb026e
[mod_timerfd] Fixed - continue timer loop after receiving a SIGSTOP
When taking a snapshot of a machine which pauses the process, mod_timerfd exits and FreeSWITCH, causing all channels to wait indefinitely.
Check `errno == EINTR` and continue the timer loop. -
Andrey Volk 55d8f3ff97fcdf28f800704fe9b37a3f5c1a91a2
Merge pull request #2738 from signalwire/clearmode
[mod_clearmode] Remove from tree -
Andrey Volk 6bad50d875622b6da15d7ecc65716eaa1b61e8ec
[mod_clearmode] Remove from tree
- src/mod/codecs/mod_clearmode/mod_clearmode.c (version 6bad50d875622b6da15d7ecc65716eaa1b61e8ec) (diffs)
- src/mod/codecs/mod_clearmode/Makefile.am (version 6bad50d875622b6da15d7ecc65716eaa1b61e8ec) (diffs)
- configure.ac (version 6bad50d875622b6da15d7ecc65716eaa1b61e8ec) (diffs)
- build/modules.conf.in (version 6bad50d875622b6da15d7ecc65716eaa1b61e8ec) (diffs)
-
Andrey Volk 2970101bd8fe471479ad6a58d65597b8b8e34605
Merge pull request #2737 from signalwire/oreka
[mod_oreka] Remove from tree -
Andrey Volk b3cdc8a7837bfe338e81541a3cffcd41d4d50534
[mod_oreka] Remove from tree
- src/mod/applications/mod_oreka/mod_oreka.c (version b3cdc8a7837bfe338e81541a3cffcd41d4d50534) (diffs)
- src/mod/applications/mod_oreka/Makefile.am (version b3cdc8a7837bfe338e81541a3cffcd41d4d50534) (diffs)
- freeswitch.spec (version b3cdc8a7837bfe338e81541a3cffcd41d4d50534) (diffs)
- debian/control-modules (version b3cdc8a7837bfe338e81541a3cffcd41d4d50534) (diffs)
- debian/bootstrap.sh (version b3cdc8a7837bfe338e81541a3cffcd41d4d50534) (diffs)
- configure.ac (version b3cdc8a7837bfe338e81541a3cffcd41d4d50534) (diffs)
- conf/vanilla/autoload_configs/oreka.conf.xml (version b3cdc8a7837bfe338e81541a3cffcd41d4d50534) (diffs)
- build/modules.conf.most (version b3cdc8a7837bfe338e81541a3cffcd41d4d50534) (diffs)
- build/modules.conf.in (version b3cdc8a7837bfe338e81541a3cffcd41d4d50534) (diffs)
-
Andrey Volk f1524d397ce86706456461b25b4badd9070b6d02
Merge pull request #2736 from signalwire/yaml
[mod_yaml] Remove from tree -
Andrey Volk 74c64339556362ab70e99976a90aca54e31b2c27
[mod_yaml] Remove from tree
- src/mod/languages/mod_yaml/mod_yaml.c (version 74c64339556362ab70e99976a90aca54e31b2c27) (diffs)
- src/mod/languages/mod_yaml/Makefile.am (version 74c64339556362ab70e99976a90aca54e31b2c27) (diffs)
- debian/control-modules (version 74c64339556362ab70e99976a90aca54e31b2c27) (diffs)
- debian/bootstrap.sh (version 74c64339556362ab70e99976a90aca54e31b2c27) (diffs)
- configure.ac (version 74c64339556362ab70e99976a90aca54e31b2c27) (diffs)
- conf/vanilla/yaml/mod_yaml.yaml (version 74c64339556362ab70e99976a90aca54e31b2c27) (diffs)
- conf/vanilla/yaml/extensions.yaml (version 74c64339556362ab70e99976a90aca54e31b2c27) (diffs)
- conf/vanilla/autoload_configs/modules.conf.xml (version 74c64339556362ab70e99976a90aca54e31b2c27) (diffs)
- conf/insideout/autoload_configs/modules.conf.xml (version 74c64339556362ab70e99976a90aca54e31b2c27) (diffs)
- build/modules.conf.most (version 74c64339556362ab70e99976a90aca54e31b2c27) (diffs)
- build/modules.conf.in (version 74c64339556362ab70e99976a90aca54e31b2c27) (diffs)
- Makefile.am (version 74c64339556362ab70e99976a90aca54e31b2c27) (diffs)
-
Andrey Volk 4f17bc760c04b47e59681eb6149c4f344dff632e
Merge pull request #2735 from signalwire/theora
[mod_theora] Remove from tree -
Andrey Volk e600ab66a75eb5db3a0bb03fefe4b070b7bd8853
[mod_theora] Remove from tree
- src/mod/codecs/mod_theora/mod_theora.c (version e600ab66a75eb5db3a0bb03fefe4b070b7bd8853) (diffs)
- src/mod/codecs/mod_theora/Makefile.am (version e600ab66a75eb5db3a0bb03fefe4b070b7bd8853) (diffs)
- freeswitch.spec (version e600ab66a75eb5db3a0bb03fefe4b070b7bd8853) (diffs)
- debian/control-modules (version e600ab66a75eb5db3a0bb03fefe4b070b7bd8853) (diffs)
- debian/bootstrap.sh (version e600ab66a75eb5db3a0bb03fefe4b070b7bd8853) (diffs)
- configure.ac (version e600ab66a75eb5db3a0bb03fefe4b070b7bd8853) (diffs)
- build/modules.conf.most (version e600ab66a75eb5db3a0bb03fefe4b070b7bd8853) (diffs)
- build/modules.conf.in (version e600ab66a75eb5db3a0bb03fefe4b070b7bd8853) (diffs)
-
Andrey Volk ca5b32701c599c4489aeeab078625e438d49bf7a
Merge pull request #2729 from ar45/mod_curl_fix_argv
[mod_curl] Fix off-by-one error in argument limit checks. -
Aron Podrigal <aronp@guaranteedplus.com> 083e6ae80f67e0c8545f07d91481f6c4c0c992e8
[mod_curl] Fix off-by-one error in argument limit checks.
refs: #2727 -
Andrey Volk 53abb53f2b8d0faf1afbd4ae88c72482108f2b4a
Merge pull request #2375 from ar45/mod_lua_query_rows
[mod_lua] Add Dbh:query_rows -
Andrey Volk d6a7bb9ee57e9a3a03cde878ce097681d6a828f6
[mod_lua] Fix hack.diff
-
Aron Podrigal <aronp@guaranteedplus.com> 4e2e8151b02b2f8b79bb8a126175abbdc1b4e86d
[mod_lua] Add Dbh:query_rows
The added method, query_rows, allows the retrieval of rows from a database without the need for a callback function, it fetches the rows and returns 3 arguments as show below.
```
lua
local success, rows, err = dbh:query_rows(sql)
```
This function performs better with large number of rows. Test results below 50k rows returned.
dbh:query(sql, callback) - 0.335949 seconds
dbh:query_rows(sql) - 0.253178 seconds- src/mod/languages/mod_lua/freeswitch_lua.h (version 4e2e8151b02b2f8b79bb8a126175abbdc1b4e86d) (diffs)
- src/mod/languages/mod_lua/freeswitch_lua.cpp (version 4e2e8151b02b2f8b79bb8a126175abbdc1b4e86d) (diffs)
- src/mod/languages/mod_lua/freeswitch.i (version 4e2e8151b02b2f8b79bb8a126175abbdc1b4e86d) (diffs)
-
Andrey Volk 7d2befa5fa5f9ef18bfe40b7dc6f7a646f2a469e
[mod_lua] reswig
-
Andrey Volk ad5fe8bcffe89f6e0e68298cd08e9140beffa09c
Merge pull request #2727 from ar45/mod_curl_allow_more_argv
[mod_curl] Increase argument limit and enforce max args constraint -
Aron Podrigal <aronp@guaranteedplus.com> e359409cae6feb6a8748f14ecd714a342653f0fc
[mod_curl] Increase argument limit and enforce max args constraint
Introduced a configurable limit on the number of arguments for mod_curl functions with a default of 30. Adjusted the code to handle scenarios exceeding this limit by logging an error and returning failure. This improves flexibility and prevents potential overflow issues. -
Andrey Volk e9be0fab8a2cb68b8de886588953675d533bede7
Merge pull request #2728 from signalwire/zmq
[mod_event_zmq] Remove from tree -
Andrey Volk 54fb4499637eb341ed7fd4d44f8f59ca000087c1
[mod_event_zmq] Remove from tree
- src/mod/event_handlers/mod_event_zmq/mod_event_zmq.h (version 54fb4499637eb341ed7fd4d44f8f59ca000087c1) (diffs)
- src/mod/event_handlers/mod_event_zmq/mod_event_zmq.cpp (version 54fb4499637eb341ed7fd4d44f8f59ca000087c1) (diffs)
- src/mod/event_handlers/mod_event_zmq/Makefile.am (version 54fb4499637eb341ed7fd4d44f8f59ca000087c1) (diffs)
- freeswitch.spec (version 54fb4499637eb341ed7fd4d44f8f59ca000087c1) (diffs)
- debian/control-modules (version 54fb4499637eb341ed7fd4d44f8f59ca000087c1) (diffs)
- debian/bootstrap.sh (version 54fb4499637eb341ed7fd4d44f8f59ca000087c1) (diffs)
- configure.ac (version 54fb4499637eb341ed7fd4d44f8f59ca000087c1) (diffs)
- conf/vanilla/autoload_configs/modules.conf.xml (version 54fb4499637eb341ed7fd4d44f8f59ca000087c1) (diffs)
- build/modules.conf.most (version 54fb4499637eb341ed7fd4d44f8f59ca000087c1) (diffs)
- build/modules.conf.in (version 54fb4499637eb341ed7fd4d44f8f59ca000087c1) (diffs)
-
Aron Podrigal <aronp@guaranteedplus.com> 7ed261b27b84ebcd42d7635a1c27e9c72c180e01
[mod_pgsql] Add support for PGRES_TUPLES_CHUNK in PostgreSQL 17+
Extend the database module to handle the PGRES_TUPLES_CHUNK case introduced in PostgreSQL 17. This ensures compatibility with the latest PostgreSQL version and prevents potential issues when processing query results. -
Seven Du <dujinfang@x-y-t.cn> b8a9c8be9b99638f96bb11564e9787cf82f26317
[Build-System] Fix build for m1 and m2 chips on macOS
-
Andrey Volk ca9430eaeb0d49e8813686a2ce5b6bdce67c29e1
Merge pull request #2725 from signalwire/h26x
[mod_h26x] Remove from tree -
Andrey Volk d4fd3cc05467ee4722f29981fa9fa6022b040ac4
[mod_h26x] Remove from tree
- w32/Setup/Setup.2017.wixproj (version d4fd3cc05467ee4722f29981fa9fa6022b040ac4) (diffs)
- src/mod/codecs/mod_h26x/mod_h26x.c (version d4fd3cc05467ee4722f29981fa9fa6022b040ac4) (diffs)
- src/mod/codecs/mod_h26x/mod_h26x.2017.vcxproj (version d4fd3cc05467ee4722f29981fa9fa6022b040ac4) (diffs)
- src/mod/codecs/mod_h26x/Makefile.am (version d4fd3cc05467ee4722f29981fa9fa6022b040ac4) (diffs)
- freeswitch.spec (version d4fd3cc05467ee4722f29981fa9fa6022b040ac4) (diffs)
- debian/control-modules (version d4fd3cc05467ee4722f29981fa9fa6022b040ac4) (diffs)
- debian/bootstrap.sh (version d4fd3cc05467ee4722f29981fa9fa6022b040ac4) (diffs)
- configure.ac (version d4fd3cc05467ee4722f29981fa9fa6022b040ac4) (diffs)
- conf/vanilla/vars.xml (version d4fd3cc05467ee4722f29981fa9fa6022b040ac4) (diffs)
- conf/vanilla/autoload_configs/modules.conf.xml (version d4fd3cc05467ee4722f29981fa9fa6022b040ac4) (diffs)
- conf/sbc/vars.xml (version d4fd3cc05467ee4722f29981fa9fa6022b040ac4) (diffs)
- conf/sbc/autoload_configs/modules.conf.xml (version d4fd3cc05467ee4722f29981fa9fa6022b040ac4) (diffs)
- conf/insideout/vars.xml (version d4fd3cc05467ee4722f29981fa9fa6022b040ac4) (diffs)
- conf/insideout/autoload_configs/modules.conf.xml (version d4fd3cc05467ee4722f29981fa9fa6022b040ac4) (diffs)
- build/modules.conf.most (version d4fd3cc05467ee4722f29981fa9fa6022b040ac4) (diffs)
- build/modules.conf.in (version d4fd3cc05467ee4722f29981fa9fa6022b040ac4) (diffs)
- Freeswitch.2017.sln (version d4fd3cc05467ee4722f29981fa9fa6022b040ac4) (diffs)