diff options
-rw-r--r-- | Makefile | 4 | ||||
-rwxr-xr-x | build_tools/prep_tarball | 2 | ||||
-rw-r--r-- | configure.ac | 1 | ||||
-rw-r--r-- | doc/tex/Makefile | 32 | ||||
-rw-r--r-- | doc/tex/ael.tex | 4 | ||||
-rw-r--r-- | doc/tex/asterisk.tex | 1 | ||||
-rw-r--r-- | doc/tex/enum.tex | 6 | ||||
-rw-r--r-- | doc/tex/localchannel.tex | 4 | ||||
-rw-r--r-- | doc/tex/phoneprov.tex | 6 | ||||
-rw-r--r-- | makeopts.in | 1 |
10 files changed, 51 insertions, 10 deletions
@@ -964,6 +964,10 @@ pdf: asterisk.pdf asterisk.pdf: $(MAKE) -C doc/tex asterisk.pdf +txt: asterisk.txt +asterisk.txt: + $(MAKE) -C doc/tex asterisk.txt + .PHONY: menuselect .PHONY: main .PHONY: sounds diff --git a/build_tools/prep_tarball b/build_tools/prep_tarball index dc762b172..6fe06c427 100755 --- a/build_tools/prep_tarball +++ b/build_tools/prep_tarball @@ -15,6 +15,8 @@ make_tex_docs() { mv asterisk_local.tex asterisk.tex rubber --pdf asterisk.tex latex2html asterisk.tex + latex asterisk.tex + catdvi -e 1 -U asterisk.dvi | sed -re "s/\[U\+2022\]/*/g" | sed -re "s/\[U\+02C6\]/^/g" | sed -re "s/([^^[:space:]])\s+/\1 /g" > asterisk.txt # restore backup of asterisk.tex mv asterisk.tex.orig asterisk.tex } diff --git a/configure.ac b/configure.ac index e3a295536..922e7c441 100644 --- a/configure.ac +++ b/configure.ac @@ -197,6 +197,7 @@ AC_PATH_PROG([DOT], [dot], :) AC_PATH_PROG([WGET], [wget], :) AC_PATH_PROG([CURL], [curl], :) AC_PATH_PROG([RUBBER], [rubber], :) +AC_PATH_PROG([CATDVI], [catdvi], :) AC_PATH_PROG([KPATHSEA], [kpsewhich], :) AC_PATH_PROG([XMLSTARLET], [xmlstarlet], :) if test "${WGET}" != ":" ; then diff --git a/doc/tex/Makefile b/doc/tex/Makefile index cce8612fd..4add45ae4 100644 --- a/doc/tex/Makefile +++ b/doc/tex/Makefile @@ -20,7 +20,7 @@ ifeq ($(findstring fncychap.sty,$(shell find `$(KPATHSEA) --expand-braces='$${TE @echo "WARNING: The fncychap.sty document was not found" @echo "On Ubuntu, install the texlive-latex-extra package." @echo - @exit + @exit 1 endif endif @cp asterisk.tex asterisk.tex.orig @@ -44,3 +44,33 @@ html: @latex2html asterisk.tex @mv asterisk.tex.orig asterisk.tex +txt: asterisk.txt + +asterisk.txt: $(wildcard *.tex) +ifeq ($(findstring catdvi,$(CATDVI)),) + @echo "**********************************************" + @echo "** You must install the \"catdvi\" tool ***" + @echo "** to generate the Asterisk reference TXT. ***" + @echo "**********************************************" +else + @echo "**********************************************" + @echo "** The Asterisk reference TXT will now be ***" + @echo "** generated. When complete, it will be ***" + @echo "** located at asterisk.txt. ***" + @echo "**********************************************" +ifneq ($(findstring kpsewhich,$(KPATHSEA)),) +ifeq ($(findstring fncychap.sty,$(shell find `$(KPATHSEA) --expand-braces='$${TEXMF}'| tr -d \! | sed 's/:/ /g'` -name fncychap.sty -print)),) + @echo + @echo "WARNING: The fncychap.sty document was not found" + @echo "On Ubuntu, install the texlive-latex-extra package." + @echo + @exit 1 +endif +endif + @cp asterisk.tex asterisk.tex.orig + @sed -e 's/ASTERISKVERSION/$(ASTERISKVERSION)/' asterisk.tex > asterisk_local.tex + @mv asterisk_local.tex asterisk.tex + @latex asterisk.tex + -@$(CATDVI) -e 1 -U asterisk.dvi | sed -re "s/\[U\+2022\]/*/g" | sed -re "s/\[U\+02C6\]/^/g" | sed -re "s/([^^[:space:]])\s+/\1 /g" > asterisk.txt + @mv asterisk.tex.orig asterisk.tex +endif diff --git a/doc/tex/ael.tex b/doc/tex/ael.tex index c483947d8..be03c2bfb 100644 --- a/doc/tex/ael.tex +++ b/doc/tex/ael.tex @@ -128,7 +128,7 @@ section of extensions.conf. To reload extensions.ael, the following command can be issued at the CLI: - *CLI> ael reload + *CLI$>$ ael reload \section{Debugging} @@ -735,7 +735,7 @@ of \$[ ] expressions. NOTE: These things are wrapped up in a \$[ ] expression: The while() test; the if() test; the middle expression in the for( x; y; z) statement -(the y expression); Assignments - the right hand side, so a = b -> Set(a=\$[b]) +(the y expression); Assignments - the right hand side, so a = b -$>$ Set(a=\$[b]) Writing to a dialplan function is treated the same as writing to a variable. diff --git a/doc/tex/asterisk.tex b/doc/tex/asterisk.tex index 2fe63cde4..c1b3739ec 100644 --- a/doc/tex/asterisk.tex +++ b/doc/tex/asterisk.tex @@ -33,6 +33,7 @@ \author{Asterisk Development Team \\ Asterisk.org} \title{Asterisk Reference Information \\ Version ASTERISKVERSION} +======= \begin{document} \maketitle diff --git a/doc/tex/enum.tex b/doc/tex/enum.tex index 9341a6ea1..c63018723 100644 --- a/doc/tex/enum.tex +++ b/doc/tex/enum.tex @@ -53,7 +53,7 @@ Function: ENUMLOOKUP(number[,Method-type[,options[,record#[,zone-suffix]]]]) ALL. Default type is "sip". Special name of "ALL" will create a list of method types across all NAPTR records for the search number, and then put the results - in an ordinal list starting with 1. The position <number> + in an ordinal list starting with 1. The position $<$number$>$ specified will then be returned, starting with 1 as the first record (lowest value) in the list. The service types are not hardcoded in Asterisk except for the default (sip) if no other @@ -75,11 +75,11 @@ Function: ENUMLOOKUP(number[,Method-type[,options[,record#[,zone-suffix]]]]) \item record\# \begin{itemize} \item which record to present if multiple answers are returned - <integer> = The record in priority/order sequence based on the + $<$integer$>$ = The record in priority/order sequence based on the total count of records passed back by the query. If a service\_type is specified, all entries of that type will be sorted into an ordinal list starting with 1 (by order first, then priority). - The default of <options> is "1" + The default of $<$options$>$ is "1" \end{itemize} \item zone\_suffix diff --git a/doc/tex/localchannel.tex b/doc/tex/localchannel.tex index 5c91eda2a..861697254 100644 --- a/doc/tex/localchannel.tex +++ b/doc/tex/localchannel.tex @@ -383,11 +383,13 @@ as expected. This following dialplan will not perform as expected. +\begin{verbatim} [services] exten => 2,1,Dial(SIP/PHONE\_B,,L(60000:45000:15000)) [internal] -exten => 4,1,Dial(Local/2@services); +exten => 4,1,Dial(Local/2@services) +\end{verbatim} By default, the Local channel will try to optimize itself out of the call path. This means that once the Local channel has established the call between the diff --git a/doc/tex/phoneprov.tex b/doc/tex/phoneprov.tex index 04ca22fd0..790c1d7c2 100644 --- a/doc/tex/phoneprov.tex +++ b/doc/tex/phoneprov.tex @@ -79,7 +79,7 @@ subdirectory of AST\_DATA\_DIR/phoneprov specified. Since phone-specific config files generally have file names based on phone-specifc data, dynamic filenames in res\_phoneprov can be defined with Asterisk dialplan function and -variable substitution. In the above example, \$\{TOLOWER(\$\{MAC\})\}.cfg $\Rightarrow$ +variable substitution. In the above example, \$\{TOLOWER(\$\{MAC\})\}.cfg =$>$ 000000000000.cfg would define a relative URI to be served that matches the format of MACADDRESS.cfg, all lower case. A request for that file would then point to the template found at AST\_DATA\_DIR/phoneprov/000000000000.cfg. The template can be followed by a @@ -96,8 +96,8 @@ Variable substitution on this value is done while building the route list, so dynamic filename. NOTE: Any dialplan function that is used for generation of dynamic file names MUST be -loaded before res\_phoneprov. Add "preload $\Rightarrow$ modulename.so" to -\path{modules.conf} for required functions. In the example above, "preload $\Rightarrow$ +loaded before res\_phoneprov. Add "preload =$>$ modulename.so" to +\path{modules.conf} for required functions. In the example above, "preload =$>$ func\_strings.so" would be required. \section{Configuration of users.conf} diff --git a/makeopts.in b/makeopts.in index a8adbad52..0fe80e76d 100644 --- a/makeopts.in +++ b/makeopts.in @@ -25,6 +25,7 @@ WGET=@WGET@ FETCH=@FETCH@ DOWNLOAD=@DOWNLOAD@ RUBBER=@RUBBER@ +CATDVI=@CATDVI@ KPATHSEA=@KPATHSEA@ XMLSTARLET=@XMLSTARLET@ MD5=@MD5@ |