Use effective_caller_id_number instead of caller_id_number when storing voicemail messages. This resolves issue #2333. (#2728)

This commit is contained in:
Tatermen
2017-09-01 16:32:06 +01:00
committed by FusionPBX
parent 2d70c93072
commit 1c5d730267

View File

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