]> git.ipfire.org Git - thirdparty/asterisk.git/commit
chan_dahdi: Fix erroneously persistent dialmode.
authorNaveen Albert <asterisk@phreaknet.org>
Mon, 18 Aug 2025 12:56:23 +0000 (08:56 -0400)
committerGeorge Joseph <gjoseph@sangoma.com>
Wed, 17 Sep 2025 19:36:51 +0000 (13:36 -0600)
commit8865be871a07599ebf2593daa7bbefe193ce70a7
tree9ddc3c890cd92b418898ae36e6149fcfb5ccbd14
parent94cd255f6828316836034476b3b158fc74a7f6ed
chan_dahdi: Fix erroneously persistent dialmode.

It is possible to modify the dialmode setting in the chan_dahdi/sig_analog
private using the CHANNEL function, to modify it during calls. However,
it was not being reset between calls, meaning that if, for example, tone
dialing was disabled, it would never work again unless explicitly enabled.

This fixes the setting by pairing it with a "perm" version of the setting,
as a few other features have, so that it can be reset to the permanent
setting between calls. The documentation is also clarified to explain
the interaction of this setting and the digitdetect setting more clearly.

Resolves: #1378
(cherry picked from commit 7e686596160f15d74625a3928fce2e26c20a09b3)
channels/chan_dahdi.c
channels/chan_dahdi.h
channels/sig_analog.c
channels/sig_analog.h