Asterisk is the core part.
Zaptel and libpri are modules which handle interfacing with PRI interface and FXO cards etc in Zaptel’s case. Misdn is a driver which loads in kernel to interface with your HFC cards.
In your case you will not use libpri or zaptel.
Although it would be wise to install them anyway.
You need to start with a machine with kernel 2.6.15 or better due to many reason stated with problems with the misdn kernel module. misdn.org and get both misdn, misdn-user. I just did a manual install of these, and you can choose to make it a loadable module or build it in the kernel.
As per README then go to /etc/init.d and do misdn-init scan, then misdn-init config. This should find your card/s and create misdn-init.conf in /etc. This gets used to fire up the kernel module at boot before asterisk starts and tries to use it. You can try misdn at this time by doing /etc/init.d/misdn-init start. Then check for MISDNStackD in your processes. You mentioned 2 x HFC cards so you might want to look at the bridging options. No experience here for you though sorry. The cards join together I think in hardware ??
Build zaptel, and make etc as per normal.
untar asterisk, and ./configure then make, then make menuselect.
This will fire up a basic menu stating what you want included in your asterisk install. If your misdn install went fine earlier misdn will be seen in option 3 I think ? It’s in one of them … fails me at the mo sorry.
make install once options have been saved.
Before starting asterisk you need to put in misdn.conf file in /etc/asterisk so when asterisk starts it knows how drive the misdn card. misdn.conf depends on how your ISDN is configured of course.
After you have files in place, start asterisk. Connect to the asterisk CLI with asterisk -r and enter misdn show stacks, and it should show state of misdn as per your setup.
To receive calls misdn will direct calls to the context you specified in misdn.conf. To make calls add into extensions.conf in the context you use for outbound calls Dial(misdn/g:“your misdn context”/${EXTEN})
Check www.beronet.com for more detailed info.
Need any more help give me a hoy … trying to put back something into this project, and if it’s just helping others through the same troubles I’ve been through already it’s better than nothing.
Mines running on Centos 5 with 2.6.18 kernel with * 1.4.5 with Digium B410P.