The Asterisk Development Team is pleased to announce the release of DAHDI-Linux and DAHDI-Tools version 2.4.0. DAHDI-Linux 2.4.0, DAHDI-Tools 2.4.0, and DAHDI-Linux-Complete are available for immediate download at: http://downloads.asterisk.org/pub/telephony/dahdi-linux http://downloads.asterisk.org/pub/telephony/dahdi-tools http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete In addition to several bug fixes, the most significant changes from the 2.3.0 release are: General DAHDI Changes: * Added DAHDI_MAINT_ALARM_SIM maintenance mode for drivers that support alarm simulation (wct4xxp). This is only used by dahdi_maint and doesn't change the ABI. * Span callbacks are moved out of the dahdi_span structure potentially saving memory when a single driver implements multiple spans. Updated Drivers: * wctdm24xxp, wcte12xp: Fix bug when moving to memory mapped registers where the interrupt handler was run twice for every interrupt. * wctdm24xxp, wcte12xp: Processing moved back to interrupt handler. (Closes issue #17289 Reported by alecdavis) * wctdm24xxp, wcte12xp: Update VPMADT032 firmware to 1.25. Contains improvements to prevent loss of convergence when signal levels go over a certain threshold and for handling line condition changes. * wctdm24xxp: Fix race conditions/improvements in FXS line feed register handling. (Closes issues #17724 and #17764. Reported and patched by alecdavis) * wctdm24xxp: Added "companding" module parameter to replace "alawoverride". When BRI modules are installed on a Hx8 board alaw is the default companding so change the semantics to just allow the companding to be forced as opposed to overriding a default. The default is "auto" which means alaw if there are BRI modules, otherwise ulaw. * wctdm24xxp: Set 'spantype' for digital spans so that they can be displayed with dahdi_scan. * wcte12xp: dahdi_cfg does not need to be called twice when using RBS signalling. * wcte12xp: Loopback module parameter removed since 'dahdi_maint' can now put the spans in digital loopback. * wct4xxp: Add 'latency', 'max_latency', and 'ms_per_irq' module parameters to set expected latency conditions when using Gen5 firmware. * wct4xxp: Added support for network loopback modes via dahdi_maint. * wct4xxp: Which span is providing card timing is now exported via sysfs. * wcb4xxp: Fixed pulse mask for improved TBR3 compliance. * wcb4xxp: Added pci-ids for Junghanns PCI-E cards. * wcb4xxp: Added 'companding' module parameter. * wcb4xxp: Fixed bug when using automatic timing sync. * wcb4xxp: Which span is providing card timing is now exported via sysfs. * wctdm: Added configurable debounce to support old rotary phones. (Closes issue #16339. Reported by alecdavis patch by tilghman.) * xpp: FXS: support VMWI config from Asterisk >= 1.6.1 PRI: - PRI Astribanks always sync AB (and independent) - don't send "duplicates" in E1 as in D4 - Reduce noise at E1 startup. - T1 CAS fixes. PIC 4 rev. 7381: fix T1 returning signaling register in non-CAS Changes to dahdi-tools: * dahdi_maint: Added support for simulating alarm conditions. * dahdi_scan: Report more detailed alarm information. * xpp_fxloader: - Load firmware in the background - Support 1163 twinstar devices - A delay loop for older kernels (e.g. 2.6.18) * astribank_is_starting does not depend on libusb. * Allow using CONNECTOR/LABEL in genconf_parameters for pri_termtype For a full list of changes in these releases, please see the ChangeLogs at http://svn.asterisk.org/svn/dahdi/linux/tags/2.4.0/ChangeLog and http://svn.asterisk.org/svn/dahdi/tools/tags/2.4.0/ChangeLog Issues found in these releases can be reported at http://issues.asterisk.org Thank you for your continued support of Asterisk!