Commit Graph

35837 Commits

Author SHA1 Message Date
mahald 1cabda64e2 resolve [Core] add channel var rtp_2833_payload to overwrite rfc2833-pt in sip profile
The DTMF transmission for bridged calls has been problematic for some time now, particularly when the setting "bypass_media_after_bridge=true" is used. This issue arises when the destination PBX utilizes a different PT value for RFC2833 than what is configured in the sofia profile.

To address this challenge, we have implemented a workaround that involves parsing the PT from the switch_r_sdp on the A leg and using a profile with the same value set as rfc2833-pt. For example, if the PT value is 101 on the A-Leg, we use the profile "sofia/outbound101", and if it is 103, we use "sofia/outbound103". This workaround has effectively resolved our DTMF transmission issues.

However, this solution requires extensive configuration and coding on our end, which some customers may not find favorable. Additionally, each profile must utilize a different source UDP Port, further complicating the matter.

It would be beneficial if there was a channel variable for "rtp_2833_payload" that takes precedence over the profile setting when it is set.
2024-08-14 13:14:30 +02:00
Andrey Volk 0e02cd465f
Merge pull request #2563 from signalwire/bump
version bump
2024-08-03 18:43:34 +03:00
Andrey Volk ed4a242931 version bump 2024-08-03 18:24:55 +03:00
Andrey Volk 1b58716c95
Merge pull request #2561 from signalwire/swigall
swigall
2024-08-02 23:13:20 +03:00
Andrey Volk 6e8f30ea8b swigall 2024-08-02 19:39:59 +00:00
Andrey Volk 344150dd3d
Merge pull request #2559 from signalwire/buster
[GHA] Remove Debian `Buster`.
2024-08-02 21:06:52 +03:00
s3rj1k b39f14679f
[GHA] Remove Debian `Buster`. 2024-08-02 19:37:14 +02:00
Andrey Volk 50720f6d62
Merge pull request #2556 from signalwire/maria
[mod_mariadb] mariadb_send_query: Coverity 1518917 Calling risky function
2024-07-31 19:52:13 +03:00
Andrey Volk 251da2f905 [mod_mariadb] mariadb_send_query: Coverity 1518917 Calling risky function 2024-07-31 16:04:38 +03:00
Andrey Volk 8e3d398ed7
Merge pull request #2555 from signalwire/stun
[Core] switch_stun_random_string: Coverity 1227623 Calling risky function
2024-07-30 20:15:25 +03:00
Andrey Volk 681dfee13d
Merge pull request #2554 from signalwire/allocator
[Core] switch_core_port_allocator_request_port: Coverity 1227622 Calling risky function
2024-07-30 20:03:54 +03:00
Andrey Volk c736458a21 [Core] switch_stun_random_string: Coverity 1227623 Calling risky function 2024-07-30 19:32:28 +03:00
Andrey Volk 9d379b7071 [Core] switch_core_port_allocator_request_port: Coverity 1227622 Calling risky function 2024-07-30 19:24:13 +03:00
Andrey Volk 060621e09d
Merge pull request #2553 from signalwire/maria
[mod_mariadb] Coverity 1546237 COPY_INSTEAD_OF_MOVE
2024-07-30 19:20:23 +03:00
Andrey Volk 844cce8595 [mod_mariadb] Coverity 1546237 COPY_INSTEAD_OF_MOVE 2024-07-30 19:16:51 +03:00
Andrey Volk c1354fd73b
Merge pull request #2552 from signalwire/email
[Core] switch_simple_email: Coverity 1227612 Calling risky function
2024-07-30 19:10:46 +03:00
Andrey Volk c303c98539
Merge pull request #2551 from signalwire/v8_move
[mod_v8] SayPhrase: Coverity 1546153 COPY_INSTEAD_OF_MOVE
2024-07-30 19:10:16 +03:00
Andrey Volk 0974bd112c [Core] switch_simple_email: Coverity 1227612 Calling risky function 2024-07-30 18:32:01 +03:00
Andrey Volk 3c47eadd28 [mod_v8] SayPhrase: Coverity 1546153 COPY_INSTEAD_OF_MOVE 2024-07-30 18:24:16 +03:00
Andrey Volk 85397f1ba5
Merge pull request #2550 from signalwire/maria_move
[mod_mariadb] mariadb_dsn: Coverity 1546237 COPY_INSTEAD_OF_MOVE
2024-07-30 18:06:07 +03:00
Andrey Volk d569ca0273
Merge pull request #2549 from signalwire/stun_overrun
[Core] switch_stun.c: Coverity 1468480: Out-of-bounds access (OVERRUN)
2024-07-30 18:05:26 +03:00
Andrey Volk 6fbb49d66c [mod_mariadb] mariadb_dsn: Coverity 1546237 COPY_INSTEAD_OF_MOVE 2024-07-30 17:36:14 +03:00
Andrey Volk 9f7c64b6fa [Core] switch_stun.c: Coverity 1468480: Out-of-bounds access (OVERRUN) 2024-07-30 15:23:49 +03:00
Andrey Volk 05e58fa909
Merge pull request #2547 from signalwire/overrun
[Core] switch_rtp.c: Coverity 1500271, 1500287: Out-of-bounds access (OVERRUN)
2024-07-30 15:15:25 +03:00
Andrey Volk 863d44fc8b
Merge pull request #2548 from signalwire/leak
[Core] switch_find_local_ip: Coverity 1024290 Resource leak.
2024-07-30 12:30:10 +03:00
Andrey Volk 11e3cff7cb [Core] switch_find_local_ip: Coverity 1024290 Resource leak. 2024-07-30 02:48:59 +03:00
Andrey Volk 1ff5a6593c [Core] switch_rtp.c: Coverity 1500271, 1500287: Out-of-bounds access (OVERRUN) 2024-07-30 02:31:10 +03:00
Andrey Volk 43f8ffb4f3
Merge pull request #2546 from signalwire/risky
[Core] switch_rtp_create: Coverity 1227620 Calling risky function
2024-07-30 02:28:01 +03:00
Andrey Volk b43ae84564 [Core] switch_rtp_create: Coverity 1227620 Calling risky function 2024-07-30 00:16:15 +03:00
Andrey Volk 4eefe8279b
Merge pull request #2543 from signalwire/risky
[Core] rtp_common_write: Coverity 1227609 Calling risky function
2024-07-30 00:09:24 +03:00
Andrey Volk be3c0b3ef6
Merge pull request #2544 from signalwire/SWITCH_RAND_MAX
[Core] Introduce SWITCH_RAND_MAX to switch_rand()
2024-07-29 22:52:09 +03:00
Andrey Volk a99ed5c46f [Core] Introduce SWITCH_RAND_MAX to switch_rand() 2024-07-29 22:26:27 +03:00
Andrey Volk b38d879413 [Core] rtp_common_write: Coverity 1227609 Calling risky function 2024-07-29 17:02:42 +03:00
Andrey Volk 56981d1e3a
Merge pull request #2539 from signalwire/bookworm
[core] check_rtcp_and_ice() - stringop-overflow: Fix build on Debian Bookworm.
2024-07-25 23:03:19 +03:00
Andrey Volk 93072c9503 [core] check_rtcp_and_ice() - stringop-overflow: Fix build on Debian Bookworm. 2024-07-25 21:46:40 +03:00
Andrey Volk 8f9939bffe
Merge pull request #2534 from signalwire/gha
[GHA] Disable repo name check.
2024-07-23 13:27:48 +03:00
Andrey Volk 56fdaaf33a
Merge pull request #2535 from signalwire/reproducable-src
[UTIL] Generate reproducible source archive.
2024-07-22 19:39:53 +03:00
s3rj1k 19270516bf
[UTIL] Generate reproducible source archive. 2024-07-22 16:57:32 +02:00
s3rj1k 5f4036eaac
[GHA] Disable repo name check. 2024-07-22 16:43:26 +02:00
Andrey Volk 98f164d2bf
Merge pull request #2512 from signalwire/gha
[GHA] Remove `build-from-fork.yml`.
2024-06-27 14:30:34 +03:00
s3rj1k 460d1c19cf
[GHA] Remove `build-from-fork.yml`. 2024-06-27 13:25:53 +02:00
Andrey Volk 31ec477d84
Merge pull request #2508 from signalwire/gha
[GHA] Pin workflow to repository.
2024-06-25 23:20:10 +03:00
s3rj1k 318953d078
[GHA] Pin workflow to repository. 2024-06-25 22:15:53 +02:00
Andrey Volk 86ea24ec7a
Merge pull request #2506 from signalwire/gha
[GHA] Pin workflow to repository.
2024-06-25 22:52:55 +03:00
s3rj1k 4a15dc1a62
[GHA] Pin workflow to repository. 2024-06-25 21:40:13 +02:00
Andrey Volk f850f835b7
Merge pull request #2505 from signalwire/gha
[GHA] Rework `pull_request_target` workflow.
2024-06-25 22:06:55 +03:00
s3rj1k c8b8f0d961
[GHA] Rework `pull_request_target` workflow. 2024-06-25 20:39:31 +02:00
Andrey Volk 987b3404e9
Merge pull request #2504 from signalwire/gha
[GHA] Increase verbosity for `mount=type=secret`.
2024-06-25 19:10:43 +03:00
s3rj1k 89a2db91c8
[GHA] Increase verbosity for `mount=type=secret`. 2024-06-25 17:45:46 +02:00
Andrey Volk 6bf2237153
Merge pull request #2498 from signalwire/gha
[GHA] Fail early when required secret not set.
2024-06-25 17:40:32 +03:00