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:apply-templates select="node()|@*"/>
13 <xsl:template match="channel_snapshot">
14 <xsl:element name="parameter">
15 <xsl:attribute name="name">
16 <xsl:value-of select="concat(@prefix,'Channel')"/>
19 <xsl:element name="parameter">
20 <xsl:attribute name="name">
21 <xsl:value-of select="concat(@prefix,'ChannelState')"/>
23 <para>A numeric code for the channel's current state, related to <xsl:value-of select="concat(@prefix,'ChannelStateDesc')"/></para>
25 <xsl:element name="parameter">
26 <xsl:attribute name="name">
27 <xsl:value-of select="concat(@prefix,'ChannelStateDesc')"/>
32 <enum name="OffHook"/>
33 <enum name="Dialing"/>
35 <enum name="Ringing"/>
38 <enum name="Dialing Offhook"/>
39 <enum name="Pre-ring"/>
40 <enum name="Unknown"/>
43 <xsl:element name="parameter">
44 <xsl:attribute name="name">
45 <xsl:value-of select="concat(@prefix,'CallerIDNum')"/>
48 <xsl:element name="parameter">
49 <xsl:attribute name="name">
50 <xsl:value-of select="concat(@prefix,'CallerIDName')"/>
53 <xsl:element name="parameter">
54 <xsl:attribute name="name">
55 <xsl:value-of select="concat(@prefix,'ConnectedLineNum')"/>
58 <xsl:element name="parameter">
59 <xsl:attribute name="name">
60 <xsl:value-of select="concat(@prefix,'ConnectedLineName')"/>
63 <xsl:element name="parameter">
64 <xsl:attribute name="name">
65 <xsl:value-of select="concat(@prefix,'AccountCode')"/>
68 <xsl:element name="parameter">
69 <xsl:attribute name="name">
70 <xsl:value-of select="concat(@prefix,'Context')"/>
73 <xsl:element name="parameter">
74 <xsl:attribute name="name">
75 <xsl:value-of select="concat(@prefix,'Exten')"/>
78 <xsl:element name="parameter">
79 <xsl:attribute name="name">
80 <xsl:value-of select="concat(@prefix,'Priority')"/>
83 <xsl:element name="parameter">
84 <xsl:attribute name="name">
85 <xsl:value-of select="concat(@prefix,'Uniqueid')"/>
90 <xsl:template match="bridge_snapshot">
91 <xsl:element name="parameter">
92 <xsl:attribute name="name">
93 <xsl:value-of select="concat(@prefix,'BridgeUniqueid')"/>
96 <xsl:element name="parameter">
97 <xsl:attribute name="name">
98 <xsl:value-of select="concat(@prefix,'BridgeType')"/>
100 <para>The type of bridge</para>
102 <xsl:element name="parameter">
103 <xsl:attribute name="name">
104 <xsl:value-of select="concat(@prefix,'BridgeTechnology')"/>
106 <para>Technology in use by the bridge</para>
108 <xsl:element name="parameter">
109 <xsl:attribute name="name">
110 <xsl:value-of select="concat(@prefix,'BridgeNumChannels')"/>
112 <para>Number of channels in the bridge</para>