New mISDN 1.2 features

From mISDN.org

Jump to: navigation, search

mISDN-1.2 which will have very nice new features like:

Contents

Dynamic DSP

The dynamic DSP allows us to configure the audioprocessing elements from mISDN_dsp during runtime. This means we can modify settings like dtmf_threshold and the echocanceller type without reloading the Kernel modules and even without restarting Asterisk or pbx4linux.

It will be possible to see which kind of audioprocessors are available through the sysfs filesystem, it will contain also each possible parameter with a little documentation.

To clarify the magic behind this an example:

If you want to have the mg2 echocanceller with 256 taps and you want to reduce the txgain by about 12 percent and you want to have dtmf tone detection in mISDN_dsp you can write the following line:

pipelinecfg=txgain(-1)|dtmf|mg2(taps=256)

This can be configured in the /etc/asterisk/misdn.conf for example, then you will just need to "reload" the asterisk config. After that you will have the given settings for the new calls.

Debug tool

We are working on a service layer which plugs into each mISDN module (like the hfcmulti or the Layer2). These service layers can be configured by a userspace debug tool. The tool can be used to get infos from each mISDN module, like it's settings and it's current states. Also it will be able to debug given layers in the mean that the layer will send out debug information to the tool and the tool will write this to the console or in a file.

With that it will be much easier to debug Layer 1,2,3 issues. We plan to have a good readable Layer 2 and 3 trace as well.


XML Style Configuration

mISDN 1.2 will not have the misdn-init script anymore, instead there will be the mISDN script which uses a xml style configuration file. This will make it much easier for GUI designers to configure the mISDN Kernel Modules.


Performance

We will try to improve the performance of mISDN and especially of hfmculti a lot. One example is that we want to reduce the interrupt count a lot.

GIT Changelog for mISDN/mISDNuser V1.x

Personal tools