Update index.lua
This commit is contained in:
@@ -231,7 +231,7 @@ local log = require "resources.functions.log".ring_group
|
|||||||
SELECT
|
SELECT
|
||||||
r.ring_group_strategy, r.ring_group_timeout_app, r.ring_group_distinctive_ring,
|
r.ring_group_strategy, r.ring_group_timeout_app, r.ring_group_distinctive_ring,
|
||||||
d.destination_number, d.destination_delay, d.destination_timeout, d.destination_prompt,
|
d.destination_number, d.destination_delay, d.destination_timeout, d.destination_prompt,
|
||||||
r.ring_group_timeout_data, r.ring_group_cid_name_prefix, r.ring_group_cid_number_prefix, r.ring_group_ringback, r.ring_group_skip_active
|
r.ring_group_timeout_data, r.ring_group_cid_name_prefix, r.ring_group_cid_number_prefix, r.ring_group_ringback
|
||||||
FROM
|
FROM
|
||||||
v_ring_groups as r, v_ring_group_destinations as d
|
v_ring_groups as r, v_ring_group_destinations as d
|
||||||
WHERE
|
WHERE
|
||||||
@@ -319,7 +319,6 @@ local log = require "resources.functions.log".ring_group
|
|||||||
ring_group_cid_number_prefix = row.ring_group_cid_number_prefix;
|
ring_group_cid_number_prefix = row.ring_group_cid_number_prefix;
|
||||||
ring_group_distinctive_ring = row.ring_group_distinctive_ring;
|
ring_group_distinctive_ring = row.ring_group_distinctive_ring;
|
||||||
ring_group_ringback = row.ring_group_ringback;
|
ring_group_ringback = row.ring_group_ringback;
|
||||||
ring_group_skip_active = row.ring_group_skip_active;
|
|
||||||
destination_number = row.destination_number;
|
destination_number = row.destination_number;
|
||||||
destination_delay = row.destination_delay;
|
destination_delay = row.destination_delay;
|
||||||
destination_timeout = row.destination_timeout;
|
destination_timeout = row.destination_timeout;
|
||||||
@@ -425,14 +424,7 @@ local log = require "resources.functions.log".ring_group
|
|||||||
extension_uuid = trim(api:executeString(cmd));
|
extension_uuid = trim(api:executeString(cmd));
|
||||||
--send to user
|
--send to user
|
||||||
local dial_string_to_user = "[sip_invite_domain="..domain_name..",call_direction="..call_direction..","..group_confirm.."leg_timeout="..destination_timeout..","..delay_name.."="..destination_delay..",dialed_extension=" .. row.destination_number .. ",extension_uuid="..extension_uuid .. row.record_session .. "]user/" .. row.destination_number .. "@" .. domain_name;
|
local dial_string_to_user = "[sip_invite_domain="..domain_name..",call_direction="..call_direction..","..group_confirm.."leg_timeout="..destination_timeout..","..delay_name.."="..destination_delay..",dialed_extension=" .. row.destination_number .. ",extension_uuid="..extension_uuid .. row.record_session .. "]user/" .. row.destination_number .. "@" .. domain_name;
|
||||||
if (ring_group_skip_active == "true") then
|
dial_string = dial_string_to_user;
|
||||||
local channels = channels_by_number(destination_number, domain_name)
|
|
||||||
if (not channels) or #channels == 0 then
|
|
||||||
dial_string = dial_string_to_user
|
|
||||||
end
|
|
||||||
else
|
|
||||||
dial_string = dial_string_to_user;
|
|
||||||
end
|
|
||||||
elseif (tonumber(destination_number) == nil) then
|
elseif (tonumber(destination_number) == nil) then
|
||||||
--sip uri
|
--sip uri
|
||||||
dial_string = "[sip_invite_domain="..domain_name..",call_direction="..call_direction..","..group_confirm.."leg_timeout="..destination_timeout..","..delay_name.."="..destination_delay.."]" .. row.destination_number;
|
dial_string = "[sip_invite_domain="..domain_name..",call_direction="..call_direction..","..group_confirm.."leg_timeout="..destination_timeout..","..delay_name.."="..destination_delay.."]" .. row.destination_number;
|
||||||
|
|||||||
Reference in New Issue
Block a user