]> 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)
committerMike Bradeen <mbradeen@sangoma.com>
Wed, 13 Sep 2023 17:36:37 +0000 (17:36 +0000)
func_periodic_hook does not hangup after playback, relying on hangup
which keeps the channel alive longer than necessary.

Resolves: #325

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);