]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
func_periodic_hook: Add hangup step to avoid timeout
authorMike Bradeen <mbradeen@sangoma.com>
Tue, 12 Sep 2023 19:24:57 +0000 (13:24 -0600)
committerAsterisk Development Team <asteriskteam@digium.com>
Fri, 12 Jan 2024 18:32:12 +0000 (18:32 +0000)
func_periodic_hook does not hangup after playback, relying on hangup
which keeps the channel alive longer than necessary.

Resolves: #325
(cherry picked from commit 2265eafb3a544d82a26c73afebe64e6804b30a2d)

funcs/func_periodic_hook.c

index eeab0ecc777bce60fb23419f32634ce37ea93b41..87284eab83015795f4b3c52b561a14caf283ac5a 100644 (file)
@@ -487,6 +487,8 @@ static int load_module(void)
                        "Answer", "", NULL, AST_MODULE);
        res |= ast_add_extension(context_name, 1, beep_exten, 2, "", "",
                        "Playback", "beep", NULL, AST_MODULE);
+       res |= ast_add_extension(context_name, 1, beep_exten, 3, "", "",
+                       "Hangup", "", NULL, AST_MODULE);
 
        res |= ast_custom_function_register_escalating(&hook_function, AST_CFE_BOTH);