2021-12-29 17:44:13 +00:00
|
|
|
################################################################################
|
|
|
|
# wanpipe-ftdm RPM Spec file
|
|
|
|
#
|
|
|
|
# Maintained by: Konrad Hammel (konrad@sangoma.com)
|
|
|
|
#
|
|
|
|
# 2010-07-20 - Initial version
|
|
|
|
# 2010-07-21 - Added supported for BRID
|
|
|
|
# Added check for existing wanrouter.rc
|
|
|
|
# 2010-07-21 - Updated so that libSangoma is added to rpm
|
|
|
|
# 2010-08-26 - Added support for syslog configuration
|
|
|
|
#
|
|
|
|
################################################################################
|
|
|
|
|
|
|
|
|
|
|
|
# OPTIONS
|
|
|
|
#
|
|
|
|
# Default: TDMAPI, FreeTDM
|
|
|
|
# rpmbuild -tb [wanpipe.x.tgz] --define 'kernel $(uname -r)' --defeine 'ksrc /lib/modules/$(uname r)/build' --define 'karch $(uname -m)'
|
|
|
|
#
|
|
|
|
# With DAHDI Support
|
|
|
|
# rpmbuild -tb [wanpipe.x.tar.gz] --define 'with_dahdi 1' --define 'dahdi_dir /usr/src/dahdi' --define 'dahdi_ver 2.3.1'
|
|
|
|
#
|
|
|
|
# With ZAPTEL Support
|
|
|
|
# rpmbuild -tb [wanpipe.x.tar.gz] --define 'with_zaptel 1' --define 'zaptel_dir /usr/src/zaptel' --define 'zaptel_ver 1.4.12'
|
|
|
|
#
|
|
|
|
|
|
|
|
%define NAME wanpipe
|
2021-12-29 18:15:27 +00:00
|
|
|
%define VERSION 7.0.34
|
2021-12-29 17:44:13 +00:00
|
|
|
%define RELEASE 0
|
|
|
|
%define KVERSION %{?kernel}
|
|
|
|
%define KSRC %{?ksrc}
|
|
|
|
%define KARCH %{?karch}
|
|
|
|
%define LIBPREFIX %{?libprefix}
|
|
|
|
%define MODULES_DIR /lib/modules
|
|
|
|
%define META_CONF /etc/wanpipe/wanrouter.rc
|
|
|
|
|
|
|
|
%define DAHDI_DIR /usr/src/dahdi
|
|
|
|
%define DAHDI_VER 0
|
|
|
|
%define ZAPTEL_DIR /usr/src/zaptel
|
|
|
|
%define ZAPTEL_VER 0
|
|
|
|
%define debug_package %{nil}
|
|
|
|
|
|
|
|
|
|
|
|
%{!?kernel: %{expand: %%define KVERSION %(uname -r)}}
|
|
|
|
%{!?ksrc: %{expand: %%define KSRC /lib/modules/%(uname -r)/build}}
|
|
|
|
%{!?karch: %{expand: %%define KARCH %(uname -m)}}
|
|
|
|
%{!?libprefix:%define LIBPREFIX /usr }
|
|
|
|
|
2021-12-29 18:01:39 +00:00
|
|
|
%define KVER_REL %(echo %{KVERSION} | sed -e s/-/./g | sed -e s/\.x86_64//g)
|
|
|
|
%define REQUIRE_KERNEL %(echo %{KVERSION} | sed -e s/\.x86_64//g)
|
2021-12-29 17:44:13 +00:00
|
|
|
|
|
|
|
%define RELEASE kernel.%{KVER_REL}
|
|
|
|
|
2021-12-29 16:56:27 +00:00
|
|
|
|
2021-12-29 17:44:13 +00:00
|
|
|
%{?dahdi_dir: %define DAHDI_DIR %{?dahdi_dir} }
|
|
|
|
%{?with_dahdi: %{expand: %%define DAHDI_VER %(cat %{DAHDI_DIR}/include/dahdi/version.h | grep VER | cut -d'"' -f2) }}
|
|
|
|
%{?with_dahdi: %define RELEASE kernel.%{KVER_REL}.dahdi.%{DAHDI_VER}}
|
|
|
|
|
|
|
|
%{?zapel_dir: %define ZAPTEL_DIR %{?zapel_dir} }
|
|
|
|
%{?with_zaptel: %{expand: %%define ZAPTEL_VER %(cat %{ZAPTEL_DIR}/version.h | grep VER | cut -d'"' -f2) }}
|
|
|
|
%{?with_zaptel: %define RELEASE kernel.%{KVER_REL}.zaptel.%{ZAPTEL_VER}}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Summary: Sangoma WANPIPE package for Linux. It contains the WANPIPE kernel drivers and configuration/startup/debugging utilities for Linux.
|
|
|
|
Name: %{NAME}
|
|
|
|
Version: %{VERSION}
|
|
|
|
Release: %{RELEASE}
|
|
|
|
License: GPL
|
|
|
|
Group: Applications/Communications
|
|
|
|
Vendor: Sangoma Technologies Inc.
|
|
|
|
Url: www.sangoma.com
|
|
|
|
Source0: ftp://ftp.sangoma.com/%{name}-%{version}.tgz
|
|
|
|
Group: Networking/WAN
|
|
|
|
|
|
|
|
BuildRoot: %{_tmppath}/%{name}-%(id -un)
|
|
|
|
|
|
|
|
AutoReq: 1
|
|
|
|
|
2021-12-29 17:47:28 +00:00
|
|
|
Requires: coreutils
|
2021-12-29 18:01:39 +00:00
|
|
|
Requires: kernel-%{KARCH} = %{REQUIRE_KERNEL}
|
2021-12-29 17:44:13 +00:00
|
|
|
|
|
|
|
|
|
|
|
%define build_for_dahdi 0
|
|
|
|
%{?with_dahdi:%define build_for_dahdi 1}
|
|
|
|
%define build_for_zaptel 0
|
|
|
|
%{?with_zaptel:%define build_for_zaptel 1}
|
|
|
|
|
2021-12-29 17:45:23 +00:00
|
|
|
%{?with_dahdi:Requires: dahdi = %{DAHDI_VER}}
|
|
|
|
%{?with_zaptel:Requires: zaptel = %{ZAPTEL_VER}}
|
2021-12-29 17:44:13 +00:00
|
|
|
|
2021-12-29 17:47:28 +00:00
|
|
|
|
|
|
|
|
2021-12-29 17:44:13 +00:00
|
|
|
################################################################################
|
|
|
|
%description
|
|
|
|
################################################################################
|
|
|
|
Linux Drivers for Sangoma AFT Series of cards and S Series of Cards.
|
|
|
|
|
|
|
|
################################################################################
|
2021-12-29 16:56:27 +00:00
|
|
|
%prep
|
2021-12-29 17:44:13 +00:00
|
|
|
################################################################################
|
|
|
|
%setup
|
2021-12-29 16:56:27 +00:00
|
|
|
|
2021-12-29 17:44:13 +00:00
|
|
|
################################################################################
|
2021-12-29 16:56:27 +00:00
|
|
|
%build
|
2021-12-29 17:44:13 +00:00
|
|
|
################################################################################
|
|
|
|
|
|
|
|
%if %{build_for_dahdi}
|
|
|
|
make KDIR=%{KSRC} KVER=%{KVERSION} WARCH=%{KARCH} INSTALLPREFIX=%{buildroot} LIBPREFIX=%{LIBPREFIX} dahdi DAHDI_DIR=%{DAHDI_DIR}
|
|
|
|
%else
|
|
|
|
%if %{build_for_zaptel}
|
|
|
|
make KDIR=%{KSRC} KVER=%{KVERSION} WARCH=%{KARCH} INSTALLPREFIX=%{buildroot} LIBPREFIX=%{LIBPREFIX} zaptel ZAPDIR=%{ZAPTEL_DIR}
|
|
|
|
%else
|
|
|
|
make KDIR=%{KSRC} KVER=%{KVERSION} WARCH=%{KARCH} INSTALLPREFIX=%{buildroot} LIBPREFIX=%{LIBPREFIX} freetdm
|
|
|
|
%endif
|
|
|
|
%endif
|
2021-12-29 16:56:27 +00:00
|
|
|
|
2021-12-29 17:44:13 +00:00
|
|
|
|
|
|
|
################################################################################
|
2021-12-29 16:56:27 +00:00
|
|
|
%install
|
2021-12-29 17:44:13 +00:00
|
|
|
################################################################################
|
|
|
|
mkdir -p %{buildroot}/usr
|
|
|
|
mkdir -p %{buildroot}/etc
|
2021-12-29 16:56:27 +00:00
|
|
|
|
2021-12-29 17:44:13 +00:00
|
|
|
make INSTALLPREFIX=%{buildroot} LIBPREFIX=%{LIBPREFIX} KVER=%{KVERSION} install
|
|
|
|
#make INSTALLPREFIX=%{buildroot} LIBPREFIX=%{LIBPREFIX} KVER=%{KVERSION} install_pri
|
|
|
|
#make INSTALLPREFIX=%{buildroot} LIBPREFIX=%{LIBPREFIX} KVER=%{KVERSION} install_bri
|
2021-12-29 16:56:27 +00:00
|
|
|
|
2021-12-29 17:44:13 +00:00
|
|
|
# remove the self-referencing symbolic link
|
|
|
|
rm -rf %{buildroot}/usr/include/wanpipe/linux
|
|
|
|
rm -rf %{buildroot}/var/tmp
|
2021-12-29 16:56:27 +00:00
|
|
|
|
2021-12-29 17:44:13 +00:00
|
|
|
# remove /etc/wanpipe/wanrouter.rc...we need to build this on the install so
|
|
|
|
# that it doesn't overwrite the existing one
|
|
|
|
rm -rf %{buildroot}/etc/wanpipe/wanrouter.rc
|
2021-12-29 16:56:27 +00:00
|
|
|
|
|
|
|
|
2021-12-29 17:44:13 +00:00
|
|
|
################################################################################
|
|
|
|
%check
|
|
|
|
################################################################################
|
|
|
|
#nothing to do
|
|
|
|
|
|
|
|
################################################################################
|
|
|
|
%clean
|
|
|
|
################################################################################
|
|
|
|
[ %{buildroot} != "/" ] && rm -rf %{buildroot}
|
|
|
|
|
|
|
|
################################################################################
|
|
|
|
%pre
|
|
|
|
################################################################################
|
|
|
|
#nothing to do
|
|
|
|
|
|
|
|
################################################################################
|
2021-12-29 16:56:27 +00:00
|
|
|
%post
|
2021-12-29 17:44:13 +00:00
|
|
|
################################################################################
|
|
|
|
# re-create the self referencing symbolic link in the include dir
|
|
|
|
ln -s /usr/include/wanpipe/ /usr/include/wanpipe/linux
|
2021-12-29 16:56:27 +00:00
|
|
|
|
2021-12-29 17:44:13 +00:00
|
|
|
#update ldconfig
|
|
|
|
ldconfig
|
2021-12-29 16:56:27 +00:00
|
|
|
|
2021-12-29 17:44:13 +00:00
|
|
|
# check dependancies for the new modules
|
|
|
|
depmod -ae -F /boot/System.map-%{KVERSION} %{KVERSION}
|
|
|
|
|
|
|
|
# check if the /etc/wanpipe/wanrouter.rc exists, if not create it
|
|
|
|
if [ -e %{META_CONF} ]; then
|
|
|
|
echo "Found existing Wanpipe configuration..."
|
2021-12-29 16:56:27 +00:00
|
|
|
else
|
2021-12-29 17:44:13 +00:00
|
|
|
echo "No existing Wanpipe configuration found..."
|
|
|
|
cp /etc/wanpipe/samples/wanrouter.rc %{META_CONF}
|
|
|
|
fi
|
2021-12-29 16:56:27 +00:00
|
|
|
|
2021-12-29 17:44:13 +00:00
|
|
|
#update syslog
|
|
|
|
if [ -e /etc/syslog.conf ]; then
|
|
|
|
mysyslog='syslog'
|
|
|
|
elif [ -e /etc/rsyslog.conf ] ; then
|
|
|
|
mysyslog='rsyslog'
|
|
|
|
else
|
|
|
|
mysyslog=" "
|
|
|
|
fi
|
|
|
|
if [ $mysyslog != " " ]; then
|
|
|
|
eval "grep "local2.*sangoma_mgd" /etc/$mysyslog.conf" > /dev/null 2> /dev/null
|
|
|
|
if [ $? -ne 0 ]; then
|
|
|
|
eval "grep "local2" /etc/$mysyslog.conf " > /dev/null 2> /dev/null
|
|
|
|
echo -e "\n# Sangoma Media Gateway log" > tmp.$$
|
|
|
|
echo -e "local2.* /var/log/sangoma_mgd.log\n" >> tmp.$$
|
|
|
|
eval "cat /etc/$mysyslog.conf tmp.$$ > tmp1.$$"
|
|
|
|
cp -f tmp1.$$ /etc/$mysyslog.conf
|
|
|
|
eval "/etc/init.d/$mysyslog restart"
|
|
|
|
fi
|
|
|
|
eval "grep "local3.*sangoma_bri" /etc/$mysyslog.conf" > /dev/null 2> /dev/null
|
|
|
|
if [ $? -ne 0 ]; then
|
|
|
|
eval "grep "local3" /etc/$mysyslog.conf " > /dev/null 2> /dev/null
|
|
|
|
echo -e "\n# Sangoma BRI Daemon (smg_bri) log" > tmp.$$
|
|
|
|
echo -e "local3.* /var/log/sangoma_bri.log\n" >> tmp.$$
|
|
|
|
eval "cat /etc/$mysyslog.conf tmp.$$ > tmp1.$$"
|
|
|
|
cp -f tmp1.$$ /etc/$mysyslog.conf
|
|
|
|
eval "/etc/init.d/$mysyslog restart"
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
if [ -f tmp1.$$ ]; then
|
|
|
|
rm -f tmp1.$$
|
|
|
|
fi
|
|
|
|
if [ -f tmp.$$ ]; then
|
|
|
|
rm -f tmp.$$
|
2021-12-29 16:56:27 +00:00
|
|
|
fi
|
|
|
|
|
2021-12-29 17:44:13 +00:00
|
|
|
# install start scripts
|
|
|
|
rm -f /etc/init.d/wanrouter
|
|
|
|
ln -s /usr/sbin/wanrouter /etc/init.d/wanrouter
|
2021-12-29 17:51:11 +00:00
|
|
|
|
|
|
|
\cp -f /etc/wanpipe/wancfg_zaptel/setup-sangoma /usr/local/sbin/setup-sangoma
|
|
|
|
chmod 755 /usr/local/sbin/setup-sangoma
|
|
|
|
|
2021-12-29 17:44:13 +00:00
|
|
|
chkconfig --add wanrouter
|
|
|
|
|
|
|
|
# we're done...print a happy message
|
2021-12-29 16:56:27 +00:00
|
|
|
cat <<EOM
|
|
|
|
*** Sangoma Wanpipe was successfully installed.
|
|
|
|
Hardware Probe: /usr/sbin/wanrouter hwprobe
|
2021-12-29 17:44:13 +00:00
|
|
|
Wanpipe Config: /usr/sbin/wancfg_fs
|
2021-12-29 16:56:27 +00:00
|
|
|
Wanpipe Start : /usr/sbin/wanrouter start
|
|
|
|
|
|
|
|
EOM
|
2021-12-29 16:59:00 +00:00
|
|
|
|
2021-12-29 17:44:13 +00:00
|
|
|
################################################################################
|
|
|
|
%preun
|
|
|
|
################################################################################
|
2021-12-29 17:47:28 +00:00
|
|
|
|
|
|
|
# If action is uninstall ($1 = 0) then proceed,
|
|
|
|
# otherwise ($1 = 1) it is an upgrade
|
|
|
|
if [ "$1" = "0" ]; then
|
|
|
|
echo "Uninstalling WANPIPE..."
|
|
|
|
# Remove initialization scripts.
|
|
|
|
chkconfig --del wanrouter
|
|
|
|
if [ -f /etc/init.d/wanrouter ]; then
|
|
|
|
rm /etc/init.d/wanrouter
|
|
|
|
fi
|
|
|
|
if [ -d /usr/include/wanpipe/linux ]; then
|
|
|
|
rm /usr/include/wanpipe/linux
|
|
|
|
fi
|
|
|
|
fi
|
2021-12-29 16:56:27 +00:00
|
|
|
|
2021-12-29 17:44:13 +00:00
|
|
|
################################################################################
|
|
|
|
%postun
|
|
|
|
################################################################################
|
2021-12-29 17:47:28 +00:00
|
|
|
# If action is uninstall ($1 = 0) then proceed,
|
|
|
|
# otherwise ($1 = 1) it is an upgrade
|
|
|
|
if [ "$1" = "0" ]; then
|
|
|
|
echo "Done"
|
|
|
|
fi
|
|
|
|
|
2021-12-29 16:56:27 +00:00
|
|
|
|
2021-12-29 17:44:13 +00:00
|
|
|
################################################################################
|
2021-12-29 16:56:27 +00:00
|
|
|
%files
|
2021-12-29 17:44:13 +00:00
|
|
|
################################################################################
|
|
|
|
/*
|
2021-12-29 16:56:27 +00:00
|
|
|
|
2021-12-29 17:44:13 +00:00
|
|
|
################################################################################
|
2021-12-29 16:56:27 +00:00
|
|
|
|
|
|
|
%changelog
|
2021-12-29 18:14:14 +00:00
|
|
|
* Tue Apr 26 2021 Pushkar Singh <psingh@sangoma.com> - 7.0.32
|
|
|
|
==================================================================
|
|
|
|
- Support for Kernel version 5.x.x - 5.8.x
|
|
|
|
- Use proc_ops on kernels >= 5.6
|
|
|
|
- Include proper support 32/64 bit timer data type
|
|
|
|
- User of KBUILD_MODPOST_WARN to properly support EXPORT_DEPENDENCIES
|
|
|
|
- Wanpipe script support for Ubuntu LTS 20.04
|
2021-12-29 18:14:56 +00:00
|
|
|
- Makefile: 'M=' is preferred to 'SUBDIRS=' for external modules in order to build with latest 5.x kernels
|
2021-12-29 18:14:14 +00:00
|
|
|
|
|
|
|
* Tue Feb 02 2021 Pushkar Singh <psingh@sangoma.com> - 7.0.31
|
|
|
|
==================================================================
|
|
|
|
- Support for Kernel version 4.18.0.240+
|
|
|
|
- Support for EL8+
|
|
|
|
- Wanpipe script support for Ubuntu 18.04+
|
|
|
|
- Adding backward compatibility based on libraries/structure changes and not on Linux version
|
|
|
|
|
2021-12-29 18:13:00 +00:00
|
|
|
* Tue Nov 10 2020 Pushkar Singh <psingh@sangoma.com> - 7.0.28
|
|
|
|
==================================================================
|
|
|
|
- Support for Kernel version 4.18.0.193+
|
|
|
|
- Wanpipe script support for Ubuntu 18.04+
|
|
|
|
|
2021-12-29 18:12:16 +00:00
|
|
|
* Tue Dec 26 2019 Pushkar Singh <psingh@sangoma.com> - 7.0.27
|
|
|
|
==================================================================
|
|
|
|
- Support for Kernel version 4.18.x+
|
|
|
|
- Disable global poll_mode depending upon user choise using TE_IGNORE_POLL_MODE parameter
|
|
|
|
- Support perl environment for perl version 5.26
|
|
|
|
- Adding backward compatibilty for older kernels both debian as well as redhat
|
|
|
|
- Fix detection of loopback codes on T1 ESF
|
|
|
|
|
2021-12-29 18:11:26 +00:00
|
|
|
* Tue Apr 02 2019 Pushkar Singh <psingh@sangoma.com> - 7.0.26
|
|
|
|
==================================================================
|
|
|
|
- Support for Kernel version 4.15+
|
|
|
|
- Support for GLIBC version 2.27+
|
|
|
|
|
2021-12-29 18:10:11 +00:00
|
|
|
* Wed Feb 23 2019 Nenad Corbic <ncorbic@sangoma.com> - 7.0.25
|
|
|
|
==================================================================
|
|
|
|
- Fix the build for DATA
|
|
|
|
|
|
|
|
* Wed Nov 15 2017 Pushkar Singh <psingh@sangoma.com> - 7.0.24
|
2021-12-29 18:09:43 +00:00
|
|
|
==================================================================
|
|
|
|
- Adding backward compatibility for older kernel both debian as well redhat
|
|
|
|
|
|
|
|
|
2021-12-29 18:09:00 +00:00
|
|
|
* Thu Oct 12 2017 Pushkar Singh <psingh@sangoma.com> - 7.0.23
|
|
|
|
==================================================================
|
|
|
|
- Support to create proper wanec device for dahdi
|
|
|
|
|
|
|
|
|
|
|
|
* Wed Oct 11 2017 Pushkar Singh <psingh@sangoma.com> - 7.0.22
|
2021-12-29 18:07:37 +00:00
|
|
|
==================================================================
|
|
|
|
- Support for redhat release version 7.4+ kernel i.e. 3.10.0-693
|
|
|
|
|
|
|
|
|
|
|
|
* Tue Oct 4 2017 Nenad Corbic <ncorbic@sangoma.com> - 7.0.21
|
2021-12-29 18:06:55 +00:00
|
|
|
==================================================================
|
|
|
|
- Fix BRI intermittent frame loss or delay
|
|
|
|
- Support for Kernel version 4.7+
|
|
|
|
- BRI LINK activation logic update when hardhdlc is enable
|
|
|
|
- Added verification for temporary storage
|
|
|
|
- Setup and Makefile to support kernel version 4.7+
|
|
|
|
- Fix tx timeout print undir tdm api data mode.
|
|
|
|
|
2021-12-29 17:25:26 +00:00
|
|
|
|
2021-12-29 18:06:17 +00:00
|
|
|
* Mon May 19 2016 Nenad Corbic <ncorbic@sangoma.com> - 7.0.20
|
|
|
|
==================================================================
|
|
|
|
- Compilation fix in non-dahdi mode
|
|
|
|
- Default to fe poll mode.
|
|
|
|
|
|
|
|
* Mon May 9 2016 Nenad Corbic <ncorbic@sangoma.com> - 7.0.19
|
2021-12-29 18:05:36 +00:00
|
|
|
==================================================================
|
|
|
|
- Add RM_RING_DEBOUNCE config option
|
|
|
|
- Fix for Centos 5 build
|
|
|
|
- Update to fake polarity feature. Reset fake polarity timeout
|
|
|
|
on each ring. We do not want fake polarity triggering during rings.
|
|
|
|
- Update to fake polarity feature.
|
|
|
|
- More reliable for DTMF caller id scenarios.
|
|
|
|
- RM_FAKE_POLARITY_THRESHOLD should be 16000
|
|
|
|
|
|
|
|
|
2021-12-29 18:06:17 +00:00
|
|
|
* Mon Mar 17 2016 Nenad Corbic <ncorbic@sangoma.com> - 7.0.18
|
2021-12-29 18:04:07 +00:00
|
|
|
==================================================================
|
|
|
|
- Driver will start by default even though analog FXS/FXO module failed to configure.
|
|
|
|
New config parameters: RM_FAIL_ON_MOD_ERROR=YES will revert this behaviour.
|
|
|
|
- Fake polarity feature is now configurable
|
|
|
|
New config parameters with their default values if not set
|
|
|
|
RM_FAKE_POLARITY=NO #Default is NO.
|
2021-12-29 18:05:36 +00:00
|
|
|
RM_FAKE_POLARITY_THRESHOLD=16000
|
2021-12-29 18:04:07 +00:00
|
|
|
RM_FAKE_POLARITY_CIDTIMER=400
|
|
|
|
RM_FAKE_POLARITY_CIDTIMEOUT=4000
|
|
|
|
|
|
|
|
|
2021-12-29 18:03:03 +00:00
|
|
|
* Mon Feb 03 2016 Nenad Corbic <ncorbic@sangoma.com> - 7.0.16
|
|
|
|
==================================================================
|
|
|
|
- FreePBX fwconsole support in wancfg_zaptel.pl
|
|
|
|
- Reduced the clock sync error polling: can cause massive printing in bad
|
|
|
|
clock conditions
|
|
|
|
- Support for DAHDI 2.11
|
|
|
|
|
|
|
|
|
2021-12-29 18:02:34 +00:00
|
|
|
* Mon Nov 21 2015 Nenad Corbic <ncorbic@sangoma.com> - 7.0.15
|
|
|
|
==================================================================
|
|
|
|
|
|
|
|
|
|
|
|
- Support for 4.3 kernels
|
|
|
|
- Updated T1/E1 Alarm debouncing
|
|
|
|
Fixes RAI alarm issues detected on some Indian E1 lines.
|
|
|
|
- Added a global limit to max printed error messages per sec.
|
|
|
|
Protects the Server from over logging
|
|
|
|
- Updated wanec stats
|
|
|
|
- wanrouter script fix for 4.0 kernels
|
|
|
|
- Added new IRQ mode
|
|
|
|
GLOBAL_POLL_IRQ=YES
|
|
|
|
|
|
|
|
|
2021-12-29 18:02:05 +00:00
|
|
|
* Mon Apr 20 2015 Nenad Corbic <ncorbic@sangoma.com> - 7.0.14
|
|
|
|
==================================================================
|
|
|
|
|
2021-12-29 18:03:03 +00:00
|
|
|
- Updated PCIe PLX configuration
|
2021-12-29 18:02:05 +00:00
|
|
|
Fixes the PCIe retry errors on some newer servers
|
|
|
|
- Bug fix for B601 card
|
|
|
|
Clock set incorrecty causing the card not to start.
|
|
|
|
- Wanpipe DADHI config
|
|
|
|
Added extra /etc/wanpipe/global.conf options
|
|
|
|
|
2021-12-29 18:01:39 +00:00
|
|
|
* Sat Sep 27 2014 Nenad Corbic <ncorbic@sangoma.com> - 7.0.12
|
|
|
|
==================================================================
|
|
|
|
|
|
|
|
- New A104/2/1 Fimrware: A104 v45 A102/1 v40
|
|
|
|
Provides FE sync feature, that recovers DMA in case of loss of sync.
|
|
|
|
This feature is already enabled on A108/16
|
|
|
|
- Wanpipe config structures are now 32bit 64bit binary compatible.
|
|
|
|
- Proper India DTMF caller ID support via FAKE POLARITY feature.
|
|
|
|
- Support for Debian kernels
|
|
|
|
- Support for Debian and Ubuntu kernels
|
|
|
|
|
|
|
|
- Updated Reference clock logic.
|
|
|
|
wanpipe1 - Clock from Telco
|
|
|
|
wanpipe2 - Use the clock from wanpipe1 to provide clock to PBX
|
|
|
|
|
|
|
|
If wanpipe1 goes down, wanpipe2 will have unreliable clock.
|
|
|
|
This patch switches wanpipe2 clock to internal oscillator when
|
|
|
|
wanpipe1 goes down. And switches the clock back to wanpipe1
|
|
|
|
when it comes back up.
|
|
|
|
|
|
|
|
|
2021-12-29 18:01:01 +00:00
|
|
|
* Tue Feb 11 2014 Nenad Corbic <ncorbic@sangoma.com> - 7.0.10
|
|
|
|
==================================================================
|
|
|
|
|
|
|
|
- Support for Dahdi 2.9
|
|
|
|
- Fixes for DMA resync on T116 and A116 cards
|
|
|
|
Used to resync DMA in case of T1/E1 sync loos.
|
|
|
|
|
2021-12-29 18:00:23 +00:00
|
|
|
* Mon Jan 7 2014 Nenad Corbic <ncorbic@sangoma.com> - 7.0.9
|
|
|
|
==================================================================
|
|
|
|
|
|
|
|
- Support for Dahdi 2.8
|
|
|
|
- Support for Centos 6.5
|
|
|
|
- Support for kernels up to 3.12
|
|
|
|
- Fixes A116 clocking for dahdi when link is down
|
2021-12-29 18:03:03 +00:00
|
|
|
- Updates to A116 for possible NMI interrupt errors on some motherboards.
|
2021-12-29 18:00:23 +00:00
|
|
|
|
2021-12-29 17:59:45 +00:00
|
|
|
* Wed Nov 14 2013 Nenad Corbic <ncorbic@sangoma.com> - 7.0.8
|
2021-12-29 17:59:05 +00:00
|
|
|
==================================================================
|
|
|
|
|
2021-12-29 17:59:45 +00:00
|
|
|
- Updated wanpipemon to trace on multiple dchan in a single span
|
2021-12-29 17:59:05 +00:00
|
|
|
eg: wanpipemon -i w1g1 -chan 1 -c trd
|
2021-12-29 18:03:03 +00:00
|
|
|
If chan is not specified then all dchans will be traced together.
|
2021-12-29 17:59:05 +00:00
|
|
|
- Updated sample tapping application.
|
|
|
|
Allow configuration for dchan and seven bit hdlc
|
2021-12-29 17:59:45 +00:00
|
|
|
- Fixed GSM drivers for Windows
|
2021-12-29 17:59:05 +00:00
|
|
|
|
2021-12-29 17:57:55 +00:00
|
|
|
* Mon Jul 15 2013 Nenad Corbic <ncorbic@sangoma.com> - 7.0.5
|
2021-12-29 17:57:02 +00:00
|
|
|
==================================================================
|
|
|
|
|
|
|
|
- Updated for Dahdi 2.7
|
|
|
|
- Fixed full dahdi startup on wanpipe dahdi mode.
|
|
|
|
|
2021-12-29 17:56:26 +00:00
|
|
|
* Wed May 22 2013 Nenad Corbic <ncorbic@sangoma.com> - 7.0.3
|
|
|
|
==================================================================
|
|
|
|
|
|
|
|
- Fixed file structure of sample_data_tapping application
|
|
|
|
- No driver changes from 7.0.2
|
|
|
|
|
|
|
|
|
2021-12-29 17:55:48 +00:00
|
|
|
* Fri May 10 2013 Nenad Corbic <ncorbic@sangoma.com> - 7.0.2
|
|
|
|
==================================================================
|
|
|
|
|
|
|
|
- Added sync error statistic in wanpipeomon Ta command
|
2021-12-29 18:03:03 +00:00
|
|
|
Sync error indicates clocking or sync errors
|
2021-12-29 17:55:48 +00:00
|
|
|
on T1/E1 lines. Provides added statistic to debug line,
|
|
|
|
slip errors on T1/E1.
|
|
|
|
|
|
|
|
- Fixed DAHDI reconfiguration issues.
|
|
|
|
running dahdi_cfg multiple times will not bring down T1/E1 link
|
|
|
|
Added config option to change clocking from MASTER to NORMAL
|
|
|
|
from dahdi system.conf
|
|
|
|
|
|
|
|
- New sample_data_tapping sample application for T116 and other
|
|
|
|
tapping boards.
|
|
|
|
|
|
|
|
|
2021-12-29 17:55:22 +00:00
|
|
|
* Tue Mar 19 2013 Nenad Corbic <ncorbic@sangoma.com> - 7.0.1
|
|
|
|
==================================================================
|
|
|
|
|
|
|
|
- Update to wancfg_dahdi configuration for GSM
|
|
|
|
- Update to setup-sangoma configuration for GSM
|
|
|
|
- Potential bug on digital board startup due to un-initialized variable
|
|
|
|
Introduced in 7.0.0
|
|
|
|
- Update for Centos 6.4
|
|
|
|
New kernel broke drivers
|
|
|
|
- Update the DTMF poll frequency to 10ms
|
|
|
|
This will proved much more responsive DTMF events reporting.
|
|
|
|
Adds negligible load in performance testing.
|
|
|
|
- Fixed a possible memory corruption issue on cdev write.
|
|
|
|
This could affect Linux FreeSWITCH or TDMAPI/Libsangoma Customers.
|
|
|
|
Issues have been reported by customers on very few random systems.
|
|
|
|
Finally was able to reproduce in lab and fix it for good.
|
|
|
|
Does not affect Asterisk/DAHDI.
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Feb 10 2013 Nenad Corbic <ncorbic@sangoma.com> - 7.0.0
|
2021-12-29 17:54:56 +00:00
|
|
|
==================================================================
|
|
|
|
|
|
|
|
- Updated Major revision in order to syncronize versions with Windows.
|
2021-12-29 17:55:22 +00:00
|
|
|
There is no major driver change from 3.5.28 to 7.0.0
|
2021-12-29 17:54:56 +00:00
|
|
|
- Support for T116 16 Port T1/E1 Tapping Card
|
|
|
|
- Added sample_data_tapping application for tapping customers
|
|
|
|
wanpipe-7.0.0/api/libsangoma/examples/sample_data_tapping
|
|
|
|
- Wanpipe DAHDI Interation
|
|
|
|
Updated wanpipe dahdi integration
|
|
|
|
Allow dahdi system.conf to configure sangoma drivers
|
|
|
|
This feature removes the need for Sangoma wanpipe configuration files.
|
|
|
|
Currently this feature is being used by OEM vendors.
|
|
|
|
More information on Sangoma wiki - Asterisk Section.
|
|
|
|
- Bug fix in UBXFXO causing a kernel crash.
|
|
|
|
- Fixed for 3.5.4 kenrel
|
|
|
|
- Updated rx/tx fifo thresholds in case of excessive fifo error recovery.
|
|
|
|
- Default lowered to 50 per sec
|
|
|
|
- Allows configuration of rx/tx fifo thresholds
|
|
|
|
|
|
|
|
|
2021-12-29 17:54:03 +00:00
|
|
|
* Thu Aug 10 2012 Nenad Corbic <ncorbic@sangoma.com> - 3.5.28
|
|
|
|
==================================================================
|
|
|
|
|
|
|
|
- Added A116 card support
|
|
|
|
- Minor fixes for R2 CAS for NBE
|
|
|
|
|
2021-12-29 17:53:40 +00:00
|
|
|
* Thu May 6 2012 Nenad Corbic <ncorbic@sangoma.com> - 3.5.27
|
|
|
|
==================================================================
|
|
|
|
|
|
|
|
- GSM Bug fix for dahdi
|
|
|
|
Fixes startup issues for Asterisk/Dahdi mode.
|
|
|
|
|
|
|
|
- Wanpipe API/libsangoma device read bug on 64bit machines
|
|
|
|
This issue can cause infrequent soft lockups on some 64bit kernels
|
|
|
|
Affects FreeSWITCH and FreeTDM and libsangoma mode only.
|
|
|
|
Does not affect Asterisk/Dahdi mode.
|
|
|
|
|
|
|
|
- Fixed B700 issues related to the GSM code.
|
|
|
|
|
|
|
|
- Fixed Setup to properly build wan protocols for latest kernels.
|
|
|
|
|
|
|
|
|
2021-12-29 17:52:56 +00:00
|
|
|
* Tue Apr 24 2012 Nenad Corbic <ncorbic@sangoma.com> - 3.5.26
|
|
|
|
==================================================================
|
|
|
|
|
|
|
|
- Wanpipe W400 GSM support: Asterisk/Dahdi & FreeSWITCH/FreeTDM
|
|
|
|
- Wanpipe B610 FXS support
|
|
|
|
- Fixed Dahdi 2.5 and higher hwec autodetection
|
|
|
|
For dahdi 2.5 and higher the HWEC option was needed in
|
|
|
|
dahdi/system.conf to enable onboard hwec.
|
|
|
|
This fix allows default mg2 software echo to be specified
|
|
|
|
in dahdi/system.conf, and dahdi will autodetect the sangoma onboard hwec.
|
|
|
|
- Fixed sangoma hwec boards to use dahdi software ec if hwec is turned off.
|
|
|
|
Wanpipe driver did not allow sangoma hwec enabled boards to use dahdi
|
|
|
|
software ec even if hwec was turned off in wanpipe1.conf
|
|
|
|
This has now been fixed.
|
|
|
|
If TDMV_HWEC=NO is set in wanpipe1.conf dahdi will now use software ec.
|
|
|
|
- Fixed BRI dchan reliability
|
|
|
|
- Fixed BRI for 64bit
|
|
|
|
The fix for audio issue in 3.5.25 caused the issue on 64bit.
|
|
|
|
- Dahdi build bug fixes for Trixbox
|
|
|
|
- Zaptel build bug fixes from 3.5.25
|
|
|
|
- Build fixes for 3.1.X kernel.
|
|
|
|
- Fake polarity feature used for Euro Caller ID
|
|
|
|
- E1 NCRC CAS Framer Configuration for Latin America
|
|
|
|
Previous NCRC Framer config did not work in all cases.
|
|
|
|
Affects protocols such as MFC-R2 or CAS
|
|
|
|
- Analog boards with network sync option set to yes:
|
|
|
|
Default to fax mode buffering.
|
|
|
|
Use "when full" dahdi buffer policy.
|
|
|
|
Improves faxing from PRI to Analog with sync cable.
|
|
|
|
- Fixed wancfg_dahdi to:
|
|
|
|
start asterisk using safe_asterisk
|
|
|
|
to properly detect dahdi version
|
|
|
|
|
|
|
|
|
|
|
|
|
2021-12-29 17:52:04 +00:00
|
|
|
* Tue Feb 21 2012 Nenad Corbic <ncorbic@sangoma.com> - 3.5.25
|
|
|
|
==================================================================
|
|
|
|
|
|
|
|
- Dahdi 2.6 support
|
|
|
|
- Linux 3.2.6 support
|
2021-12-29 17:52:56 +00:00
|
|
|
- Support for B610 Single FXS board
|
|
|
|
- Support for B500 4 port BRI board
|
2021-12-29 17:52:04 +00:00
|
|
|
- Reduced memory foot print of the driver
|
|
|
|
by removing some unused statistics structures
|
|
|
|
- New HWEC firmare v1.7.4 fixes delayed fax issus
|
|
|
|
when fax is placed through the echo canceller.
|
|
|
|
- Fixed BRI noise issue: Where a BRI channel could
|
|
|
|
be started in a corrupted state.
|
|
|
|
- New A108 firmware V44
|
|
|
|
Fixes unreliable front end chip access on some
|
|
|
|
newer sandy bridge architectures.
|
|
|
|
Effect of this bug was unreliable T1/E1 link connection.
|
|
|
|
- Added verbose help on wan_ec_client
|
|
|
|
|
2021-12-29 17:51:11 +00:00
|
|
|
* Tue Nov 15 2011 Nenad Corbic <ncorbic@sangoma.com> - 3.5.24
|
|
|
|
==================================================================
|
|
|
|
|
|
|
|
- Bug fixes in Setup
|
|
|
|
- Bug fixes in wancfg_dahdi
|
|
|
|
- Updated scripts for Debian/Ubuntu
|
|
|
|
- Added MTP1 msu/lssu filter option
|
|
|
|
- New LINEAR mapping of A108 ports for use with T3Mux
|
|
|
|
- Updates and fixes to MTP1 engine
|
|
|
|
- Fix for potential memory leak in proc file system
|
|
|
|
- Fix for analog dma sync on 64bit kernels
|
|
|
|
- Dahdi BRI fix: wakeup of powered down line
|
|
|
|
- Fixed RPM spec for trixbox
|
|
|
|
|
2021-12-29 17:48:22 +00:00
|
|
|
* Wed Sep 07 2011 Nenad Corbic <ncorbic@sangoma.com> - 3.5.23
|
|
|
|
==================================================================
|
|
|
|
|
|
|
|
- Bug fixes in Setup
|
|
|
|
- Bug fixes in compiling and configufing old deprecated SMG/BRI
|
|
|
|
- Fixed rpmbuild using Setup
|
|
|
|
|
2021-12-29 17:47:48 +00:00
|
|
|
* Wed Aug 24 2011 Nenad Corbic <ncorbic@sangoma.com> - 3.5.22
|
|
|
|
==================================================================
|
|
|
|
|
2021-12-29 17:52:56 +00:00
|
|
|
- Bug introducted in .21 release for analog board.
|
2021-12-29 17:47:48 +00:00
|
|
|
Changed the way wanpipe enumerates analog channels
|
|
|
|
breaks backward compatibility. Reverted to original.
|
|
|
|
|
|
|
|
- Setup install script update
|
|
|
|
Removed old and legacy products out of Setup compile options.
|
|
|
|
|
|
|
|
|
|
|
|
* Tue Aug 23 2011 Nenad Corbic <ncorbic@sangoma.com> - 3.5.21
|
2021-12-29 17:47:28 +00:00
|
|
|
==================================================================
|
|
|
|
|
|
|
|
- T1 AMI fix
|
|
|
|
- Fixed for 2.6.39 and 3.0.1 kernels
|
|
|
|
- Fixed for dahdi 2.5
|
|
|
|
- Fixed BRI wancfg_dahdi config
|
|
|
|
- Added HW Echo Cancellation Clock failover.
|
|
|
|
If EC is using clock from port 1 and that port goes down.
|
|
|
|
The clock source will be taken from another connected port.
|
|
|
|
- Minor bug fix in hdlc test sample app
|
|
|
|
- Bug fix libsangoma: multilple wait object issue
|
|
|
|
- BRI for DAHDI
|
|
|
|
- B601 receives timing from analog port when T1 is down.
|
|
|
|
- Libsangoma ss7 hw config status
|
|
|
|
- Edge cases bug fixes on multi port restart
|
|
|
|
- Updated v44 for A104 firmware
|
|
|
|
- Analog 64bit 8GIG memory issue dma sync fix
|
|
|
|
- Support for ss7 firmware V44 on A104 only.
|
|
|
|
- Fixed logger - caused slow prints on some kernels due
|
|
|
|
to use of vprintk
|
|
|
|
- Added Global Poll IRQ mode for efficient high density
|
|
|
|
hdlc tx/rx
|
|
|
|
- wanpipemon added led blink option to idetnify port
|
|
|
|
Removed the led on/off
|
|
|
|
wanpipemon -i w1g1 -c dled_blink -timeout 10 #with timeout
|
|
|
|
wanpipemon -i w1g1 -c dled_blink #without timeout
|
|
|
|
- wanpipemon documented performance statatistics
|
|
|
|
wanpipemon -p aft
|
|
|
|
- wanpipemon added led ctrl
|
|
|
|
Used to visually identify a port from software
|
|
|
|
wanpipemon -p aft for documentation
|
|
|
|
Added this feature in libsangoma as well.
|
|
|
|
- Minor updates in wanpipe spec file
|
|
|
|
- Bug fixes in wancfg legacy
|
|
|
|
- aftpipemon fixed for 24port analog
|
|
|
|
- B601 mtu fix for FreeSWITCH
|
|
|
|
Causes audio issues
|
|
|
|
- Added performance stats
|
|
|
|
- Fixed B601 for TDMAPI & FreeSWITCH Dchannel
|
|
|
|
- Confirmed that B601 works for Asterisk (dahdi hdlc mode)
|
|
|
|
- Fixed rescan feature
|
|
|
|
- Libsangoma builds by default now
|
|
|
|
wanec utilities now depend on libsangoma
|
|
|
|
- Libsangoma contains the full wanec api
|
|
|
|
- Libsangoma wanec API for TDM API
|
|
|
|
- Added libsangoma hwec functions for Linux
|
|
|
|
- Hwec audio_mem_load added to the api.
|
|
|
|
|
|
|
|
|
2021-12-29 17:46:46 +00:00
|
|
|
* Mon Apr 11 2011 Nenad Corbic <ncorbic@sangoma.com> - 3.5.20
|
|
|
|
==================================================================
|
|
|
|
|
|
|
|
- Fixed customer id read
|
|
|
|
- Added hwrescan libsangoma command
|
|
|
|
- Updated the analog ring debouncing threshold
|
|
|
|
so that ring is properly debounced
|
|
|
|
- Fixed AIS alarm clear flag bug
|
|
|
|
The AIS alarm flag was not being cleared in the driver.
|
|
|
|
- New Octasic Image 1.6.2
|
2021-12-29 17:47:28 +00:00
|
|
|
Fix for AGC (Automatic Gain Control)
|
|
|
|
AGC now meets Microsoft Audio Quality Spec
|
2021-12-29 17:46:46 +00:00
|
|
|
- Fixed start script for ubuntu
|
2021-12-29 17:44:40 +00:00
|
|
|
|
2021-12-29 17:45:23 +00:00
|
|
|
* Fri Mar 1 2011 Nenad Corbic <ncorbic@sangoma.com> - 3.5.19
|
|
|
|
==================================================================
|
|
|
|
|
|
|
|
- Fixed scripts for Ubuntu
|
|
|
|
- TDM API updated Tone Event API to include tone type
|
|
|
|
DTMF, FAX_1100, FAX_2100, FAX_2100_WSPR
|
|
|
|
- Fixes for latest 2.6.36 linux kernel
|
|
|
|
- Fixes for TTY Driver for 2.6.32 linux kernel
|
|
|
|
- BRI default idle set to 0xFF so it does not interfere
|
|
|
|
with multi-port mode.
|
|
|
|
- BRI NT & TE activation/deactivation logic update.
|
|
|
|
- Dahdi Yellow alarm reporting fix
|
|
|
|
Wanpipe driver did not report yellow alarms properly to dahdi
|
|
|
|
- T1 Automatic AIS on LOS option now optional
|
|
|
|
Previoulsy the T1 code enabled automatic AIS on LOS by default.
|
|
|
|
This is now an option TE_AIS_AUTO_ON_LOS=YES|NO
|
|
|
|
Default behaviour is to send Yellow alarm on link down.
|
|
|
|
- Fixed a TE1 startup race condition bug.
|
|
|
|
It was possible for T1/E1 interrupt to occour before
|
|
|
|
configuration was completel
|
|
|
|
- Fixed wanpipe.spec for dahdi RPM build
|
|
|
|
- Added serial clock recovery feature
|
|
|
|
|
|
|
|
|
2021-12-29 17:44:58 +00:00
|
|
|
* Fri Nov 22 2010 Nenad Corbic <ncorbic@sangoma.com> - 3.5.18
|
|
|
|
==================================================================
|
|
|
|
|
|
|
|
- BRI Multi-Point fix idle 0xFF
|
|
|
|
- BRI fix for XEN virtualization
|
|
|
|
- Fixed front end interrupt issue
|
|
|
|
- wancfg_fs (fix the little bugs)
|
|
|
|
- update to support the latest dahdi-linux
|
|
|
|
- fix dahdi_scan, now reporting the right values instead of showing blank
|
|
|
|
- new echo canceler image
|
|
|
|
- fix for the echo canceler for A500 for freetdm mode.
|
|
|
|
HWEC will turn on when there is a call on the bri line.
|
|
|
|
- Added SW HDLC into the core. B
|
|
|
|
- B601 is now supported on FreeTDM/FreeSWITCH and TMDAPI
|
|
|
|
- Added wan_fxotune utility to utils directory
|
2021-12-29 17:52:56 +00:00
|
|
|
Used to tune fxo boards under TDM API or FreeSWITCH mode.
|
2021-12-29 17:44:58 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
2021-12-29 17:44:40 +00:00
|
|
|
* Fri Oct 08 2010 Nenad Corbic <ncorbic@sangoma.com> - 3.5.17
|
|
|
|
===================================================================
|
|
|
|
|
|
|
|
- Critical Bug fix in WAN mode. Bug introduced in 3.5.16
|
|
|
|
|
|
|
|
|
2021-12-29 17:44:13 +00:00
|
|
|
* Fri Sep 27 2010 Nenad Corbic <ncorbic@sangoma.com> - 3.5.16
|
|
|
|
===================================================================
|
|
|
|
|
|
|
|
- Dahdi 2.4 Support
|
|
|
|
- Fixed BRI B500/B700 hwec enable on call start caused in 3.5.12 release.
|
|
|
|
- Bug fix in voice+data mixed mode where dchan could get stuck due to
|
|
|
|
dma overruns.
|
|
|
|
- Bug fix in tdmapi where excessive memory was allocated on pre-allocation buffers.
|
|
|
|
- Bug fix tdmapi defaults to 20ms chunk size instead of 10ms
|
2021-12-29 17:52:56 +00:00
|
|
|
- Bug fix broken support for A101/2 legacy EOL boards.
|
2021-12-29 17:44:13 +00:00
|
|
|
- New XEN Support
|
|
|
|
TDM Voice will now work properly on xen virtualized machines
|
|
|
|
- Fix for 64bit 8gig issues
|
|
|
|
- New rpmbuld spec files.
|
|
|
|
rpmbuild -tb wanpipe-3.5.16.tgz
|
|
|
|
rpmbuild -tb wanpipe-3.5.16.tgz --define 'with_dahdi 1' --define 'dahdi_dir /usr/src/dahdi'
|
|
|
|
|
|
|
|
|
|
|
|
* Fri Aug 27 2010 Nenad Corbic <ncorbic@sangoma.com> - 3.5.15
|
2021-12-29 17:43:21 +00:00
|
|
|
===================================================================
|
|
|
|
|
|
|
|
- Fixed B600 and B601 warning messages introduced in 3.5.14
|
|
|
|
- New Firmware for A108&A104 V43
|
|
|
|
Fixes PCI parity errors on new dell,ibm boxes
|
|
|
|
- Libsangoma added rw fe reg, and rx/tx gains
|
|
|
|
- Build script does not polute the linux source any more.
|
|
|
|
- Bug fix in B800 detect code
|
|
|
|
- Fixed wanfcg_fs for freeswitch
|
|
|
|
-
|
|
|
|
|
|
|
|
|
2021-12-29 17:42:53 +00:00
|
|
|
* Tue Jun 29 2010 Nenad Corbic <ncorbic@sangoma.com> - 3.5.14
|
|
|
|
===================================================================
|
|
|
|
|
|
|
|
- Fixes stop script for Asterisk 1.6.2
|
|
|
|
- Compile fix in legacy api sample code
|
|
|
|
- Skipped .13 releaes went straight to 14 :)
|
|
|
|
|
2021-12-29 17:42:17 +00:00
|
|
|
* Mon Jun 28 2010 Nenad Corbic <ncorbic@sangoma.com> - 3.5.12
|
|
|
|
===================================================================
|
|
|
|
|
|
|
|
- Fixed Dahdi 2.3 Support
|
2021-12-29 17:52:56 +00:00
|
|
|
- Fixed FreeSwitch Openzap HardHDLC option for AFT boards
|
|
|
|
- Fixed wanpipemon support for non aft boards.
|
2021-12-29 17:42:17 +00:00
|
|
|
- Merged USB FXO code from 3.6 release
|
|
|
|
- USB FXO bug fix for 2.6.32 kernels
|
2021-12-29 17:52:56 +00:00
|
|
|
- Support for B800 Analog board
|
2021-12-29 17:42:17 +00:00
|
|
|
- Fixed alarm reporting in DAHDI/ZAPTEL
|
|
|
|
|
|
|
|
- Added Extra EC DSP Configuration Options
|
|
|
|
HWEC_OPERATION_MODE = OCT_NORMAL # OCT_NORMAL: echo cancelation enabled with nlp (default)
|
|
|
|
# OCT_SPEECH: improves software tone detection by disabling NLP (echo possible)
|
|
|
|
# OCT_NO_ECHO:disables echo cancelation but allows VQE/tone functions.
|
|
|
|
HWEC_DTMF_REMOVAL = NO # NO: default YES: remove dtmf out of incoming media (must have hwdtmf enabled)
|
|
|
|
HWEC_NOISE_REDUCTION = NO # NO: default YES: reduces noise on the line - could break fax
|
|
|
|
HWEC_ACUSTIC_ECHO = NO # NO: default YES: enables acustic echo cancelation
|
|
|
|
HWEC_NLP_DISABLE = NO # NO: default YES: guarantees software tone detection (possible echo)
|
|
|
|
HWEC_TX_AUTO_GAIN = 0 # 0: disable -40-0: default tx audio level to be maintained (-20 default)
|
|
|
|
HWEC_RX_AUTO_GAIN = 0 # 0: disable -40-0: default rx audio level to be maintained (-20 default)
|
|
|
|
HWEC_TX_GAIN = 0 # 0: disable -24-24: db values to be applied to tx signal
|
|
|
|
HWEC_RX_GAIN = 0 # 0: disable -24-24: db values to be applied to tx signal
|
|
|
|
|
|
|
|
- Added AIS BLUE Alarm Maintenance Startup option
|
|
|
|
Allows a port to be started in BLUE alarm.
|
|
|
|
|
|
|
|
TE_AIS_MAINTENANCE = NO #NO: defualt YES: Start port in AIS Blue Alarm and keep line down
|
|
|
|
#wanpipemon -i w1g1 -c Ttx_ais_off to disable AIS maintenance mode
|
|
|
|
#wanpipemon -i w1g1 -c Ttx_ais_on to enable AIS maintenance mode
|
|
|
|
|
|
|
|
- Fixed Legacy XDLC compile
|
|
|
|
- Fixed core edge case scenarios where
|
|
|
|
potential race condition could occour.
|
|
|
|
|
|
|
|
|
2021-12-29 17:41:53 +00:00
|
|
|
|
|
|
|
* Thu Apr 08 2010 Nenad Corbic <ncorbic@sangoma.com> - 3.5.11
|
|
|
|
===================================================================
|
|
|
|
|
|
|
|
- Fix for 2.6.31 and higher kernels
|
|
|
|
- TDM API Analog rx gain feature
|
|
|
|
- Disabled default NOISE REDUCTION feature in hwec
|
|
|
|
that was enabled in 3.5.9 release.
|
|
|
|
- Updates to T1/E1 Loopback and BERT Test
|
|
|
|
|
|
|
|
|
|
|
|
* Wed Jan 11 2010 Nenad Corbic <ncorbic@sangoma.com> - 3.5.10
|
|
|
|
===================================================================
|
|
|
|
|
|
|
|
- Release cleanup script earsed libsangoma.c during release packaging.
|
|
|
|
I have update release procedure so this does not happen again.
|
|
|
|
This release has no functionl differences aside from the missing
|
|
|
|
file from 3.5.9 release.
|
|
|
|
|
|
|
|
* Wed Dec 30 2009 Nenad Corbic <ncorbic@sangoma.com> - 3.5.9
|
|
|
|
===================================================================
|
|
|
|
|
|
|
|
- New logger dev feature
|
|
|
|
- Bug fix in tx fifo handler
|
|
|
|
- Dahdi 2.2 broke wanpipe rbs support.
|
|
|
|
- Fixed free run interrupt supported on V38 (A108)
|
|
|
|
- Fixed RBS signalling for E1 channel 31
|
|
|
|
- Added Front end Reset Detection
|
|
|
|
-> Support for new A108 Firmware V40
|
|
|
|
- Fixed RTP TAP bug: Caused high system load on RTP TAP usage.
|
|
|
|
- Added excessive fifo error sanity check. Fixes random pci dma errors.
|
|
|
|
- HWEC: Increased EC VQE Delay: Fixes random fax failure due to hwec.
|
|
|
|
- HWEC: Check state before bypass enable.
|
|
|
|
- HWEC: Disable bypass on release
|
|
|
|
- HWEC: Enabled Noise Reduction by default
|
|
|
|
- HWEC: Enabled Auto Gain Control by default
|
|
|
|
- HWEC: To disable Noise Reduction and Gain control set
|
|
|
|
-> HWEC_NOISE_REDUCTION_DISABLE=NO in [wanpipe] section of wanpipe1.conf
|
|
|
|
To check if Noise Reduction or Gain control are set
|
|
|
|
-> wan_ec_client wanpipe1 stats 1
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Oct 02 2009 Nenad Corbic <ncorbic@sangoma.com> - 3.5.8
|
|
|
|
===================================================================
|
|
|
|
|
|
|
|
- Bug fix in sangoma_prid PRI stack for FreeSwitch & Asterisk.
|
|
|
|
There was a slow memory leak.
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Sep 04 2009 Nenad Corbic <ncorbic@sangoma.com> - 3.5.7
|
|
|
|
===================================================================
|
|
|
|
|
|
|
|
- New Telesoft PRI Stack Support for FreeSwitch & Asterisk
|
|
|
|
For Asterisk: The new stack uses the existing Sangoma Media Gateway
|
|
|
|
architecture currently used by SS7 and BRI.
|
|
|
|
-> run: wancfg_dahdi or wancfg_zaptel to configure
|
|
|
|
for sangoma prid stack.
|
|
|
|
|
|
|
|
For FreeSwitch: The new stack binds to openzap directly just like
|
|
|
|
current SS7 and BRI.
|
|
|
|
-> run: wancfg_fs to configure freeswitch for
|
|
|
|
sangoma prid, brid, ss7.
|
|
|
|
|
|
|
|
- Fixed Tx Tristate
|
|
|
|
|
2021-12-29 17:52:56 +00:00
|
|
|
- Updated yellow alarm handling for Dallas maxim boards
|
2021-12-29 17:41:53 +00:00
|
|
|
(A101/2/4/8)
|
|
|
|
|
|
|
|
- Autodetect USB support so that driver will compile
|
|
|
|
correctly on kernel without USB support
|
|
|
|
|
|
|
|
- Added DAHDI Red alarm for Analog
|
|
|
|
|
|
|
|
|
2021-12-29 17:41:18 +00:00
|
|
|
* Thu Aug 20 2009 Nenad Corbic <ncorbic@sangoma.com> - 3.5.6
|
|
|
|
===================================================================
|
|
|
|
|
|
|
|
- Update to T1 Yellow Alarm handling.
|
|
|
|
In some cases Yellow alarm did not turn off poperly causing
|
2021-12-29 17:52:56 +00:00
|
|
|
line to stay down an board startup.
|
2021-12-29 17:41:53 +00:00
|
|
|
- Update configuration utility
|
|
|
|
wancfg_fs updated for sangoma_prid configuration. Added wancfg_openzap
|
|
|
|
for OpenZap Configuration
|
2021-12-29 17:41:18 +00:00
|
|
|
|
|
|
|
|
2021-12-29 17:40:38 +00:00
|
|
|
* Mon Aug 17 2009 Nenad Corbic <ncorbic@sangoma.com> - 3.5.5
|
|
|
|
===================================================================
|
|
|
|
|
|
|
|
- Dahdi 2.2 Support
|
|
|
|
- BRI Update - Added T1 timer for NT module
|
|
|
|
- AFT Core Update - optimized dma ring buffer usage
|
|
|
|
- TDM API - refractoring and optimization
|
|
|
|
- Updated for 2.6.30 kernel
|
|
|
|
|
|
|
|
- New firmawre feature for A101/2/5/8: Free Run Timer Interrupt
|
2021-12-29 17:52:56 +00:00
|
|
|
The AFT T1/E1 boards will now provide perfect timing to zatpel/dahdi
|
2021-12-29 17:40:38 +00:00
|
|
|
even when the ports are not connected. The free run interrupt
|
|
|
|
will be enabled when all zaptel/dahdi ports are down, or on
|
2021-12-29 17:52:56 +00:00
|
|
|
inital board start. To test this feature just start a wanpipe
|
2021-12-29 17:40:38 +00:00
|
|
|
port with zaptel/dahdi and run zttest.
|
|
|
|
A108 firmare V38
|
|
|
|
A104/2/1/ firmware V36
|
|
|
|
|
|
|
|
- AFT T1/E1 front end update
|
|
|
|
Added OOF alarm treshold, so that line does not go down
|
|
|
|
on very first OOF alarm.
|
|
|
|
|
|
|
|
- Added module inc cound when zaptel/dahdi starts.
|
|
|
|
So wanpipe drivers do not crash if one tries to unload
|
|
|
|
zaptel/dahdi before stopping wanpipe drivers.
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Jul 07 2009 Nenad Corbic <ncorbic@sangoma.com> - 3.5.4.8
|
|
|
|
===================================================================
|
|
|
|
|
|
|
|
- Updated for B700 Dchan Critical Timeout
|
|
|
|
- Fix for FAX detect on PRI
|
|
|
|
- Updated for 2.6.21 kernel TASK QUEUE REMOVAL caused
|
|
|
|
unexpected behaviour.
|
|
|
|
- Updated wancfg_zaptel for fax detect
|
|
|
|
|
|
|
|
* Thu Jul 03 2009 Nenad Corbic <ncorbic@sangoma.com> - 3.5.4.3
|
|
|
|
===================================================================
|
|
|
|
|
|
|
|
- Added DAHDI 2.2 Support
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Jul 02 2009 Nenad Corbic <ncorbic@sangoma.com> - 3.5.4.2
|
|
|
|
===================================================================
|
|
|
|
|
|
|
|
- AFT 64bit update
|
|
|
|
No need for --64bit_4G flag any more.
|
|
|
|
The 64bit check is now down in the driver.
|
|
|
|
|
|
|
|
- TDM API
|
|
|
|
Updated the Global TDM Device
|
2021-12-29 17:52:56 +00:00
|
|
|
This device can be used to read events an all boards configured in
|
2021-12-29 17:40:38 +00:00
|
|
|
TDM API mode.
|
|
|
|
|
|
|
|
- Libsangoma verion 3.1.0
|
|
|
|
Added a function to check if hwec is supported
|
|
|
|
|
|
|
|
|
|
|
|
* Tue Jun 30 2009 Nenad Corbic <ncorbic@sangoma.com> - 3.5.4.1
|
|
|
|
===================================================================
|
|
|
|
|
|
|
|
- Sangoma MGD update v.1.48
|
|
|
|
Disable hwec on data calls
|
|
|
|
|
|
|
|
|
|
|
|
* Mon Jun 29 2009 Nenad Corbic <ncorbic@sangoma.com> - 3.5.4
|
2021-12-29 17:39:53 +00:00
|
|
|
===================================================================
|
|
|
|
|
|
|
|
- E1 Voice Bug fix introduced in 3.5.3
|
|
|
|
|
|
|
|
- Removed NOISE REDUCTION enabled by default.
|
|
|
|
The noise reduction is disabled by default and should be
|
|
|
|
enabled using HWEC_NOISE_REDUCTION = YES
|
|
|
|
|
|
|
|
- Fixed libsangoma enable dtmf events functionality
|
|
|
|
|
|
|
|
|
|
|
|
|
2021-12-29 17:31:43 +00:00
|
|
|
* Tue Jun 25 2009 Nenad Corbic <ncorbic@sangoma.com> - 3.5.3
|
2021-12-29 17:31:01 +00:00
|
|
|
===================================================================
|
|
|
|
|
2021-12-29 17:31:43 +00:00
|
|
|
- New Makefile build system
|
|
|
|
Note this does not replace Setup. Makefile build system can be
|
|
|
|
used by power users.
|
|
|
|
Asterisk
|
|
|
|
make dahdi DAHDI_DIR=<abs path to dahdi>
|
|
|
|
make install
|
|
|
|
make zaptel ZAPDIR=<abs path to zaptel>
|
|
|
|
make install
|
|
|
|
|
|
|
|
FreeSwitch
|
|
|
|
make openzap
|
|
|
|
make install
|
|
|
|
|
|
|
|
TDM API
|
|
|
|
make all_src
|
|
|
|
make install
|
|
|
|
|
|
|
|
- Updated libsangoma API
|
|
|
|
Redesigned wait object for Linux/Windows integration.
|
|
|
|
|
|
|
|
- Turned on HWEC Noise Reduction by default
|
|
|
|
To disable noise reduction specify
|
|
|
|
HWEC_NOISE_REDUCTION_DISABLE=YES in [wanpipe1] section of wanpipe
|
|
|
|
config file.
|
|
|
|
|
|
|
|
- Regression tested for FreeSwitch+OpenZAP
|
|
|
|
|
|
|
|
- Updated dma buffers in ZAPTEL and TDM API mode.
|
|
|
|
- Bug fixes for Mixed Data + Voice Mode
|
|
|
|
|
|
|
|
- Bug fix on TDM API mode.
|
|
|
|
Flush buffers could interfere with tx/rx data.
|
|
|
|
|
|
|
|
- Added BRI DCHAN monitor in case task is not scheduled by the
|
|
|
|
system. Sanity check.
|
|
|
|
- Fixed libsangoma stack overflow check that failed on some kernels.
|
|
|
|
|
|
|
|
|
|
|
|
* Fri May 08 2009 Nenad Corbic <ncorbic@sangoma.com> - 3.5.2
|
|
|
|
===================================================================
|
|
|
|
|
2021-12-29 17:52:56 +00:00
|
|
|
- B700 PCIe boards were being displayed as PCI boards in hwprobe
|
2021-12-29 17:31:01 +00:00
|
|
|
- Bug fix in wancfg_zaptel
|
|
|
|
|
2021-12-29 17:31:43 +00:00
|
|
|
* Thu May 07 2009 Nenad Corbic <ncorbic@sangoma.com> - 3.5.1
|
2021-12-29 17:30:35 +00:00
|
|
|
===================================================================
|
2021-12-29 17:29:53 +00:00
|
|
|
|
2021-12-29 17:30:35 +00:00
|
|
|
- New Hardware Support
|
|
|
|
B700 - Mixed BRI & Analog
|
|
|
|
B600 - Analog 4FXO/FXS
|
|
|
|
USB-FXO - USB Fxo device
|
2021-12-29 17:29:53 +00:00
|
|
|
|
2021-12-29 17:30:35 +00:00
|
|
|
- New Unified API for Linux & Windows
|
|
|
|
API Library - libsangoma
|
|
|
|
Unified Voice API for Linux & Windows
|
2021-12-29 17:21:41 +00:00
|
|
|
|
2021-12-29 17:30:35 +00:00
|
|
|
-More Info
|
|
|
|
http://wiki.sangoma.com/wanpipe-api
|
2021-12-29 17:20:09 +00:00
|
|
|
|
2021-12-29 17:30:35 +00:00
|
|
|
- SPAN mode API
|
|
|
|
- CHAN mode API
|
2021-12-29 17:20:09 +00:00
|
|
|
|
2021-12-29 17:30:35 +00:00
|
|
|
- Unified driver for Linux & Windows
|
|
|
|
- Updated BRI Stack and Support
|
|
|
|
- New BRI A500 & B700 firmware that fixes PCI parity errors.
|
2021-12-29 17:52:56 +00:00
|
|
|
On some systems A500 & B700 boards can generate parity errors.
|
2021-12-29 17:20:09 +00:00
|
|
|
|
2021-12-29 17:30:35 +00:00
|
|
|
- FreeSwitch Tested
|
|
|
|
- Update for 2.6.26 kernel
|
2021-12-29 17:19:39 +00:00
|
|
|
|
2021-12-29 17:30:35 +00:00
|
|
|
Note this is a major release. It has been fully regression
|
|
|
|
tested and stress tested in the lab and in the field.
|
2021-12-29 17:20:09 +00:00
|
|
|
|
2021-12-29 17:16:17 +00:00
|
|
|
|
2021-12-29 16:59:00 +00:00
|
|
|
- - END -
|