]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
xmllint --dtdvalid freeswitch_dialplan.dtd /usr/local/freeswitch/conf/default_context...
authorBrian West <brian@freeswitch.org>
Thu, 1 Nov 2007 14:59:32 +0000 (14:59 +0000)
committerBrian West <brian@freeswitch.org>
Thu, 1 Nov 2007 14:59:32 +0000 (14:59 +0000)
To validate your dialplan.

Thanks [intra]lanman.

/b

git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@6132 d0543943-73ff-0310-b7d9-9358b9ac24b2

dtd/freeswitch_dialplan.dtd [new file with mode: 0644]

diff --git a/dtd/freeswitch_dialplan.dtd b/dtd/freeswitch_dialplan.dtd
new file mode 100644 (file)
index 0000000..8b1a96c
--- /dev/null
@@ -0,0 +1,31 @@
+<!ELEMENT include (context*)>
+
+<!ELEMENT context (extension*)>
+<!ATTLIST context
+       name CDATA #REQUIRED
+>
+
+<!ELEMENT extension (condition*)>
+<!ATTLIST extension 
+       name CDATA #REQUIRED
+       continue CDATA #IMPLIED
+>
+
+<!ELEMENT condition (action*, anti-action*)>
+<!ATTLIST condition 
+       field CDATA #IMPLIED
+       expression CDATA #IMPLIED
+       continue CDATA #IMPLIED
+>
+
+<!ELEMENT action EMPTY>
+<!ATTLIST action 
+       application CDATA #REQUIRED
+       data CDATA #IMPLIED
+>
+
+<!ELEMENT anti-action EMPTY>
+<!ATTLIST anti-action
+        application CDATA #REQUIRED
+        data CDATA #IMPLIED
+>