From 1c5d730267af836265fe41ad38ed2b24d56d7018 Mon Sep 17 00:00:00 2001 From: Tatermen Date: Fri, 1 Sep 2017 16:32:06 +0100 Subject: [PATCH] Use effective_caller_id_number instead of caller_id_number when storing voicemail messages. This resolves issue #2333. (#2728) --- resources/install/scripts/app/voicemail/index.lua | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/resources/install/scripts/app/voicemail/index.lua b/resources/install/scripts/app/voicemail/index.lua index 7252257365..2ba666faae 100644 --- a/resources/install/scripts/app/voicemail/index.lua +++ b/resources/install/scripts/app/voicemail/index.lua @@ -74,6 +74,7 @@ destination_number = session:getVariable("destination_number"); caller_id_name = session:getVariable("caller_id_name"); caller_id_number = session:getVariable("caller_id_number"); + effective_caller_id_number = session:getVariable("effective_caller_id_number"); voicemail_greeting_number = session:getVariable("voicemail_greeting_number"); skip_instructions = session:getVariable("skip_instructions"); skip_greeting = session:getVariable("skip_greeting"); @@ -86,6 +87,11 @@ sip_from_user = session:getVariable("sip_from_user"); sip_number_alias = session:getVariable("sip_number_alias"); + --modify caller_id_number if effective_caller_id_number is set + if (effective_caller_id_number ~= nil) then + caller_id_number = effective_caller_id_number; + end + --set default values if (string.sub(caller_id_number, 1, 1) == "/") then caller_id_number = string.sub(caller_id_number, 2, -1);