[svn-commits] tzafrir: tools/trunk r4601 - /tools/trunk/xpp/
SVN commits to the Digium repositories
svn-commits at lists.digium.com
Thu Jul 10 13:49:57 CDT 2008
Author: tzafrir
Date: Thu Jul 10 13:49:57 2008
New Revision: 4601
URL: http://svn.digium.com/view/dahdi?view=rev&rev=4601
Log:
Generate the echocanceller=mg2,NNN in system.conf for the user as well.
Modified:
tools/trunk/xpp/dahdi_genconf
tools/trunk/xpp/genconf_parameters
Modified: tools/trunk/xpp/dahdi_genconf
URL: http://svn.digium.com/view/dahdi/tools/trunk/xpp/dahdi_genconf?view=diff&rev=4601&r1=4600&r2=4601
==============================================================================
--- tools/trunk/xpp/dahdi_genconf (original)
+++ tools/trunk/xpp/dahdi_genconf Thu Jul 10 13:49:57 2008
@@ -72,6 +72,7 @@
my $bri_sig_style = 'bri_ptmp';
my $brint_overlap = 'no';
my $pri_termtype = 'SPAN/* TE';
+my $echo_can = 'mg2';
my %dahdi_default_vars = (
GENCONF_FILE => \$file,
@@ -95,6 +96,7 @@
bri_sig_style => \$bri_sig_style,
brint_overlap => \$brint_overlap,
pri_termtype => \$pri_termtype,
+ echo_can => \$echo_can,
);
sub map_dahdi_defaults {
@@ -180,6 +182,14 @@
printf "# astbanktype: output\n";
}
printf "$sig=$num\n";
+ print_echo_can($num);
+}
+
+sub print_echo_can($) {
+ my $chans = shift; # channel or range of channels.
+ return if ($echo_can eq 'none');
+
+ print "echocanceller=$echo_can,$chans\n";
}
my $bri_te_last_timing = 1;
@@ -211,6 +221,7 @@
printf "bchan=%s\n", bchan_range($span);
my $dchan = $span->dchan();
printf "dchan=%d\n", $dchan->num();
+ print_echo_can(bchan_range($span));
}
sub gen_dahdiconf($) {
Modified: tools/trunk/xpp/genconf_parameters
URL: http://svn.digium.com/view/dahdi/tools/trunk/xpp/genconf_parameters?view=diff&rev=4601&r1=4600&r2=4601
==============================================================================
--- tools/trunk/xpp/genconf_parameters (original)
+++ tools/trunk/xpp/genconf_parameters Thu Jul 10 13:49:57 2008
@@ -33,6 +33,17 @@
#brint_overlap
#bri_sig_style bri_ptmp
+# The echo canceller to use. If you have a hardware echo canceller, just
+# leave it be, as this one won't be used anyway.
+#
+# The default is mg2, but it may change in the future. E.g: a packager
+# that bundles a better echo canceller may set it as the default, or
+# dahdi_genconf will scan for the "best" echo canceller.
+#
+#echo_can hpec
+#echo_can oslec
+#echo_can none # to aboid echo cancellers altogether
+
# pri_types contains a list of settings:
# Currently the only setting is for TE or NT (the default is TE)
#
More information about the svn-commits
mailing list