[Pkg-voip-commits] r3664 - in zaptel/trunk/debian: . patches

tzafrir-guest at alioth.debian.org tzafrir-guest at alioth.debian.org
Sat Jun 16 17:22:15 UTC 2007


Author: tzafrir-guest
Date: 2007-06-16 17:22:15 +0000 (Sat, 16 Jun 2007)
New Revision: 3664

Added:
   zaptel/trunk/debian/patches/echocan_env.dpatch
   zaptel/trunk/debian/patches/man_fixes.dpatch
Modified:
   zaptel/trunk/debian/changelog
   zaptel/trunk/debian/patches/00list
   zaptel/trunk/debian/rules
Log:
* echocan_env.dpatch: set the echo canceller from the environment.
  (Needed for upcoming oslec integration).
* man_fixes.dpatch: Documentation fixes from upstream.


Modified: zaptel/trunk/debian/changelog
===================================================================
--- zaptel/trunk/debian/changelog	2007-06-16 01:51:57 UTC (rev 3663)
+++ zaptel/trunk/debian/changelog	2007-06-16 17:22:15 UTC (rev 3664)
@@ -1,3 +1,11 @@
+zaptel (1:1.4.3~dfsg-3) UNRELEASED; urgency=low
+
+  * INTEGRATING OSLEC. DON'T RELEASE YET.
+  * echocan_env.dpatch: set the echo canceller from the environment. 
+  * man_fixes.dpatch: Documentation fixes from upstream.
+
+ -- Tzafrir Cohen <tzafrir.cohen at xorcom.com>  Sat, 16 Jun 2007 19:03:02 +0300
+
 zaptel (1:1.4.3~dfsg-2) unstable; urgency=low
 
   [ Tzafrir Cohen ]

Modified: zaptel/trunk/debian/patches/00list
===================================================================
--- zaptel/trunk/debian/patches/00list	2007-06-16 01:51:57 UTC (rev 3663)
+++ zaptel/trunk/debian/patches/00list	2007-06-16 17:22:15 UTC (rev 3664)
@@ -1,2 +1,4 @@
 ztdiag
 zaptel_perl
+echocan_env
+man_fixes

Added: zaptel/trunk/debian/patches/echocan_env.dpatch
===================================================================
--- zaptel/trunk/debian/patches/echocan_env.dpatch	                        (rev 0)
+++ zaptel/trunk/debian/patches/echocan_env.dpatch	2007-06-16 17:22:15 UTC (rev 3664)
@@ -0,0 +1,45 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## ec_env.dpatch by Tzafrir Cohen <tzafrir.cohen at xorcom.com>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: A hopefully non-intrusive patch to set the echo canceller from
+## DP: the build system. Add ECHO_CAN_NAME=JP1 for a noticable change
+## DP: of audio quality...
+
+ at DPATCH@
+diff -urNad zaptel-1.2.17.1.xpp.r3965~/Makefile.kernel26 zaptel-1.2.17.1.xpp.r3965/Makefile.kernel26
+--- zaptel-1.2.17.1.xpp.r3965~/Makefile.kernel26	2007-04-28 19:22:27.000000000 +0300
++++ zaptel-1.2.17.1.xpp.r3965/Makefile.kernel26	2007-05-09 04:11:32.000000000 +0300
+@@ -1,4 +1,10 @@
++ifndef ECHO_CAN_NAME
++  ECHO_CAN_NAME	:= MG2
++endif
++ECHO_CAN_CFLAGS	:= -DECHO_CAN_FROMENV -DECHO_CAN_$(ECHO_CAN_NAME)
++
+ EXTRA_CFLAGS := -I$(src)
++EXTRA_CFLAGS += $(ECHO_CAN_CFLAGS)
+ 
+ zaptel-objs := zaptel-base.o
+ 
+diff -urNad zaptel-1.2.17.1.xpp.r3965~/zconfig.h zaptel-1.2.17.1.xpp.r3965/zconfig.h
+--- zaptel-1.2.17.1.xpp.r3965~/zconfig.h	2007-05-01 21:11:30.000000000 +0300
++++ zaptel-1.2.17.1.xpp.r3965/zconfig.h	2007-05-09 04:05:41.000000000 +0300
+@@ -44,6 +44,9 @@
+  */
+ /* #define CONFIG_ZAPTEL_MMX */
+ 
++/** If defined: the user must define exactly one ECH_CAN_ var: */
++#ifndef ECHO_CAN_FROMENV 
++
+ /*
+  * Pick your echo canceller.
+  * 
+@@ -71,7 +74,7 @@
+  * MARK2 echo canceller
+  */
+ /* #define AGGRESSIVE_SUPPRESSOR */
+-
++#endif /* ifndef ECHO_CAN_FROMENV */
+ /*
+  * Define to turn off the echo canceler disable tone detector,
+  * which will cause zaptel to ignore the 2100 Hz echo cancel disable


Property changes on: zaptel/trunk/debian/patches/echocan_env.dpatch
___________________________________________________________________
Name: svn:executable
   + *

Added: zaptel/trunk/debian/patches/man_fixes.dpatch
===================================================================
--- zaptel/trunk/debian/patches/man_fixes.dpatch	                        (rev 0)
+++ zaptel/trunk/debian/patches/man_fixes.dpatch	2007-06-16 17:22:15 UTC (rev 3664)
@@ -0,0 +1,315 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## man_fixes.dpatch by iTzafrir Cohen <tzafrir.cohen at xorcom.com>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: A few man pages fixes already commited upstream that should hush
+## DP: some lintian warning. Should be part of zaptel 1.6 and 1.4.4 .
+
+ at DPATCH@
+diff -urNad zaptel-1.4.3~dfsg~/doc/fxotune.8 zaptel-1.4.3~dfsg/doc/fxotune.8
+--- zaptel-1.4.3~dfsg~/doc/fxotune.8	2007-02-26 12:13:34.000000000 +0200
++++ zaptel-1.4.3~dfsg/doc/fxotune.8	2007-06-16 19:55:05.000000000 +0300
+@@ -1,50 +1,149 @@
+-.TH FXOTUNE 8 "September 10th, 2005" "Xorcom Rapid Asterisk" "Linux Programmer's Manual"
++.TH FXOTUNE "8" "9 June 2007" "asterisk" "System Manager's Manuals: Asterisk"
+ .SH NAME
+-.B fxotune
+-\(em automatically tune FXO channels on a Digium TDM400 card
++fxotune \- automatically tune zaptel FXO channels
+ .SH SYNOPSIS
+ .B fxotune -i 
+-.I OPTIONS 
+-\(em detect 
++.I [options]
++- detect mode
+ 
+-.B fxotune -s 
+-\(em load settings
++.B fxotune -d
++.I [ options ]
++- dump mode
+ 
++.B fxotune -s
++- Startup mode
++.SH
+ .SH DESCRIPTION
+ .B fxotune 
+-is a script that fine-tune parameters of the FXO modules of the TDM400
+-card. Whene run in 
+-.I detect
+-mode (-i) it detects and tunes all the FXO channels of such cards. It 
+-needs a dial string after which the line(s) will give dial tone.
++is a script that fine-tune parameters of the FXO modules of the 
++card. It has three modes of operation:
+ 
+-It writes settings to a configuration file (/etc/fxotune.conf , name 
+-is hardwired) from which it can be loaded (e.g: at startup) using -s .
++.I Detect mode (-i):
++it detects and tunes all the available FXO channels.
++It writes settings to a configuration file (/etc/fxotune.conf)
++from which it can be loaded (e.g: at startup) using -s .
++
++.I Dump mode (-d):
++Runs detection on a single Zaptel channel, and just dumps waveforms to
++.B fxotune_dump.vals
++is generated in the current directory.
++
++.I Startup mode (-s):
++fxotune just reads the settings from fxotune.conf into the FXO modules.
+ 
+ You are advised to run fxotune on all FXO ports you have that support 
+ it and that are connected. Note that the tunning is affected by e.g.
+ the physical parameters of the connection, and thus if it has been 
+ radically changed, you may need to re-run fxotune.
+ 
++FXOTune only works for the Digium TDM400P/800P/2400P cards and
++compatible and the Xorcom Astribank devices. Other cards (notably X100P
++cards and clones) do not have the hardware to support such tuning.
++
++The tuning process needs a clear line to do the tuning.  In order to do
++that, it runs in cycles of the following: sets the line off-hook, dials
++a dial string (which should set the PSTN provider waiting for the next
++digit), and then starts tuning. It has a limited ammount of time for
++tuning before the PSTN gives up and gives a busy tone. So after a while
++it hangs up and starts a new cycle.
++
+ .B fxotune
+ has two operation modes: tune (-i) and set (-s). In the tune mode it 
+ generates /etc/fxotune.conf, and in the set mode it merely applies the 
+ parameters from fxotune.conf to device's ports.
+ 
+ .SH OPTIONS
+-.B THIS SECTION CURRENTLY DOCUMENTS THE OLD SYNTAX OF FXOTUNE. RUN fxotune 
+-WITHOUT ANY PARAMETERS TO GET A USAGE MESSAGE.
++The following options below except -v (verbose) affect only the
++detection process and hence apply only to the 
++.I detect
++and 
++.I dump
++modes.
+ 
+-.B -i
++In addition, to maintain compatibility with older versions of fxotune,
++if in detect or dump mode there is a parameter with option before it, it
++is considered to be the 
++.I dialstring
++parameter (-n).
++
++.B -b
++.I startdev
+ .RS
+-.I dialstr
+-Start detecting optimal settings.  
+-.I dialstr
+-Is a number needed to dial to get a dial tone.
+-The test can take several minutes, and must be performed when Asterisk
+-is not running.
++Start tuning from zaptel channel num. \fI startdev\fR: skip all previous
++channels. By default starting from channel 1.
+ 
+-For example: 
++In dump mode (-d) this is the single channel that will be tested.
++.RE
++
++.B -e
++.I stopdev
++.RS
++Tune only up to zaptel channel num. \fI stopdev\fR: skip all previous
++channels. By default stopping at channel 252.
++
++In dump mode (-d) this parameter is ignored.
++.RE
++
++.B -l
++.I delay-to-silence
++.RS
++Time in seconds to wait after dialing the dial-string to get a clear line.
++The default is 0. 
++before 
++.RE
++
++.B -m
++.I silence-good-for
++.RS
++Time in seconds which states how long the PSTN will wait after we dialed
++the dial-string until it starts giving a busy tone. You can test this by
++connecting an analog phone to the line and dialing.
++
++The default is 18 (18 seconds). 
++.RE
++
++.B -n
++.I dial-string
++.RS
++Digits to dial to the PSTN in order to get it stop its dialtone and
++waiting for the next digit. 
++
++The default is "4" (sending just the digit 4). It should work in most
++cases. Again, this can be tested by connecting a phone to the PSTN line
++and dialing the dial-string.
++.RE
++
++.B -t
++.I detect-type
++.RS
++This option allows using the older detection method used by fxotune of
++zaptel 1.2. use 
++.B -t 1
++for that older method. whereas
++.B -t 2
++(the default) uses the current method.
++
++This option only applies to detect mode (-i).
++.RE
++
++.B -v[vvvv]
++.RS
++Sets debugging on. The more v-s, the higher debug level. 
++
++Note that: -vv -v  will actually set debug level to 1 instead of 3.
++.RE
++
++.B -w
++.I wave-form
++.RS
++The default: -1, for multitone waveform. Alternatively: a frequency of a
++single tone.
++
++This option only applies to dump mode (-d).
++.RE
++
++
++.SH EXAMPLES
+ .RS
+ fxotune -i 9
+ .RE
+@@ -75,7 +174,7 @@
+ 
+ .B fxotune
+ writes immedietly to 
+-.B /etc/fxo.conf
++.B /etc/fxotune.conf
+ so if you stop it half-way, you may get a half-configured system. If you
+ have already tuned your FXO channels and wish to test-run fxotune again, 
+ you are advised to backup /etc/fxotune.conf .
+@@ -83,7 +182,7 @@
+ The default for -m is 18 seconds. This asusmes that you get a clear line 
+ for at least 18 seconds. It is advised that you test that timeout earlier
+ by connecting a phone to the FXO line, dialing 4 (or whatever dial string 
+-you put with ___) and see how much time of silence you have.
++you put with -n) and see how much time of silence you have.
+ 
+ If you connect your device to a PSTN provider that is not in the US, there
+ is a similar operation you should apply before even getting to fxotune:
+@@ -91,6 +190,8 @@
+ parameters. For the Digium analog cards this is set through the kernel module 
+ parameter 'opermode' . For the Xorcom Astribank this is set through the 
+ variable 'opermode' in /etc/default/zaptel or /etc/sysconfig/zaptel .
++For valid values of this parameter, see
++/usr/share/asterisk/init_fxo_modes .
+ 
+ .SH SEE ALSO 
+ ztcfg(8), zttool(8), ztmonitor(8), asterisk(8). 
+diff -urNad zaptel-1.4.3~dfsg~/doc/fxstest.8 zaptel-1.4.3~dfsg/doc/fxstest.8
+--- zaptel-1.4.3~dfsg~/doc/fxstest.8	1970-01-01 02:00:00.000000000 +0200
++++ zaptel-1.4.3~dfsg/doc/fxstest.8	2007-06-16 19:55:05.000000000 +0300
+@@ -0,0 +1,60 @@
++.TH "FXSTEST" "8" "9 June 2007" "asterisk" "System Manager's Manuals: Asterisk"
++
++.SH NAME
++fxstest \- Simple tests for Zaptel FXS adapters
++.SH SYNOPSIS
++
++.B fxstest /dev/zap/\fIN comand\fR
++
++.SH DESCRIPTION
++fxstest can be used to issue one of a number simple tests to FXS
++adapters (analog adapters intended to connect phones). 
++
++.SH OPTIONS
++All of those tests operate on a single zaptel channel which has to be an
++FXS port, and must not be in use by Asterisk or any other program.
++
++The command has two mandatory parameters.
++The first parameter is the device file to operate on. It is typically
++/dev/zap/NN , a device file under /dev/zap .
++
++The second parameter is the name of the command to run on that channel:
++
++.I stats
++.RS
++Reports voltages
++.RE
++
++.I regdump
++.RS
++Dumps ProSLIC registers
++.RE
++
++.I tones
++.RS
++Plays a series of tones
++.RE
++
++.I polarity
++.RS
++Requests channel to reverse polarity.
++.RE
++
++.I ring
++.RS
++Rings phone
++.RE
++
++.SH "SEE ALSO"
++.PP
++zttool(8), ztcfg(8), ztmonitor(8), asterisk(8).
++.SH BUGS
++Does not allow testing channels beyond 249. Should support opening
++channels through /dev/zap/channel .
++.SH AUTHOR
++.PP
++This manual page was written by Tzafrir Cohen <tzafrir.cohen at xorcom.com> .
++Permission is granted to copy, distribute and/or modify this document 
++under the terms of the GNU General Public License, Version 2 any 
++later version published by the Free Software Foundation.
++.PP
+diff -urNad zaptel-1.4.3~dfsg~/doc/ztcfg.8 zaptel-1.4.3~dfsg/doc/ztcfg.8
+--- zaptel-1.4.3~dfsg~/doc/ztcfg.8	2006-10-24 03:09:47.000000000 +0200
++++ zaptel-1.4.3~dfsg/doc/ztcfg.8	2007-06-16 19:55:05.000000000 +0300
+@@ -50,7 +50,8 @@
+ zttool(8), ztmonitor(8), asterisk(8).
+ .SH "AUTHOR"
+ .PP
+-This manual page was written by Santiago Ruano Rincón <santiago at unicauca.edu.co> for
++This manual page was written by Santiago Ruano Rinc\['o]n 
++<santiago at unicauca.edu.co> for
+ the Debian system (but may be used by others).  Permission is
+ granted to copy, distribute and/or modify this document under
+ the terms of the GNU General Public License, Version 2 any 
+diff -urNad zaptel-1.4.3~dfsg~/doc/ztmonitor.8 zaptel-1.4.3~dfsg/doc/ztmonitor.8
+--- zaptel-1.4.3~dfsg~/doc/ztmonitor.8	2006-10-24 03:09:47.000000000 +0200
++++ zaptel-1.4.3~dfsg/doc/ztmonitor.8	2007-06-16 19:55:05.000000000 +0300
+@@ -32,7 +32,8 @@
+ zttool(8), ztcfg(8), asterisk(8).
+ .SH "AUTHOR"
+ .PP
+-This manual page was written by Santiago Ruano Rincón <santiago at unicauca.edu.co> for
++This manual page was written by Santiago Ruano Rinc\['o]n 
++<santiago at unicauca.edu.co> for
+ the Debian system (but may be used by others).  Permission is
+ granted to copy, distribute and/or modify this document under
+ the terms of the GNU General Public License, Version 2 any 
+diff -urNad zaptel-1.4.3~dfsg~/doc/zttool.8 zaptel-1.4.3~dfsg/doc/zttool.8
+--- zaptel-1.4.3~dfsg~/doc/zttool.8	2006-10-24 03:09:47.000000000 +0200
++++ zaptel-1.4.3~dfsg/doc/zttool.8	2007-06-16 19:55:05.000000000 +0300
+@@ -23,7 +23,8 @@
+ ztmonitor(8), asterisk (8).
+ .SH "AUTHOR"
+ .PP
+-This manual page was written by Santiago Ruano Rincón <santiago at unicauca.edu.co> for
++This manual page was written by Santiago Ruano Rinc\['o]n 
++<santiago at unicauca.edu.co> for
+ the Debian system (but may be used by others).  Permission is
+ granted to copy, distribute and/or modify this document under
+ the terms of the GNU General Public License, Version 2 any 


Property changes on: zaptel/trunk/debian/patches/man_fixes.dpatch
___________________________________________________________________
Name: svn:executable
   + *

Modified: zaptel/trunk/debian/rules
===================================================================
--- zaptel/trunk/debian/rules	2007-06-16 01:51:57 UTC (rev 3663)
+++ zaptel/trunk/debian/rules	2007-06-16 17:22:15 UTC (rev 3664)
@@ -122,7 +122,8 @@
 	$(MAKE) install-programs INSTALL_PREFIX=$(CURDIR)/debian/tmp
 	$(MAKE) install-libs INSTALL_PREFIX=$(CURDIR)/debian/tmp
 	$(MAKE) -C xpp/utils install DESTDIR=$(CURDIR)/debian/tmp
-	install xpp/utils/zaptel_hardware $(CURDIR)/debian/tmp/usr/sbin
+	# remove Astribank firmwares from main package:
+	rm -f $(CURDIR)/debian/tmp/usr/share/zaptel/*.hex
 	/sbin/ldconfig -n $(CURDIR)/debian/tmp/usr/lib
 	install -D -m 644 tonezone.h $(CURDIR)/debian/tmp/usr/include/zaptel/tonezone.h
 
@@ -142,15 +143,16 @@
 	# driver source code
 	mkdir -p $(TARDIR)/debian/generated
 	cp Makefile Makefile.kernel26 configure install-sh makeopts.in .version *.c *.h *.rbt $(TARDIR)/
-	for dir in build_tools include vzaphfc oct612x wct4xxp wctc4xxp xpp; do \
+	for dir in build_tools firmware include vzaphfc oct612x wct4xxp wctc4xxp xpp; do \
 	  if [ -d $$dir ]; then cp -r $$dir $(TARDIR); fi; \
 	done
 	cp -a $(GENERATED_SOURCES) $(TARDIR)/debian/generated/
 	dh_install -i zaptel.h usr/include/zaptel/
+	dh_install -pzaptel-firmware xpp/firmwares/*.hex usr/share/zaptel/
 	
 	# Packaging infrastructure
 	cp -r debian/*-modules.* debian/rules debian/changelog debian/copyright\
-	  debian/control debian/compat\
+	  debian/control debian/compat \
 	  debian/control.modules.in \
 	  $(TARDIR)/debian/
 	




More information about the Pkg-voip-commits mailing list