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