Update index.lua

This commit is contained in:
FusionPBX 2018-08-01 22:44:03 -06:00 committed by GitHub
parent d50659fa04
commit d111f29f2d
1 changed files with 16 additions and 11 deletions

View File

@ -684,20 +684,25 @@
--find destination route
if (tonumber(destination_number) == nil) then
--user define direct destination like `[key=value]sofia/gateway/carrier/123456`
local variables, destination = string.match(destination_number, "^%[(.-)%](.+)$")
if not variables then
destination = destination_number
else
for action in split_vars_pairs(variables) do
route[#route + 1] = action
end
local variables, destination = string.match(destination_number, "^%[(.-)%](.+)$")
if not variables then
destination = destination_number
else
for action in split_vars_pairs(variables) do
route[#route + 1] = action
end
route = route_to_bridge.apply_vars(route, params)
route.bridge = destination
end
route = route_to_bridge.apply_vars(route, params)
route.bridge = destination
else
if (user_exists == "true") then
route.bridge = 'user/'..destination_number..'@'..domain_name;
else
route.bridge = 'loopback/'..destination_number;
end
--user define external number as destination
route = route_to_bridge.apply_vars(route, params)
route = route_to_bridge(dialplans, domain_uuid, params, route)
--route = route_to_bridge.apply_vars(route, params)
--route = route_to_bridge(dialplans, domain_uuid, params, route)
end
--build the dial string