Fix. Use extension to generate dial-string in xml_handler
When uses number_alias contact should be searched by extension name.
This commit is contained in:
@@ -254,7 +254,7 @@
|
|||||||
else
|
else
|
||||||
--set a default dial string
|
--set a default dial string
|
||||||
if (dial_string == null) then
|
if (dial_string == null) then
|
||||||
dial_string = "{sip_invite_domain=" .. domain_name .. ",presence_id=" .. user .. "@" .. domain_name .. "}${sofia_contact(" .. user .. "@" .. domain_name .. ")}";
|
dial_string = "{sip_invite_domain=" .. domain_name .. ",presence_id=" .. user .. "@" .. domain_name .. "}${sofia_contact(" .. extension .. "@" .. domain_name .. ")}";
|
||||||
end
|
end
|
||||||
--set the an alternative dial string if the hostnames don't match
|
--set the an alternative dial string if the hostnames don't match
|
||||||
if (load_balancing) then
|
if (load_balancing) then
|
||||||
@@ -360,10 +360,10 @@
|
|||||||
table.insert(xml, [[ <param name="auth-acl" value="]] .. auth_acl .. [["/>]]);
|
table.insert(xml, [[ <param name="auth-acl" value="]] .. auth_acl .. [["/>]]);
|
||||||
end
|
end
|
||||||
table.insert(xml, [[ <param name="dial-string" value="]] .. dial_string .. [["/>]]);
|
table.insert(xml, [[ <param name="dial-string" value="]] .. dial_string .. [["/>]]);
|
||||||
table.insert(xml, [[ <param name="verto-context" value="]] .. user_context .. [["/>]]);
|
table.insert(xml, [[ <param name="verto-context" value="]] .. user_context .. [["/>]]);
|
||||||
table.insert(xml, [[ <param name="verto-dialplan" value="XML"/>]]);
|
table.insert(xml, [[ <param name="verto-dialplan" value="XML"/>]]);
|
||||||
table.insert(xml, [[ <param name="jsonrpc-allowed-methods" value="verto"/>]]);
|
table.insert(xml, [[ <param name="jsonrpc-allowed-methods" value="verto"/>]]);
|
||||||
table.insert(xml, [[ <param name="jsonrpc-allowed-event-channels" value="demo,conference,presence"/>]]);
|
table.insert(xml, [[ <param name="jsonrpc-allowed-event-channels" value="demo,conference,presence"/>]]);
|
||||||
table.insert(xml, [[ </params>]]);
|
table.insert(xml, [[ </params>]]);
|
||||||
table.insert(xml, [[ <variables>]]);
|
table.insert(xml, [[ <variables>]]);
|
||||||
table.insert(xml, [[ <variable name="domain_uuid" value="]] .. domain_uuid .. [["/>]]);
|
table.insert(xml, [[ <variable name="domain_uuid" value="]] .. domain_uuid .. [["/>]]);
|
||||||
|
|||||||
Reference in New Issue
Block a user