mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-02 19:16:15 +00:00
This patch adds a new function, PJSIP_ENDPOINT, which lets the dialplan query, for any endpoint, any property configured on an endpoint. This function is a companion to the CHANNEL function, which can be used to extract the endpoint name for a channel. Review: https://reviewboard.asterisk.org/r/3035 ........ Merged revisions 403616 from http://svn.asterisk.org/svn/asterisk/branches/12 git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@403617 65c4cc65-6c06-0410-ace0-fbb531ad65f3
129 lines
4.8 KiB
HTML
129 lines
4.8 KiB
HTML
<xsl:stylesheet version="1.0"
|
|
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
|
<xsl:output omit-xml-declaration="yes" indent="yes"/>
|
|
|
|
<xsl:param name="pNewType" select="'myNewType'"/>
|
|
|
|
<xsl:template match="node()|@*">
|
|
<xsl:copy>
|
|
<xsl:apply-templates select="node()|@*"/>
|
|
</xsl:copy>
|
|
</xsl:template>
|
|
|
|
<xsl:template match="configOptionToEnum">
|
|
<xsl:for-each select="configOption">
|
|
<xsl:element name="enum">
|
|
<xsl:attribute name="name">
|
|
<xsl:value-of select="@name"/>
|
|
</xsl:attribute>
|
|
<xsl:element name="para">
|
|
<xsl:value-of select="synopsis"/>
|
|
</xsl:element>
|
|
</xsl:element>
|
|
</xsl:for-each>
|
|
</xsl:template>
|
|
|
|
<xsl:template match="channel_snapshot">
|
|
<xsl:element name="parameter">
|
|
<xsl:attribute name="name">
|
|
<xsl:value-of select="concat(@prefix,'Channel')"/>
|
|
</xsl:attribute>
|
|
</xsl:element>
|
|
<xsl:element name="parameter">
|
|
<xsl:attribute name="name">
|
|
<xsl:value-of select="concat(@prefix,'ChannelState')"/>
|
|
</xsl:attribute>
|
|
<para>A numeric code for the channel's current state, related to <xsl:value-of select="concat(@prefix,'ChannelStateDesc')"/></para>
|
|
</xsl:element>
|
|
<xsl:element name="parameter">
|
|
<xsl:attribute name="name">
|
|
<xsl:value-of select="concat(@prefix,'ChannelStateDesc')"/>
|
|
</xsl:attribute>
|
|
<enumlist>
|
|
<enum name="Down"/>
|
|
<enum name="Rsrvd"/>
|
|
<enum name="OffHook"/>
|
|
<enum name="Dialing"/>
|
|
<enum name="Ring"/>
|
|
<enum name="Ringing"/>
|
|
<enum name="Up"/>
|
|
<enum name="Busy"/>
|
|
<enum name="Dialing Offhook"/>
|
|
<enum name="Pre-ring"/>
|
|
<enum name="Unknown"/>
|
|
</enumlist>
|
|
</xsl:element>
|
|
<xsl:element name="parameter">
|
|
<xsl:attribute name="name">
|
|
<xsl:value-of select="concat(@prefix,'CallerIDNum')"/>
|
|
</xsl:attribute>
|
|
</xsl:element>
|
|
<xsl:element name="parameter">
|
|
<xsl:attribute name="name">
|
|
<xsl:value-of select="concat(@prefix,'CallerIDName')"/>
|
|
</xsl:attribute>
|
|
</xsl:element>
|
|
<xsl:element name="parameter">
|
|
<xsl:attribute name="name">
|
|
<xsl:value-of select="concat(@prefix,'ConnectedLineNum')"/>
|
|
</xsl:attribute>
|
|
</xsl:element>
|
|
<xsl:element name="parameter">
|
|
<xsl:attribute name="name">
|
|
<xsl:value-of select="concat(@prefix,'ConnectedLineName')"/>
|
|
</xsl:attribute>
|
|
</xsl:element>
|
|
<xsl:element name="parameter">
|
|
<xsl:attribute name="name">
|
|
<xsl:value-of select="concat(@prefix,'AccountCode')"/>
|
|
</xsl:attribute>
|
|
</xsl:element>
|
|
<xsl:element name="parameter">
|
|
<xsl:attribute name="name">
|
|
<xsl:value-of select="concat(@prefix,'Context')"/>
|
|
</xsl:attribute>
|
|
</xsl:element>
|
|
<xsl:element name="parameter">
|
|
<xsl:attribute name="name">
|
|
<xsl:value-of select="concat(@prefix,'Exten')"/>
|
|
</xsl:attribute>
|
|
</xsl:element>
|
|
<xsl:element name="parameter">
|
|
<xsl:attribute name="name">
|
|
<xsl:value-of select="concat(@prefix,'Priority')"/>
|
|
</xsl:attribute>
|
|
</xsl:element>
|
|
<xsl:element name="parameter">
|
|
<xsl:attribute name="name">
|
|
<xsl:value-of select="concat(@prefix,'Uniqueid')"/>
|
|
</xsl:attribute>
|
|
</xsl:element>
|
|
</xsl:template>
|
|
|
|
<xsl:template match="bridge_snapshot">
|
|
<xsl:element name="parameter">
|
|
<xsl:attribute name="name">
|
|
<xsl:value-of select="concat(@prefix,'BridgeUniqueid')"/>
|
|
</xsl:attribute>
|
|
</xsl:element>
|
|
<xsl:element name="parameter">
|
|
<xsl:attribute name="name">
|
|
<xsl:value-of select="concat(@prefix,'BridgeType')"/>
|
|
</xsl:attribute>
|
|
<para>The type of bridge</para>
|
|
</xsl:element>
|
|
<xsl:element name="parameter">
|
|
<xsl:attribute name="name">
|
|
<xsl:value-of select="concat(@prefix,'BridgeTechnology')"/>
|
|
</xsl:attribute>
|
|
<para>Technology in use by the bridge</para>
|
|
</xsl:element>
|
|
<xsl:element name="parameter">
|
|
<xsl:attribute name="name">
|
|
<xsl:value-of select="concat(@prefix,'BridgeNumChannels')"/>
|
|
</xsl:attribute>
|
|
<para>Number of channels in the bridge</para>
|
|
</xsl:element>
|
|
</xsl:template>
|
|
</xsl:stylesheet>
|