]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
res_fax: Add XML documentation for channel variables.
authorNaveen Albert <asterisk@phreaknet.org>
Thu, 2 Oct 2025 17:46:29 +0000 (13:46 -0400)
committergithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Mon, 6 Oct 2025 15:39:00 +0000 (15:39 +0000)
Document the channel variables currently set by SendFAX and ReceiveFAX.

Resolves: #1505

res/res_fax.c

index af51bad9a97f637af2ce0623162ea35f12531a37..94657b090bce545a06aac8cfae4e3d137c493552 100644 (file)
                        <para>This application is provided by res_fax, which is a FAX technology agnostic module
                        that utilizes FAX technology resource modules to complete a FAX transmission.</para>
                        <para>Session arguments can be set by the FAXOPT function and to check results of the ReceiveFAX() application.</para>
+                       <variablelist>
+                               <variable name="FAXSTATUS">
+                                       <para>Whether the fax transmission was successful</para>
+                                       <value name="SUCCESS"/>
+                                       <value name="FAILURE"/>
+                               </variable>
+                               <variable name="FAXERROR">
+                                       <para>Description of what caused the fax to fail</para>
+                                       <value name="MEMORY_ERROR"/>
+                                       <value name="Channel Problems"/>
+                               </variable>
+                               <variable name="FAXSTATUSSTRING">
+                                       <para>Detailed description of the status of the fax transmission</para>
+                               </variable>
+                               <variable name="LOCALSTATIONID">
+                                       <para>Local Station ID</para>
+                               </variable>
+                               <variable name="REMOTESTATIONID">
+                                       <para>Remote Station ID</para>
+                               </variable>
+                               <variable name="FAXPAGES">
+                                       <para>Number of pages in the fax</para>
+                               </variable>
+                               <variable name="FAXBITRATE">
+                                       <para>Bit rate of the fax transmission</para>
+                               </variable>
+                               <variable name="FAXRESOLUTION">
+                                       <para>Resolution of the fax document</para>
+                               </variable>
+                               <variable name="FAXMODE">
+                                       <para>Fax transmission mode</para>
+                                       <value name="audio"/>
+                                       <value name="T38"/>
+                               </variable>
+                       </variablelist>
                </description>
                <see-also>
+                       <ref type="application">SendFAX</ref>
                        <ref type="function">FAXOPT</ref>
                </see-also>
        </application>
                        <para>This application is provided by res_fax, which is a FAX technology agnostic module
                        that utilizes FAX technology resource modules to complete a FAX transmission.</para>
                        <para>Session arguments can be set by the FAXOPT function and to check results of the SendFAX() application.</para>
+                       <variablelist>
+                               <variable name="FAXSTATUS">
+                                       <para>Whether the fax transmission was successful</para>
+                                       <value name="SUCCESS"/>
+                                       <value name="FAILURE"/>
+                               </variable>
+                               <variable name="FAXERROR">
+                                       <para>Description of what caused the fax to fail</para>
+                                       <value name="MEMORY_ERROR"/>
+                                       <value name="Channel Problems"/>
+                               </variable>
+                               <variable name="FAXSTATUSSTRING">
+                                       <para>Detailed description of the status of the fax transmission</para>
+                               </variable>
+                               <variable name="LOCALSTATIONID">
+                                       <para>Local Station ID</para>
+                               </variable>
+                               <variable name="REMOTESTATIONID">
+                                       <para>Remote Station ID</para>
+                               </variable>
+                               <variable name="FAXPAGES">
+                                       <para>Number of pages in the fax</para>
+                               </variable>
+                               <variable name="FAXBITRATE">
+                                       <para>Bit rate of the fax transmission</para>
+                               </variable>
+                               <variable name="FAXRESOLUTION">
+                                       <para>Resolution of the fax document</para>
+                               </variable>
+                               <variable name="FAXMODE">
+                                       <para>Fax transmission mode</para>
+                                       <value name="audio"/>
+                                       <value name="T38"/>
+                               </variable>
+                       </variablelist>
                </description>
                <see-also>
+                       <ref type="application">ReceiveFAX</ref>
                        <ref type="function">FAXOPT</ref>
                </see-also>
        </application>