From dffdc24501f13afe6867a783fba6846a6aa51eaf Mon Sep 17 00:00:00 2001 From: George Joseph Date: Fri, 12 Sep 2025 07:10:50 -0600 Subject: [PATCH] res_ari: Ensure outbound websocket config has a websocket_client_id. Added a check to outbound_websocket_apply() that makes sure an outbound websocket config object in ari.conf has a websocket_client_id parameter. Resolves: #1457 --- res/ari/config.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/res/ari/config.c b/res/ari/config.c index af89ff9e36..56fe4fc411 100644 --- a/res/ari/config.c +++ b/res/ari/config.c @@ -119,6 +119,11 @@ static int outbound_websocket_apply(const struct ast_sorcery *sorcery, void *obj ast_debug(3, "%s: Initializing outbound websocket\n", id); + if (!owc->websocket_client) { + ast_log(LOG_WARNING, "%s: Outbound websocket missing websocket_client_id\n", id); + res = -1; + } + if (ast_strlen_zero(owc->apps)) { ast_log(LOG_WARNING, "%s: Outbound websocket missing apps\n", id); res = -1;