Added: en/language/variables.xml
URL: http://svncommunity.digium.com/view/asterisk-docs/en/language/variables.xml?rev=4&view=auto
==============================================================================
--- en/language/variables.xml (added)
+++ en/language/variables.xml Thu May 4 11:11:35 2006
@@ -1,0 +1,329 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!-- $Revision: 1.49 $ -->
+ <chapter id="language.variables">
+ <title>Variables</title>
+ <sect1 id="language.variables.general">
+ <title>Basics</title>
+ <para>
+ Variables in Asterisk are represented by a dollar sign followed by the
+ variable name enclosed in curly braces. User-defined variable names are NOT
+ case-sensitive, while Asterisk-defined variable names ARE case-sensitive
+ and always uppercase. Variables are only used and referenced in the dialplan
+ found in &link.extensions.conf;.
+ <informalexample>
+ <programlisting role="astconf">
+<![CDATA[
+; Asterisk-Defined Variable Usage - ${EXTEN} contains the current extension
+exten => _X.,1,SayDigits(${EXTEN})
+
+; User-Defined Variable Usage
+exten => _X.,2,SetVar(retries=1)
+exten => _X.,3,GotoIf($[${retries} >= 3]?999)
+exten => _X.,4,SetVar(retries=$[${retries} + 1])
+exten => _X.,5,SayDigits(${retries})
+]]>
+ </programlisting>
+ </informalexample>
+ </para>
+
+ <para>
+ Valid variable names begin with either a letter or an underscore, and may
+ contain any number of numbers, letters or underscores. Variables that
+ begin with underscore are special and cause the variable to be <link
+ linkend="language.variables.inheritance">inherited by children of the main
+ channel.</link>
+ </para>
+
+ <para>
+ There are three types of variables:
+ <itemizedlist>
+ <listitem>
+ <simpara>
+ <literal>Global</literal> - Set either in the [globals] category of
+ &link.extensions.conf; or by using the
+ <function>SetGlobalVar</function> command. Once defined,
+ they can be referenced by any channel at any time.
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ <literal>Channel</literal> - set using the <function>Set</function>
+ command (previously <function>SetVar</function>). Each channel gets its
+ own variable space, so there is no chance of collisions between
+ different calls, and the variable is automatically trashed when the
+ channel is hungup.
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ <literal>Environment</literal> - provide a means to access unix
+ environment variables from within Asterisk.
+ </simpara>
+ </listitem>
+ </itemizedlist>
+ </para>
+
+ <sect2 id='language.variables.general.globals'>
+ <title>Global Variables</title>
+ <para>
+ If you define a channel variable with the same name as a global variable
+ (and remember: user-defined variable names are not case sensitive),
+ references to that variable name will return the value of the channel
+ variable.
+ <example>
+ <title>Global Variable Caveats</title>
+ <simpara>
+ Let us say that you define a context "FooTest" with a single extension,
+ 100, with the following definition:
+ </simpara>
+ <programlisting role="astconf">
+<![CDATA[
+[FooTest]
+exten => 100,1,SetGlobalVar(FOO=5)
+exten => 100,2,NoOp(${FOO})
+exten => 100,3,NoOp(${foo})
+exten => 100,4,SetVar(foo=8)
+exten => 100,5,NoOp(${FOO})
+exten => 100,6,NoOp(${foo})
+]]>
+ </programlisting>
+ <simpara>
+ (Note the use of the NoOp command to assist in debugging.) If you dial
+ extension 100 in context FooTest, and you have Asterisk running with a verbose
+ console, you will see output similar to the following:
+ </simpara>
+ <screen role="shell">
+<![CDATA[
+ - Executing SetGlobalVar("Zap/1-1", "FOO=5") in new stack
+ - Setting global variable 'FOO' to '5'
+ - Executing NoOp("Zap/1-1", "5") in new stack
+ - Executing NoOp("Zap/1-1", "5") in new stack
+ - Executing SetVar("Zap/1-1", "foo=8") in new stack
+ - Executing NoOp("Zap/1-1", "8") in new stack
+ - Executing NoOp("Zap/1-1", "8") in new stack
+]]>
+ </screen>
+ <simpara>
+ We discover that after the call to SetGlobalVar, ${FOO} and ${foo}
+ returned the value of the global variable, giving the value 5. After
+ the call to SetVar, the global variable "foo" was obscured by the
+ channel variable "foo"; ${FOO} and ${foo} both gave the value 8. The
+ value of the global variable remains unchanged at 5, however, and any
+ other channels that refer to the global variable ${foo} would still get
+ the value 5.
+ </simpara>
+ </example>
+ </para>
+ </sect2>
+ </sect1>
+
+ <sect1 id='language.variables.functions'>
+ <title>Variable Functions and Modifiers</title>
+
+ <sect2 id='language.variables.functions.length'>
+ <title>String Length</title>
+ <para>
+ The <literal>LEN</literal> variable modifier returns the length of the
+ string.
+ <informalexample>
+ <programlisting role="astconf">
+<![CDATA[
+exten => 100,1,SetVar(Fruit=pear)
+
+; Returns 5, the length of "Fruit"
+exten => 100,2,NoOp(${LEN(Fruit)})
+
+; Returns 4, the length of ${Fruit} or "pear"
+exten => 100,3,NoOp(${LEN(${Fruit})})
+]]>
+ </programlisting>
+ </informalexample>
+ </para>
+
+ <para>
+ This is the preferred way of checking for a variable containing NULL or an
+ empty string.
+ </para>
+ </sect2>
+
+ <sect2 id='language.variables.functions.substring'>
+ <title>Substrings</title>
+ <para>
+ The format <literal>${foo[:offset[:length]]}</literal> allows you to
+ return any substring within a string contained in a variable.
+ <informalexample>
+ <programlisting role="astconf">
+<![CDATA[
+; Returns 23456789
+exten => 100,1,NoOp(${123456789:1})
+
+; Returns 6789
+exten => 100,2,NoOp(${123456789:-4})
+
+; Returns 123
+exten => 100,3,NoOp(${123456789:0:3})
+
+; Returns 345
+exten => 100,4,NoOp(${123456789:2:3})
+
+; Returns 678
+exten => 100,5,NoOp(${123456789:-4:3})
+]]>
+ </programlisting>
+ </informalexample>
+ </para>
+
+ <para>
+ <example>
+ <title>Using Substrings</title>
+ <programlisting role="astconf">
+<![CDATA[
+; get the first 3 digits of ${EXTEN}
+exten => _NXX.,1,SetVar(areacode=${EXTEN:0:3})
+
+; get all but the first 3 digits of ${EXTEN}
+exten => _516XXXXXXX,1,Dial(${EXTEN:3})
+exten => 100,1,SetVar(whichVowel=4)
+
+; sets ${foo} to the single letter 'U'
+exten => 100,2,SetVar(foo=AEIOU:${whichVowel}:1)
+]]>
+ </programlisting>
+ </example>
+ </para>
+ </sect2>
+
+ <sect2 id='language.variables.functions.concatenation'>
+ <title>Concatenation</title>
+ <para>
+ String concatenation is simple -- just write your strings together. No "glue" required.
+ <informalexample>
+ <programlisting role="astconf">
+<![CDATA[
+exten => 100,1,SetVar(foo=Joe)
+exten => 100,2,SetVar(bar=Smith)
+
+; Returns "JoeSmith"
+exten => 100,3,NoOp(${foo}${bar})
+
+; Returns "555Smith"
+exten => 100,4,NoOp(555${bar})
+
+; Returns "Joe 555 Smith"
+exten => 100,5,NoOp(${foo} 555 ${bar})
+]]>
+ </programlisting>
+ </informalexample>
+ </para>
+ </sect2>
+
+ <sect2 id='language.variables.functions.math'>
+ <title>Variable Math</title>
+ <para>
+ To perform simple mathematic operations on variables, you can use addition (+), subtraction (-), multiplication (*), division (/) and modulus (%) operators within an expression.
+ <informalexample>
+ <programlisting role="astconf">
+<![CDATA[
+exten => 100,1,SetVar(retries=1)
+
+; increment/addition, retries is 3
+exten => 100,2,SetVar(retries=$[${retries} + 2])
+
+; decrement/subtraction, retries is 2
+exten => 100,3,SetVar(retries=$[${retries} - 1])
+
+; multiplication, retries is 4
+exten => 100,4,SetVar(retries=$[${retries} * 2])
+
+; division, retries is 1
+exten => 100,4,SetVar(retries=$[${retries} / 4])
+
+]]>
+ </programlisting>
+ </informalexample>
+ </para>
+
+ <para>
+ <note>
+ <para>
+ As of Asterisk 1.2, instead of using an expression ($[ ... ]) you can
+ use the "MATH( ... )" modifier.
+ <informalexample>
+ <programlisting role="astconf">
+ <![CDATA[
+; increment/addition
+exten => s,1,Set(retries=${MATH(${retries}+1)})
+
+; multiplication
+exten => s,2,Set(retries=${MATH(2*${retries})})
+ ]]>
+ </programlisting>
+ </informalexample>
+ </para>
+ </note>
+ </para>
+ </sect2>
+
+ </sect1>
+
+ <sect1 id='language.variables.inheritance'>
+ <title>Inheritance of Channel Variables</title>
+ <para>
+ Prepending a single underscore (_) character to a variables name in
+ <function>SetVar</function> will cause
+ that variable to be inherited by channels created by the main channel. eg.
+ when using Dial(Local/...); once inherited these variables will not be
+ further inherited. Prepending two underscore characters will cause them to be
+ inherited indefinitely.
+ </para>
+
+ <para>
+ <note>
+ <para>
+ For retrieval purposes these variable names do not include the
+ underscores.
+ </para>
+ </note>
+ </para>
+
+ <para>
+ <example>
+ <title>Inheritance Test</title>
+ <programlisting role="astconf">
+<![CDATA[
+[TestInherit]
+exten => 100,1,SetVar(__FOO=5)
+exten => 100,2,Dial(Local/test@CheckInherit)
+exten => test,1,NoOp(${FOO})
+]]>
+ </programlisting>
+ <simpara>
+ The Dial()ed channel will inherit the value of FOO. Without the
+ underscores, the new local channel would start with a clean slate.
+ </simpara>
+ </example>
+ </para>
+ </sect1>
+
+ </chapter>
+
+<!-- Keep this comment at the end of the file
+Local variables:
+mode: sgml
+sgml-omittag:t
+sgml-shorttag:t
+sgml-minimize-attributes:nil
+sgml-always-quote-attributes:t
+sgml-indent-step:1
+sgml-indent-data:t
+indent-tabs-mode:nil
+sgml-parent-document:nil
+sgml-default-dtd-file:"../../manual.ced"
+sgml-exposed-tags:nil
+sgml-local-catalogs:nil
+sgml-local-ecat-files:nil
+End:
+vim600: syn=xml fen fdm=syntax fdl=2 si
+vim: et tw=78 syn=sgml
+vi: ts=1 sw=1
+-->
Added: en/reference/callmgmt/functions/transfer.xml
URL: http://svncommunity.digium.com/view/asterisk-docs/en/reference/callmgmt/functions/transfer.xml?rev=4&view=auto
==============================================================================
--- en/reference/callmgmt/functions/transfer.xml (added)
+++ en/reference/callmgmt/functions/transfer.xml Thu May 4 11:11:35 2006
@@ -1,0 +1,93 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!-- $Revision$ -->
+
+<refentry id="function.transfer">
+ <refnamediv>
+ <refname>Transfer</refname>
+ <refpurpose>
+ Transfer caller to remote extension
+ </refpurpose>
+ </refnamediv>
+
+ <refsect1>
+ <title>Description</title>
+ <methodsynopsis>
+ <methodname>Transfer</methodname>
+ <methodparam><type>string</type><parameter>channel</parameter></methodparam>
+ <methodparam choice="opt"><type>string</type><parameter>options</parameter></methodparam>
+ </methodsynopsis>
+ <para>
+ Requests the remote caller be transferred to a given destination. Only an
+ incoming call with the same channel technology will be transfered. </para>
+
+ <para>
+ See the <function>Dial</function> application for the format of
+ <parameter>channel</parameter>
+ </para>
+
+ <para>
+ <parameter>options</parameter> can be one or more of the following:
+ <itemizedlist>
+ <listitem>
+ <simpara>
+ <literal>j</literal> - jump to n+101 priority if the channel transfer
+ attempt fails.
+ </simpara>
+ </listitem>
+ </itemizedlist>
+ </para>
+
+ <para>
+ <note>
+ <para>
+ For SIP, if you transfer before call is setup, a 302 redirect SIP message
+ will be returned to the caller.
+ </para>
+ </note>
+ </para>
+
+ <para>
+ Transfer sets the channel variable $TRANSFERSTATUS to one of the
+ following:
+ <itemizedlist>
+ <listitem>
+ <simpara>
+ <literal>SUCCESS</literal> - Transfer succeeded.
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ <literal>FAILURE</literal> - Transfer Failed.
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ <literal>UNSUPPORTED</literal> - Transfer unsupported by channel driver.
+ </simpara>
+ </listitem>
+ </itemizedlist>
+ </para>
+
+ </refsect1>
+</refentry>
+
+<!-- Keep this comment at the end of the file
+Local variables:
+mode: sgml
+sgml-omittag:t
+sgml-shorttag:t
+sgml-minimize-attributes:nil
+sgml-always-quote-attributes:t
+sgml-indent-step:1
+sgml-indent-data:t
+indent-tabs-mode:nil
+sgml-parent-document:nil
+sgml-default-dtd-file:"../../../../manual.ced"
+sgml-exposed-tags:nil
+sgml-local-catalogs:nil
+sgml-local-ecat-files:nil
+End:
+vim600: syn=xml fen fdm=syntax fdl=2 si
+vim: et tw=78 syn=sgml
+vi: ts=1 sw=1
+-->
Added: en/reference/general/functions/sendurl.xml
URL: http://svncommunity.digium.com/view/asterisk-docs/en/reference/general/functions/sendurl.xml?rev=4&view=auto
==============================================================================
--- en/reference/general/functions/sendurl.xml (added)
+++ en/reference/general/functions/sendurl.xml Thu May 4 11:11:35 2006
@@ -1,0 +1,100 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!-- $Revision$ -->
+
+<refentry id="function.sendurl">
+ <refnamediv>
+ <refname>SendURL</refname>
+ <refpurpose>
+ Send a URL
+ </refpurpose>
+ </refnamediv>
+
+ <refsect1>
+ <title>Description</title>
+ <methodsynopsis>
+ <methodname>SendURL</methodname>
+ <methodparam><type>string</type><parameter>URL</parameter></methodparam>
+ <methodparam choice="opt"><type>string</type><parameter>options</parameter></methodparam>
+ </methodsynopsis>
+
+ <para>
+ Requests client go to URL (IAX2) or sends the URL to the client (other
+ channels).
+ </para>
+
+ <para>
+ <parameter>options</parameter> can be one or more of the following:
+ <itemizedlist>
+ <listitem>
+ <simpara>
+ <literal>wait</literal> - execution will wait for an acknowledgement
+ that the URL has been loaded before continuing and will return -1 if the
+ peer is unable to load the URL.
+ </simpara>
+ </listitem>
+ </itemizedlist>
+ </para>
+
+ <para>
+ SendURL sets the channel variable $SENDURLSTATUS to one of the
+ following:
+ <itemizedlist>
+ <listitem>
+ <simpara>
+ <literal>SUCCESS</literal> - The URL was successfully sent to the client.
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ <literal>FAILURE</literal> - Failed to send URL to the client.
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ <literal>NOLOAD</literal> - Client failed to load URL (wait enabled).
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ <literal>UNSUPPORTED</literal> - The current channel does not support URL transport.
+ </simpara>
+ </listitem>
+ </itemizedlist>
+ </para>
+
+ <para>
+ <note>
+ <simpara>
+ Old behaviour (deprecated): If the client does not support Asterisk
+ "html" transport, and there exists a step with priority n + 101, then
+ execution will continue at that step. Otherwise, execution will continue
+ at the next priority level. SendURL only returns 0 if the URL was sent
+ correctly or if the channel does not support HTML transport, and -1
+ otherwise.
+ </simpara>
+ </note>
+ </para>
+
+ </refsect1>
+</refentry>
+
+<!-- Keep this comment at the end of the file
+Local variables:
+mode: sgml
+sgml-omittag:t
+sgml-shorttag:t
+sgml-minimize-attributes:nil
+sgml-always-quote-attributes:t
+sgml-indent-step:1
+sgml-indent-data:t
+indent-tabs-mode:nil
+sgml-parent-document:nil
+sgml-default-dtd-file:"../../../../manual.ced"
+sgml-exposed-tags:nil
+sgml-local-catalogs:nil
+sgml-local-ecat-files:nil
+End:
+vim600: syn=xml fen fdm=syntax fdl=2 si
+vim: et tw=78 syn=sgml
+vi: ts=1 sw=1
+-->
Added: en/reference/general/functions/system.xml
URL: http://svncommunity.digium.com/view/asterisk-docs/en/reference/general/functions/system.xml?rev=4&view=auto
==============================================================================
--- en/reference/general/functions/system.xml (added)
+++ en/reference/general/functions/system.xml Thu May 4 11:11:35 2006
@@ -1,0 +1,75 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!-- $Revision$ -->
+
+<refentry id="function.system">
+ <refnamediv>
+ <refname>System</refname>
+ <refpurpose>
+ Execute a system command
+ </refpurpose>
+ </refnamediv>
+
+ <refsect1>
+ <title>Description</title>
+ <methodsynopsis>
+ <methodname>System</methodname>
+ <methodparam><type>string</type><parameter>command</parameter></methodparam>
+ </methodsynopsis>
+ <para>
+ Executes a command by using system(). If the command fails, the console
+ should report a fallthrough.
+ </para>
+
+ <para>
+ System sets the channel variable ${SYSTEMSTATUS} to one of the
+ following:
+ <itemizedlist>
+ <listitem>
+ <simpara>
+ <literal>SUCCESS</literal> - Specified command successfully executed.
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ <literal>FAILURE</literal> - Could not execute the specified command.
+ </simpara>
+ </listitem>
+ </itemizedlist>
+ </para>
+
+ <para>
+ <note>
+ <simpara>
+ Old behaviour (deprecated): If the command itself executes but is in
+ error, and if there exists a priority n + 101, where 'n' is the priority
+ of the current instance, then the channel will be setup to continue at
+ that priority level. Note that this jump functionality has been
+ deprecated and will only occur if the global priority jumping option is
+ enabled in &link.extensions.conf;.
+ </simpara>
+ </note>
+ </para>
+
+ </refsect1>
+</refentry>
+
+<!-- Keep this comment at the end of the file
+Local variables:
+mode: sgml
+sgml-omittag:t
+sgml-shorttag:t
+sgml-minimize-attributes:nil
+sgml-always-quote-attributes:t
+sgml-indent-step:1
+sgml-indent-data:t
+indent-tabs-mode:nil
+sgml-parent-document:nil
+sgml-default-dtd-file:"../../../../manual.ced"
+sgml-exposed-tags:nil
+sgml-local-catalogs:nil
+sgml-local-ecat-files:nil
+End:
+vim600: syn=xml fen fdm=syntax fdl=2 si
+vim: et tw=78 syn=sgml
+vi: ts=1 sw=1
+-->
Added: en/reference/general/functions/trysystem.xml
URL: http://svncommunity.digium.com/view/asterisk-docs/en/reference/general/functions/trysystem.xml?rev=4&view=auto
==============================================================================
--- en/reference/general/functions/trysystem.xml (added)
+++ en/reference/general/functions/trysystem.xml Thu May 4 11:11:35 2006
@@ -1,0 +1,78 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!-- $Revision$ -->
+
+<refentry id="function.trysystem">
+ <refnamediv>
+ <refname>TrySystem</refname>
+ <refpurpose>
+ Try executing a system command
+ </refpurpose>
+ </refnamediv>
+
+ <refsect1>
+ <title>Description</title>
+ <methodsynopsis>
+ <methodname>TrySystem</methodname>
+ <methodparam><type>string</type><parameter>command</parameter></methodparam>
+ </methodsynopsis>
+ <para>
+ Executes a command by using system().
+ </para>
+
+ <para>
+ System sets the channel variable ${SYSTEMSTATUS} to one of the
+ following:
+ <itemizedlist>
+ <listitem>
+ <simpara>
+ <literal>SUCCESS</literal> - Specified command successfully executed.
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ <literal>FAILURE</literal> - Could not execute the specified command.
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ <literal>APPERROR</literal> - Specified command successfully executed,
+ but returned error code.
+ </simpara>
+ </listitem>
+ </itemizedlist>
+ </para>
+
+ <para>
+ <note>
+ <simpara>
+ Old behavior (deprecated): If the command itself executes but is in
+ error, and if there exists a priority n + 101, where 'n' is the priority
+ of the current instance, then the channel will be setup to continue at
+ that priority level. Otherwise, System will terminate.
+ </simpara>
+ </note>
+ </para>
+
+ </refsect1>
+</refentry>
+
+<!-- Keep this comment at the end of the file
+Local variables:
+mode: sgml
+sgml-omittag:t
+sgml-shorttag:t
+sgml-minimize-attributes:nil
+sgml-always-quote-attributes:t
+sgml-indent-step:1
+sgml-indent-data:t
+indent-tabs-mode:nil
+sgml-parent-document:nil
+sgml-default-dtd-file:"../../../../manual.ced"
+sgml-exposed-tags:nil
+sgml-local-catalogs:nil
+sgml-local-ecat-files:nil
+End:
+vim600: syn=xml fen fdm=syntax fdl=2 si
+vim: et tw=78 syn=sgml
+vi: ts=1 sw=1
+-->
Modified: entities/file-entities.ent
URL: http://svncommunity.digium.com/view/asterisk-docs/entities/file-entities.ent?rev=4&r1=3&r2=4&view=diff
==============================================================================
--- entities/file-entities.ent (original)
+++ entities/file-entities.ent Thu May 4 11:11:35 2006
@@ -35,6 +35,7 @@
<!ENTITY reference.callmgmt.functions SYSTEM '/usr/local/www/vhosts/asterisk-docs/astdoc/en/reference/callmgmt/functions.xml'>
<!ENTITY reference.callmgmt.functions.dial SYSTEM '/usr/local/www/vhosts/asterisk-docs/astdoc/en/reference/callmgmt/functions/dial.xml'>
<!ENTITY reference.callmgmt.functions.retrydial SYSTEM '/usr/local/www/vhosts/asterisk-docs/astdoc/en/reference/callmgmt/functions/retrydial.xml'>
+<!ENTITY reference.callmgmt.functions.transfer SYSTEM '/usr/local/www/vhosts/asterisk-docs/astdoc/en/reference/callmgmt/functions/transfer.xml'>
<!ENTITY reference.callmgmt.reference SYSTEM '/usr/local/www/vhosts/asterisk-docs/astdoc/en/reference/callmgmt/reference.xml'>
<!ENTITY reference.callmgmt.functions SYSTEM '/usr/local/www/vhosts/asterisk-docs/astdoc/en/reference/callmgmt/functions.xml'>
<!ENTITY reference.general.reference SYSTEM '/usr/local/www/vhosts/asterisk-docs/astdoc/en/reference/general/reference.xml'>
@@ -43,12 +44,16 @@
<!ENTITY reference.general.functions.senddtmf SYSTEM '/usr/local/www/vhosts/asterisk-docs/astdoc/en/reference/general/functions/senddtmf.xml'>
<!ENTITY reference.general.functions.sendimage SYSTEM '/usr/local/www/vhosts/asterisk-docs/astdoc/en/reference/general/functions/sendimage.xml'>
<!ENTITY reference.general.functions.sendtext SYSTEM '/usr/local/www/vhosts/asterisk-docs/astdoc/en/reference/general/functions/sendtext.xml'>
+<!ENTITY reference.general.functions.sendurl SYSTEM '/usr/local/www/vhosts/asterisk-docs/astdoc/en/reference/general/functions/sendurl.xml'>
+<!ENTITY reference.general.functions.system SYSTEM '/usr/local/www/vhosts/asterisk-docs/astdoc/en/reference/general/functions/system.xml'>
+<!ENTITY reference.general.functions.trysystem SYSTEM '/usr/local/www/vhosts/asterisk-docs/astdoc/en/reference/general/functions/trysystem.xml'>
<!ENTITY reference.general.functions SYSTEM '/usr/local/www/vhosts/asterisk-docs/astdoc/en/reference/general/functions.xml'>
<!ENTITY config.intro SYSTEM '/usr/local/www/vhosts/asterisk-docs/astdoc/en/config/intro.xml'>
<!ENTITY config.extensions SYSTEM '/usr/local/www/vhosts/asterisk-docs/astdoc/en/config/extensions.xml'>
<!ENTITY config.voicemail SYSTEM '/usr/local/www/vhosts/asterisk-docs/astdoc/en/config/voicemail.xml'>
<!ENTITY language.constants SYSTEM '/usr/local/www/vhosts/asterisk-docs/astdoc/en/language/constants.xml'>
<!ENTITY language.macros SYSTEM '/usr/local/www/vhosts/asterisk-docs/astdoc/en/language/macros.xml'>
+<!ENTITY language.variables SYSTEM '/usr/local/www/vhosts/asterisk-docs/astdoc/en/language/variables.xml'>
<!ENTITY language.basic-syntax SYSTEM '/usr/local/www/vhosts/asterisk-docs/astdoc/en/language/basic-syntax.xml'>
<!ENTITY install.unix.redhat SYSTEM '/usr/local/www/vhosts/asterisk-docs/astdoc/en/install/unix/redhat.xml'>
<!ENTITY install.unix.debian SYSTEM '/usr/local/www/vhosts/asterisk-docs/astdoc/en/install/unix/debian.xml'>
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum