[asterisk-dev] [asterisk-commits] russell: trunk r72932 - in /trunk/doc: ast_agi_commands.tex asterisk.tex

Luigi Rizzo rizzo at icir.org
Mon Jul 2 14:52:52 CDT 2007


On Mon, Jul 02, 2007 at 07:31:27PM -0000, SVN commits to the Asterisk project wrote:
> Author: russell
> Date: Mon Jul  2 14:31:26 2007
> New Revision: 72932
> 
> URL: http://svn.digium.com/view/asterisk?view=rev&rev=72932
> Log:
> Add AGI commands to the documentation

I have a few comments on this and related commits:

1. better check what the code does, see this in the output:  :)

	+\begin{verbatim}
	+(null)
	+\end{verbatim}

2. it might be better to put all this latex stuff into its own
   directory, e.g. doc/tex/ or the like, to avoid cluttering doc/
   with all this stuff. doc/tex/ could also contain a Makefile and
   a README on how to regenerate-rebuild the documentation, and also
   what to add in the source code to generate the latex (formatting
   conventions and the like).

3. I am not sure I understand why the latex is generated through
   manager commands. While i may see a reason to do it at runtime,
   perhaps because certain commands are dynamically created etc,
   I would expect only one command-line switch like
	asterisk --dump-doc [format[:directory]]
   which generates the latex and terminates.
	This would make all the completion etc redudant, and simplify
   the implementation

4. Irrespective of item #3, there seems to be a lot of commonality
   in the code to generate the latex (and even more should you decide
   do to a bit more postprocessing on the CLI output to show something
   better looking than {verbatim} text.
   So it might be good to define a wrapper function that takes a tuple
   <style - title - body > and produces the required output.
   This would also simplify the generation in other formats.

What do you think ?

	cheers
	luigi

> Added:
>     trunk/doc/ast_agi_commands.tex   (with props)
> Modified:
>     trunk/doc/asterisk.tex
> 
> Added: trunk/doc/ast_agi_commands.tex
> URL: http://svn.digium.com/view/asterisk/trunk/doc/ast_agi_commands.tex?view=auto&rev=72932
> ==============================================================================
> --- trunk/doc/ast_agi_commands.tex (added)
> +++ trunk/doc/ast_agi_commands.tex Mon Jul  2 14:31:26 2007
> @@ -1,0 +1,1583 @@
> +% This file is automatically generated by the "manager dump actiondocs" CLI command.  Any manual edits will be lost.
> +\section{answer}
> +\subsection{Summary}
> +\begin{verbatim}
> +Answer channel
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> + Usage: ANSWER
> +	Answers channel if not already in answer state. Returns -1 on
> + channel failure, or 0 if successful.
> +
> +\end{verbatim}
> +
> +
> +\section{channel status}
> +\subsection{Summary}
> +\begin{verbatim}
> +Returns status of the connected channel
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> + Usage: CHANNEL STATUS [<channelname>]
> +	Returns the status of the specified channel.
> + If no channel name is given the returns the status of the
> + current channel.  Return values:
> +  0 Channel is down and available
> +  1 Channel is down, but reserved
> +  2 Channel is off hook
> +  3 Digits (or equivalent) have been dialed
> +  4 Line is ringing
> +  5 Remote end is ringing
> +  6 Line is up
> +  7 Line is busy
> +
> +\end{verbatim}
> +
> +
> +\section{database del}
> +\subsection{Summary}
> +\begin{verbatim}
> +Removes database key/value
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> + Usage: DATABASE DEL <family> <key>
> +	Deletes an entry in the Asterisk database for a
> + given family and key.
> + Returns 1 if successful, 0 otherwise.
> +
> +\end{verbatim}
> +
> +
> +\section{database deltree}
> +\subsection{Summary}
> +\begin{verbatim}
> +Removes database keytree/value
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> + Usage: DATABASE DELTREE <family> [keytree]
> +	Deletes a family or specific keytree within a family
> + in the Asterisk database.
> + Returns 1 if successful, 0 otherwise.
> +
> +\end{verbatim}
> +
> +
> +\section{database get}
> +\subsection{Summary}
> +\begin{verbatim}
> +Gets database value
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> + Usage: DATABASE GET <family> <key>
> +	Retrieves an entry in the Asterisk database for a
> + given family and key.
> + Returns 0 if <key> is not set.  Returns 1 if <key>
> + is set and returns the variable in parentheses.
> + Example return code: 200 result=1 (testvariable)
> +
> +\end{verbatim}
> +
> +
> +\section{database put}
> +\subsection{Summary}
> +\begin{verbatim}
> +Adds/updates database value
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> + Usage: DATABASE PUT <family> <key> <value>
> +	Adds or updates an entry in the Asterisk database for a
> + given family, key, and value.
> + Returns 1 if successful, 0 otherwise.
> +
> +\end{verbatim}
> +
> +
> +\section{exec}
> +\subsection{Summary}
> +\begin{verbatim}
> +Executes a given Application
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> + Usage: EXEC <application> <options>
> +	Executes <application> with given <options>.
> + Returns whatever the application returns, or -2 on failure to find application
> +
> +\end{verbatim}
> +
> +
> +\section{get data}
> +\subsection{Summary}
> +\begin{verbatim}
> +Prompts for DTMF on a channel
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> + Usage: GET DATA <file to be streamed> [timeout] [max digits]
> +	Stream the given file, and recieve DTMF data. Returns the digits received
> +from the channel at the other end.
> +
> +\end{verbatim}
> +
> +
> +\section{get full variable}
> +\subsection{Summary}
> +\begin{verbatim}
> +Evaluates a channel expression
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> + Usage: GET FULL VARIABLE <variablename> [<channel name>]
> +	Returns 0 if <variablename> is not set or channel does not exist.  Returns 1
> +if <variablename>  is set and returns the variable in parenthesis.  Understands
> +complex variable names and builtin variables, unlike GET VARIABLE.
> + example return code: 200 result=1 (testvariable)
> +
> +\end{verbatim}
> +
> +
> +\section{get option}
> +\subsection{Summary}
> +\begin{verbatim}
> +Stream file, prompt for DTMF, with timeout
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> + Usage: GET OPTION <filename> <escape_digits> [timeout]
> +	Behaves similar to STREAM FILE but used with a timeout option.
> +
> +\end{verbatim}
> +
> +
> +\section{get variable}
> +\subsection{Summary}
> +\begin{verbatim}
> +Gets a channel variable
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> + Usage: GET VARIABLE <variablename>
> +	Returns 0 if <variablename> is not set.  Returns 1 if <variablename>
> + is set and returns the variable in parentheses.
> + example return code: 200 result=1 (testvariable)
> +
> +\end{verbatim}
> +
> +
> +\section{hangup}
> +\subsection{Summary}
> +\begin{verbatim}
> +Hangup the current channel
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> + Usage: HANGUP [<channelname>]
> +	Hangs up the specified channel.
> + If no channel name is given, hangs up the current channel
> +
> +\end{verbatim}
> +
> +
> +\section{noop}
> +\subsection{Summary}
> +\begin{verbatim}
> +Does nothing
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> + Usage: NoOp
> +	Does nothing.
> +
> +\end{verbatim}
> +
> +
> +\section{receive char}
> +\subsection{Summary}
> +\begin{verbatim}
> +Receives one character from channels supporting it
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> + Usage: RECEIVE CHAR <timeout>
> +	Receives a character of text on a channel. Specify timeout to be the
> + maximum time to wait for input in milliseconds, or 0 for infinite. Most channels
> + do not support the reception of text. Returns the decimal value of the character
> + if one is received, or 0 if the channel does not support text reception.  Returns
> + -1 only on error/hangup.
> +
> +\end{verbatim}
> +
> +
> +\section{receive text}
> +\subsection{Summary}
> +\begin{verbatim}
> +Receives text from channels supporting it
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> + Usage: RECEIVE TEXT <timeout>
> +	Receives a string of text on a channel. Specify timeout to be the
> + maximum time to wait for input in milliseconds, or 0 for infinite. Most channels
> + do not support the reception of text. Returns -1 for failure or 1 for success, and the string in parentheses.
> +
> +\end{verbatim}
> +
> +
> +\section{record file}
> +\subsection{Summary}
> +\begin{verbatim}
> +Records to a given file
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> + Usage: RECORD FILE <filename> <format> <escape digits> <timeout> \
> +                                          [offset samples] [BEEP] [s=silence]
> +	Record to a file until a given dtmf digit in the sequence is received
> + Returns -1 on hangup or error.  The format will specify what kind of file
> + will be recorded.  The timeout is the maximum record time in milliseconds, or
> + -1 for no timeout. "Offset samples" is optional, and, if provided, will seek
> + to the offset without exceeding the end of the file.  "silence" is the number
> + of seconds of silence allowed before the function returns despite the
> + lack of dtmf digits or reaching timeout.  Silence value must be
> + preceeded by "s=" and is also optional.
> +
> +\end{verbatim}
> +
> +
> +\section{say alpha}
> +\subsection{Summary}
> +\begin{verbatim}
> +Says a given character string
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> + Usage: SAY ALPHA <number> <escape digits>
> +	Say a given character string, returning early if any of the given DTMF digits
> + are received on the channel. Returns 0 if playback completes without a digit
> + being pressed, or the ASCII numerical value of the digit if one was pressed or
> + -1 on error/hangup.
> +
> +\end{verbatim}
> +
> +
> +\section{say digits}
> +\subsection{Summary}
> +\begin{verbatim}
> +Says a given digit string
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> + Usage: SAY DIGITS <number> <escape digits>
> +	Say a given digit string, returning early if any of the given DTMF digits
> + are received on the channel. Returns 0 if playback completes without a digit
> + being pressed, or the ASCII numerical value of the digit if one was pressed or
> + -1 on error/hangup.
> +
> +\end{verbatim}
> +
> +
> +\section{say number}
> +\subsection{Summary}
> +\begin{verbatim}
> +Says a given number
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> + Usage: SAY NUMBER <number> <escape digits> [gender]
> +	Say a given number, returning early if any of the given DTMF digits
> + are received on the channel.  Returns 0 if playback completes without a digit
> + being pressed, or the ASCII numerical value of the digit if one was pressed or
> + -1 on error/hangup.
> +
> +\end{verbatim}
> +
> +
> +\section{say phonetic}
> +\subsection{Summary}
> +\begin{verbatim}
> +Says a given character string with phonetics
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> + Usage: SAY PHONETIC <string> <escape digits>
> +	Say a given character string with phonetics, returning early if any of the
> + given DTMF digits are received on the channel. Returns 0 if playback
> + completes without a digit pressed, the ASCII numerical value of the digit
> + if one was pressed, or -1 on error/hangup.
> +
> +\end{verbatim}
> +
> +
> +\section{say date}
> +\subsection{Summary}
> +\begin{verbatim}
> +Says a given date
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> + Usage: SAY DATE <date> <escape digits>
> +	Say a given date, returning early if any of the given DTMF digits are
> + received on the channel.  <date> is number of seconds elapsed since 00:00:00
> + on January 1, 1970, Coordinated Universal Time (UTC). Returns 0 if playback
> + completes without a digit being pressed, or the ASCII numerical value of the
> + digit if one was pressed or -1 on error/hangup.
> +
> +\end{verbatim}
> +
> +
> +\section{say time}
> +\subsection{Summary}
> +\begin{verbatim}
> +Says a given time
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> + Usage: SAY TIME <time> <escape digits>
> +	Say a given time, returning early if any of the given DTMF digits are
> + received on the channel.  <time> is number of seconds elapsed since 00:00:00
> + on January 1, 1970, Coordinated Universal Time (UTC). Returns 0 if playback
> + completes without a digit being pressed, or the ASCII numerical value of the
> + digit if one was pressed or -1 on error/hangup.
> +
> +\end{verbatim}
> +
> +
> +\section{say datetime}
> +\subsection{Summary}
> +\begin{verbatim}
> +Says a given time as specfied by the format given
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> + Usage: SAY DATETIME <time> <escape digits> [format] [timezone]
> +	Say a given time, returning early if any of the given DTMF digits are
> + received on the channel.  <time> is number of seconds elapsed since 00:00:00
> + on January 1, 1970, Coordinated Universal Time (UTC). [format] is the format
> + the time should be said in.  See voicemail.conf (defaults to "ABdY
> + 'digits/at' IMp").  Acceptable values for [timezone] can be found in
> + /usr/share/zoneinfo.  Defaults to machine default. Returns 0 if playback
> + completes without a digit being pressed, or the ASCII numerical value of the
> + digit if one was pressed or -1 on error/hangup.
> +
> +\end{verbatim}
> +
> +
> +\section{send image}
> +\subsection{Summary}
> +\begin{verbatim}
> +Sends images to channels supporting it
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> + Usage: SEND IMAGE <image>
> +	Sends the given image on a channel. Most channels do not support the
> + transmission of images. Returns 0 if image is sent, or if the channel does not
> + support image transmission.  Returns -1 only on error/hangup. Image names
> + should not include extensions.
> +
> +\end{verbatim}
> +
> +
> +\section{send text}
> +\subsection{Summary}
> +\begin{verbatim}
> +Sends text to channels supporting it
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> + Usage: SEND TEXT "<text to send>"
> +	Sends the given text on a channel. Most channels do not support the
> + transmission of text.  Returns 0 if text is sent, or if the channel does not
> + support text transmission.  Returns -1 only on error/hangup.  Text
> + consisting of greater than one word should be placed in quotes since the
> + command only accepts a single argument.
> +
> +\end{verbatim}
> +
> +
> +\section{set autohangup}
> +\subsection{Summary}
> +\begin{verbatim}
> +Autohangup channel in some time
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> + Usage: SET AUTOHANGUP <time>
> +	Cause the channel to automatically hangup at <time> seconds in the
> + future.  Of course it can be hungup before then as well. Setting to 0 will
> + cause the autohangup feature to be disabled on this channel.
> +
> +\end{verbatim}
> +
> +
> +\section{set callerid}
> +\subsection{Summary}
> +\begin{verbatim}
> +Sets callerid for the current channel
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> + Usage: SET CALLERID <number>
> +	Changes the callerid of the current channel.
> +
> +\end{verbatim}
> +
> +
> +\section{set context}
> +\subsection{Summary}
> +\begin{verbatim}
> +Sets channel context
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> + Usage: SET CONTEXT <desired context>
> +	Sets the context for continuation upon exiting the application.
> +
> +\end{verbatim}
> +
> +
> +\section{set extension}
> +\subsection{Summary}
> +\begin{verbatim}
> +Changes channel extension
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> + Usage: SET EXTENSION <new extension>
> +	Changes the extension for continuation upon exiting the application.
> +
> +\end{verbatim}
> +
> +
> +\section{set music}
> +\subsection{Summary}
> +\begin{verbatim}
> +Enable/Disable Music on hold generator
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> + Usage: SET MUSIC ON <on|off> <class>
> +	Enables/Disables the music on hold generator.  If <class> is
> + not specified, then the default music on hold class will be used.
> + Always returns 0.
> +
> +\end{verbatim}
> +
> +
> +\section{set priority}
> +\subsection{Summary}
> +\begin{verbatim}
> +Set channel dialplan priority
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> + Usage: SET PRIORITY <priority>
> +	Changes the priority for continuation upon exiting the application.
> + The priority must be a valid priority or label.
> +
> +\end{verbatim}
> +
> +
> +\section{set variable}
> +\subsection{Summary}
> +\begin{verbatim}
> +Sets a channel variable
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> + Usage: SET VARIABLE <variablename> <value>
> +
> +\end{verbatim}
> +
> +
> +\section{stream file}
> +\subsection{Summary}
> +\begin{verbatim}
> +Sends audio file on channel
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> + Usage: STREAM FILE <filename> <escape digits> [sample offset]
> +	Send the given file, allowing playback to be interrupted by the given
> + digits, if any. Use double quotes for the digits if you wish none to be
> + permitted. If sample offset is provided then the audio will seek to sample
> + offset before play starts.  Returns 0 if playback completes without a digit
> + being pressed, or the ASCII numerical value of the digit if one was pressed,
> + or -1 on error or if the channel was disconnected. Remember, the file
> + extension must not be included in the filename.
> +
> +\end{verbatim}
> +
> +
> +\section{control stream file}
> +\subsection{Summary}
> +\begin{verbatim}
> +Sends audio file on channel and allows the listner to control the stream
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> + Usage: CONTROL STREAM FILE <filename> <escape digits> [skipms] [ffchar] [rewchr] [pausechr]
> +	Send the given file, allowing playback to be controled by the given
> + digits, if any. Use double quotes for the digits if you wish none to be
> + permitted.  Returns 0 if playback completes without a digit
> + being pressed, or the ASCII numerical value of the digit if one was pressed,
> + or -1 on error or if the channel was disconnected. Remember, the file
> + extension must not be included in the filename.
> +
> + Note: ffchar and rewchar default to * and # respectively.
> +
> +\end{verbatim}
> +
> +
> +\section{tdd mode}
> +\subsection{Summary}
> +\begin{verbatim}
> +Toggles TDD mode (for the deaf)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> + Usage: TDD MODE <on|off>
> +	Enable/Disable TDD transmission/reception on a channel. Returns 1 if
> + successful, or 0 if channel is not TDD-capable.
> +
> +\end{verbatim}
> +
> +
> +\section{verbose}
> +\subsection{Summary}
> +\begin{verbatim}
> +Logs a message to the asterisk verbose log
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> + Usage: VERBOSE <message> <level>
> +	Sends <message> to the console via verbose message system.
> + <level> is the the verbose level (1-4)
> + Always returns 1.
> +
> +\end{verbatim}
> +
> +
> +\section{wait for digit}
> +\subsection{Summary}
> +\begin{verbatim}
> +Waits for a digit to be pressed
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> + Usage: WAIT FOR DIGIT <timeout>
> +	Waits up to 'timeout' milliseconds for channel to receive a DTMF digit.
> + Returns -1 on channel failure, 0 if no digit is received in the timeout, or
> + the numerical value of the ascii of the digit if one is received.  Use -1
> + for the timeout value if you desire the call to block indefinitely.
> +
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> +\section{}
> +\subsection{Summary}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +\subsection{Usage}
> +\begin{verbatim}
> +(null)
> +\end{verbatim}
> +
> +
> 
> Propchange: trunk/doc/ast_agi_commands.tex
> ------------------------------------------------------------------------------
>     svn:eol-style = native
> 
> Propchange: trunk/doc/ast_agi_commands.tex
> ------------------------------------------------------------------------------
>     svn:keywords = Author Date Id Revision
> 
> Propchange: trunk/doc/ast_agi_commands.tex
> ------------------------------------------------------------------------------
>     svn:mime-type = text/plain
> 
> Modified: trunk/doc/asterisk.tex
> URL: http://svn.digium.com/view/asterisk/trunk/doc/asterisk.tex?view=diff&rev=72932&r1=72931&r2=72932
> ==============================================================================
> --- trunk/doc/asterisk.tex (original)
> +++ trunk/doc/asterisk.tex Mon Jul  2 14:31:26 2007
> @@ -123,6 +123,11 @@
>  \chapter{Manager Action Reference}
>  \input{ast_manager_actiondocs.tex}
>  
> +% Generate this using the "agi dump commanddocs" CLI command that is present
> +% when Asterisk is built with dev-mode enabled.
> +\chapter{AGI Command Reference}
> +\input{ast_agi_commands.tex}
> +
>  % This is a list of files not yet integrated into this document:
>  %
>  %Misc
> 
> 
> _______________________________________________
> --Bandwidth and Colocation Provided by http://www.api-digital.com--
> 
> asterisk-commits mailing list
> To UNSUBSCRIBE or update options visit:
>    http://lists.digium.com/mailman/listinfo/asterisk-commits



More information about the asterisk-dev mailing list