Use effective_caller_id_number instead of caller_id_number when storing voicemail messages. This resolves issue #2333. (#2728)
This commit is contained in:
parent
7825423719
commit
0c60d475a4
|
|
@ -74,6 +74,7 @@
|
||||||
destination_number = session:getVariable("destination_number");
|
destination_number = session:getVariable("destination_number");
|
||||||
caller_id_name = session:getVariable("caller_id_name");
|
caller_id_name = session:getVariable("caller_id_name");
|
||||||
caller_id_number = session:getVariable("caller_id_number");
|
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");
|
voicemail_greeting_number = session:getVariable("voicemail_greeting_number");
|
||||||
skip_instructions = session:getVariable("skip_instructions");
|
skip_instructions = session:getVariable("skip_instructions");
|
||||||
skip_greeting = session:getVariable("skip_greeting");
|
skip_greeting = session:getVariable("skip_greeting");
|
||||||
|
|
@ -86,6 +87,11 @@
|
||||||
sip_from_user = session:getVariable("sip_from_user");
|
sip_from_user = session:getVariable("sip_from_user");
|
||||||
sip_number_alias = session:getVariable("sip_number_alias");
|
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
|
--set default values
|
||||||
if (string.sub(caller_id_number, 1, 1) == "/") then
|
if (string.sub(caller_id_number, 1, 1) == "/") then
|
||||||
caller_id_number = string.sub(caller_id_number, 2, -1);
|
caller_id_number = string.sub(caller_id_number, 2, -1);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue