Update index.lua
This commit is contained in:
parent
d50659fa04
commit
d111f29f2d
|
|
@ -684,20 +684,25 @@
|
||||||
--find destination route
|
--find destination route
|
||||||
if (tonumber(destination_number) == nil) then
|
if (tonumber(destination_number) == nil) then
|
||||||
--user define direct destination like `[key=value]sofia/gateway/carrier/123456`
|
--user define direct destination like `[key=value]sofia/gateway/carrier/123456`
|
||||||
local variables, destination = string.match(destination_number, "^%[(.-)%](.+)$")
|
local variables, destination = string.match(destination_number, "^%[(.-)%](.+)$")
|
||||||
if not variables then
|
if not variables then
|
||||||
destination = destination_number
|
destination = destination_number
|
||||||
else
|
else
|
||||||
for action in split_vars_pairs(variables) do
|
for action in split_vars_pairs(variables) do
|
||||||
route[#route + 1] = action
|
route[#route + 1] = action
|
||||||
end
|
|
||||||
end
|
end
|
||||||
route = route_to_bridge.apply_vars(route, params)
|
end
|
||||||
route.bridge = destination
|
route = route_to_bridge.apply_vars(route, params)
|
||||||
|
route.bridge = destination
|
||||||
else
|
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
|
--user define external number as destination
|
||||||
route = route_to_bridge.apply_vars(route, params)
|
--route = route_to_bridge.apply_vars(route, params)
|
||||||
route = route_to_bridge(dialplans, domain_uuid, params, route)
|
--route = route_to_bridge(dialplans, domain_uuid, params, route)
|
||||||
end
|
end
|
||||||
|
|
||||||
--build the dial string
|
--build the dial string
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue