FAQ
From mISDN.org
FAQ
Where can i get mISDN?
Why are my dtmf tones not detected everytime?
We've added a configurable dtmfthreshold, the default is 100, it can have values between 20 and 500. It needs to be changed either by giving the module parametern dtmfthreshold_option to the mISDN_dsp modul, or simply by setting the value
dtmfthreshold=xxx
in the /etc/misdn-init.conf
mISDN does not compile on Ubuntu
If you have error Messages like:
/usr/src/install-misdn-mqueue/mqueue-misdn/mISDN/drivers/isdn/hardware/mISDN/helper.h: In function ‘mISDN_queueup_newhead’: /usr/src/install-misdn-mqueue/mqueue-misdn/mISDN/drivers/isdn/hardware/mISDN/helper.h:189: warning: implicit declaration of function ‘mISDN_queue_message’ /usr/src/install-misdn-mqueue/mqueue-misdn/mISDN/drivers/isdn/hardware/mISDN/helper.h:189: error: ‘FLG_MSG_UP’ undeclared (first use in this function)
you have an old (not mqueue) mISDN installed. This happens especially in ubuntu, where old mISDN packages are installed. If you now want to install the new mqueue mISDN you will have these errors. Please just type "make force" this cleans the system from old headers, then you can type "make install" again, and it should work well.
Using 2 hfcpci cards and doing a bridged call between them crashes the system
There is a known bug which causes hfcpci to do a kernel panic when it is asked to do software bridging. Please disable the software bridging to prevent this until the bug is fixed. To do that with chan_misdn you need to set the option "bridging=no".
when receiving faxes some pages are cut off
there are a few possibilities which you might check out:
1) You have forgotten to set the master_clock option in the /etc/misdn-init.conf. Set this option on one of the TE Ports, which is connected to the PSTN, then the card will synchronize itself with the PSTN.
2) Your poll value is different from the dsp_poll value, the default dsp_poll value is indeed 64 and the default poll value is 128. Change one of them to be equal to the other.
3) You don't use "bridging=yes" (Hardwarebridging, otherwise ec would be disabled by the driver) to disable the echo cancellation. Please configure incoming calls as follows:
- exten => s,1,misdn_set_opt(e0:vt0)
- exten => s,2,Dial(tech/peer/number)
and outgoing calls as follows:
- exten => s,1,Dial(misdn/g:isdn-out/number/e0:vt0)
4) You set another value for tx-gain, "-1" for example to prevent echoes. Please set the tx-gain back to "0" for those calls as in 3) ("vt0").
how do i find out the version of my mISDN installation?
after loading the mISDN modules either with "misdn-init start" or with "mISDN start" you can type the following command: dmesg | grep "ISDN Stack core", there you should see both the current version and the CVS revision.
I have an HFC E1 based card (like BN1E1 or BN2E1) and i don't get the L1 UP
If you already have checked the Jumper Settings and the Pin Wiring and the cabling, then there is one certain configuration problem which might happen. You should *NEVER* use the master_clock option for the HFC E1 based cards. This option is recognized by the hfcmulti driver as "optical Interface" option, which means the L1 is different than on a copper wire.
The HFC E1 is automatically Master, because this chip has only 1 single port. So remove "option=X,master_clock" if X is a E1 Port.
my B410P does not get a L1
The default Resistor Settings on the B410P are OFF, just turn them ON and it should work OK.
