1 <xsl:stylesheet version="1.0"
2 xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
3 <xsl:output omit-xml-declaration="yes" indent="yes"/>
5 <xsl:param name="pNewType" select="'myNewType'"/>
7 <xsl:template match="node()|@*">
9 <xsl:for-each select="node()|@*">
10 <xsl:sort select="@tech"/>
11 <xsl:apply-templates select="."/>
16 <xsl:template match="configOptionToEnum">
17 <xsl:for-each select="configOption">
18 <xsl:element name="enum">
19 <xsl:attribute name="name">
20 <xsl:value-of select="@name"/>
22 <xsl:element name="para">
23 <xsl:value-of select="synopsis"/>
29 <xsl:template match="channel_snapshot">
30 <xsl:element name="parameter">
31 <xsl:attribute name="name">
32 <xsl:value-of select="concat(@prefix,'Channel')"/>
35 <xsl:element name="parameter">
36 <xsl:attribute name="name">
37 <xsl:value-of select="concat(@prefix,'ChannelState')"/>
39 <para>A numeric code for the channel's current state, related to <xsl:value-of select="concat(@prefix,'ChannelStateDesc')"/></para>
41 <xsl:element name="parameter">
42 <xsl:attribute name="name">
43 <xsl:value-of select="concat(@prefix,'ChannelStateDesc')"/>
48 <enum name="OffHook"/>
49 <enum name="Dialing"/>
51 <enum name="Ringing"/>
54 <enum name="Dialing Offhook"/>
55 <enum name="Pre-ring"/>
56 <enum name="Unknown"/>
59 <xsl:element name="parameter">
60 <xsl:attribute name="name">
61 <xsl:value-of select="concat(@prefix,'CallerIDNum')"/>
64 <xsl:element name="parameter">
65 <xsl:attribute name="name">
66 <xsl:value-of select="concat(@prefix,'CallerIDName')"/>
69 <xsl:element name="parameter">
70 <xsl:attribute name="name">
71 <xsl:value-of select="concat(@prefix,'ConnectedLineNum')"/>
74 <xsl:element name="parameter">
75 <xsl:attribute name="name">
76 <xsl:value-of select="concat(@prefix,'ConnectedLineName')"/>
79 <xsl:element name="parameter">
80 <xsl:attribute name="name">
81 <xsl:value-of select="concat(@prefix,'Language')"/>
84 <xsl:element name="parameter">
85 <xsl:attribute name="name">
86 <xsl:value-of select="concat(@prefix,'AccountCode')"/>
89 <xsl:element name="parameter">
90 <xsl:attribute name="name">
91 <xsl:value-of select="concat(@prefix,'Context')"/>
94 <xsl:element name="parameter">
95 <xsl:attribute name="name">
96 <xsl:value-of select="concat(@prefix,'Exten')"/>
99 <xsl:element name="parameter">
100 <xsl:attribute name="name">
101 <xsl:value-of select="concat(@prefix,'Priority')"/>
104 <xsl:element name="parameter">
105 <xsl:attribute name="name">
106 <xsl:value-of select="concat(@prefix,'Uniqueid')"/>
109 <xsl:element name="parameter">
110 <xsl:attribute name="name">
111 <xsl:value-of select="concat(@prefix,'Linkedid')"/>
113 <para>Uniqueid of the oldest channel associated with this channel.</para>
117 <xsl:template match="bridge_snapshot">
118 <xsl:element name="parameter">
119 <xsl:attribute name="name">
120 <xsl:value-of select="concat(@prefix,'BridgeUniqueid')"/>
123 <xsl:element name="parameter">
124 <xsl:attribute name="name">
125 <xsl:value-of select="concat(@prefix,'BridgeType')"/>
127 <para>The type of bridge</para>
129 <xsl:element name="parameter">
130 <xsl:attribute name="name">
131 <xsl:value-of select="concat(@prefix,'BridgeTechnology')"/>
133 <para>Technology in use by the bridge</para>
135 <xsl:element name="parameter">
136 <xsl:attribute name="name">
137 <xsl:value-of select="concat(@prefix, 'BridgeCreator')"/>
139 <para>Entity that created the bridge if applicable</para>
141 <xsl:element name="parameter">
142 <xsl:attribute name="name">
143 <xsl:value-of select="concat(@prefix, 'BridgeName')"/>
145 <para>Name used to refer to the bridge by its BridgeCreator if applicable</para>
147 <xsl:element name="parameter">
148 <xsl:attribute name="name">
149 <xsl:value-of select="concat(@prefix,'BridgeNumChannels')"/>
151 <para>Number of channels in the bridge</para>
153 <xsl:element name="parameter">
154 <xsl:attribute name="name">
155 <xsl:value-of select="concat(@prefix, 'BridgeVideoSourceMode')" />
159 <enum name="talker"/>
160 <enum name="single"/>
162 <para>The video source mode for the bridge.</para>
164 <xsl:element name="parameter">
165 <xsl:attribute name="required">
168 <xsl:attribute name="name">
169 <xsl:value-of select="concat(@prefix, 'BridgeVideoSource')" />
171 <para>If there is a video source for the bridge, the unique ID of the channel that is the video source.</para>