New mISDN 1.2 features
From mISDN.org
we're currently working on 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.
