mod_verto xml handler support

This commit is contained in:
luis daniel lucio quiroz
2015-05-30 22:14:01 +00:00
parent 227faa2489
commit 7b5b36ffa0
2 changed files with 14 additions and 6 deletions

View File

@@ -80,7 +80,7 @@
table.insert(xml, [[ <profile name="default">]]);
table.insert(xml, [[ <param name="cdr-log-dir" value="auto"/>]]);
table.insert(xml, [[ <param name="conference-flags" value="" />]]);
table.insert(xml, [[ <param name="conference-flags" value="livearray-sync" />]]);
table.insert(xml, [[ <param name="domain" value="$${domain}"/>]]);
table.insert(xml, [[ <param name="rate" value="8000"/>]]);
table.insert(xml, [[ <param name="interval" value="20"/>]]);
@@ -108,7 +108,7 @@
table.insert(xml, [[ <profile name="wideband">]]);
table.insert(xml, [[ <param name="cdr-log-dir" value="auto"/>]]);
table.insert(xml, [[ <param name="conference-flags" value="" />]]);
table.insert(xml, [[ <param name="conference-flags" value="livearray-sync" />]]);
table.insert(xml, [[ <param name="domain" value="$${domain}"/>]]);
table.insert(xml, [[ <param name="rate" value="16000"/>]]);
table.insert(xml, [[ <param name="interval" value="20"/>]]);
@@ -136,7 +136,7 @@
table.insert(xml, [[ <profile name="ultrawideband">]]);
table.insert(xml, [[ <param name="cdr-log-dir" value="auto"/>]]);
table.insert(xml, [[ <param name="conference-flags" value="" />]]);
table.insert(xml, [[ <param name="conference-flags" value="livearray-sync" />]]);
table.insert(xml, [[ <param name="domain" value="$${domain}"/>]]);
table.insert(xml, [[ <param name="rate" value="32000"/>]]);
table.insert(xml, [[ <param name="interval" value="20"/>]]);
@@ -164,7 +164,7 @@
table.insert(xml, [[ <profile name="cdquality">]]);
table.insert(xml, [[ <param name="cdr-log-dir" value="auto"/>]]);
table.insert(xml, [[ <param name="conference-flags" value="" />]]);
table.insert(xml, [[ <param name="conference-flags" value="livearray-sync" />]]);
table.insert(xml, [[ <param name="domain" value="$${domain}"/>]]);
table.insert(xml, [[ <param name="rate" value="48000"/>]]);
table.insert(xml, [[ <param name="interval" value="20"/>]]);
@@ -227,7 +227,7 @@
table.insert(xml, [[ <profile name="wait-mod">]]);
--table.insert(xml, [[ <param name="domain" value="$${domain}"/>]]);
table.insert(xml, [[ <param name="cdr-log-dir" value="auto"/>]]);
table.insert(xml, [[ <param name="conference-flags" value="wait-mod" />]]);
table.insert(xml, [[ <param name="conference-flags" value="wait-mod,livearray-sync" />]]);
table.insert(xml, [[ <param name="rate" value="8000"/>]]);
table.insert(xml, [[ <param name="interval" value="20"/>]]);
table.insert(xml, [[ <param name="energy-level" value="15"/>]]);
@@ -264,4 +264,4 @@
local file = assert(io.open("/tmp/conference.conf.xml", "w"));
file:write(XML_STRING);
file:close();
end
end

View File

@@ -367,6 +367,10 @@
table.insert(xml, [[<document type="freeswitch/xml">]]);
table.insert(xml, [[ <section name="directory">]]);
table.insert(xml, [[ <domain name="]] .. domain_name .. [[" alias="true">]]);
table.insert(xml, [[ <params>]]);
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, [[ </params>]]);
table.insert(xml, [[ <groups>]]);
table.insert(xml, [[ <group name="default">]]);
table.insert(xml, [[ <users>]]);
@@ -400,6 +404,10 @@
table.insert(xml, [[ <param name="auth-acl" value="]] .. auth_acl .. [["/>]]);
end
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-dialplan" value="XML"/>]]);
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, [[ </params>]]);
table.insert(xml, [[ <variables>]]);
table.insert(xml, [[ <variable name="domain_uuid" value="]] .. domain_uuid .. [["/>]]);