diff --git a/apps/app_voicemail.c b/apps/app_voicemail.c index a7d08c523f9c13ec2e7daa0108445df3e93a1368..9e5723d4949fd85c26d433a2f3d11906c1dd515b 100644 --- a/apps/app_voicemail.c +++ b/apps/app_voicemail.c @@ -5902,7 +5902,10 @@ static void run_externnotify(char *context, char *extension, const char *flag) if (inboxcount2(ext_context, &urgentvoicemails, &newvoicemails, &oldvoicemails)) { ast_log(AST_LOG_ERROR, "Problem in calculating number of voicemail messages available for extension %s\n", extension); } else { - snprintf(arguments, sizeof(arguments), "%s %s %s %d %d %d &", externnotify, context, extension, newvoicemails, oldvoicemails, urgentvoicemails); + snprintf(arguments, sizeof(arguments), "%s %s %s %d %d %d &", + externnotify, S_OR(context, "\"\""), + extension, newvoicemails, + oldvoicemails, urgentvoicemails); ast_debug(1, "Executing %s\n", arguments); ast_safe_system(arguments); }