提交 7634096d authored 作者: Leon de Rooij's avatar Leon de Rooij

another update, conf structure has changed a bit, am documenting a bit now


git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk/contrib@14131 d0543943-73ff-0310-b7d9-9358b9ac24b2
上级 e93b201f
<configuration name="xml_odbc.conf" description="XML ODBC Configuration">
<settings>
<param name="binding" value="directory"/>
<param name="odbc-dsn" value="freeswitch:freeswitch:secret"/>
<param name="debug" value="true"/>
<param name="keep_files_around" value="true"/>
</settings>
<bindings>
<!--
<binding name="configuration">
<param name="template" value="configuration"/>
</binding>
-->
<binding name="directory">
<!-- <param name="template" value="directory_swk"/> -->
<param name="template" value="directory"/>
</binding>
<!--
<binding name="dialplan">
<param name="template" value="dialplan"/>
</binding>
<templates>
<binding name="phrases">
<param name="template" value="phrases"/>
</binding>
-->
</bindings>
<template name="default">
<xml-odbc-do name="break-to" value="${section}"/>
</template>
<templates>
<template name="directory"> -->
<xml-odbc-do name="check-event-header" if-name="purpose">
<!-- catches purpose gateways and network-list (any more?) -->
<xml-odbc-do name="break-to" value="directory-${purpose}"/>
</xml-odbc-do>
<xml-odbc-do name="break-to" value="directory-user"/>
</template>
<template name="configuration">
<xml-odbc-do name="break-to" value="${section}" on-no-template-break-to="simple_configuration"/>
......@@ -43,7 +35,7 @@
FROM
cnf_settings
WHERE
hostname = '${hostname}' AND
hostname = '${FreeSWITCH-Hostname}' AND
section = '${section}';">
<param name="${name}" value="${value}"/>
</xml-odbc-do>
......
<include>
<template name="directory">
<template name="directory-user">
<document type="freeswitch/xml">
<xml-odbc-do name="replace_header_value" when-name="key" when-value="id" value="username"/>
<xml-odbc-do name="query" on-empty-result-break-to="not_found" value="
<xml-odbc-do name="set-event-header" if-name="key" if-value="id" to-value="username"/>
<xml-odbc-do name="query" on-empty-result-break-to="not-found" value="
SELECT
dir_domains.id AS domain_id,
dir_users.id AS user_id,
......@@ -13,7 +13,7 @@
dir_domains,
dir_users
WHERE
dir_users.username = '${user}' AND
dir_users.${key} = '${user}' AND
dir_domains.name = '${domain}' AND
dir_users.dir_domain_id = dir_domains.id AND
dir_users.enabled = '1';"/>
......@@ -46,7 +46,7 @@
<users>
<user id="${user}" mailbox="${mailbox}" cidr="${cidr}" number-alias="${number-alias}">
<params>
<xml-odbc-do name="query" on-empty-result-break-to="not_found" value="
<xml-odbc-do name="query" on-empty-result-break-to="not-found" value="
SELECT
name, value
FROM
......@@ -80,9 +80,7 @@
dir_groups_users.dir_group_id = dir_groups.id AND
dir_user_id = '${user_id}';">
<group name="${group_name}">
<users>
<user id="${user}" type="pointer"/>
</users>
<user id="${user}" type="pointer"/>
</group>
</xml-odbc-do>
</groups>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论