Compiling Zaptel-1.4.12.1

Hi guys, I am currently following this book “Asterisk: The Future of Telephony” by O’reilly. I am trying to compile zaptel-1.4.12.1 when I receive this error.

[root@Lukdit zaptel-1.4.12.1]# make
make[1]: Entering directory /usr/src/zaptel-1.4.12.1/menuselect' make[2]: Entering directory/usr/src/zaptel-1.4.12.1/menuselect’
make[2]: menuselect' is up to date. make[2]: Leaving directory/usr/src/zaptel-1.4.12.1/menuselect’
make[1]: Leaving directory /usr/src/zaptel-1.4.12.1/menuselect' make[1]: Entering directory/usr/src/zaptel-1.4.12.1’
make[2]: Entering directory /usr/src/zaptel-1.4.12.1/menuselect' make[3]: Entering directory/usr/src/zaptel-1.4.12.1/menuselect’
make[3]: menuselect' is up to date. make[3]: Leaving directory/usr/src/zaptel-1.4.12.1/menuselect’
make[2]: Leaving directory /usr/src/zaptel-1.4.12.1/menuselect' make -C /lib/modules/2.6.32-358.el6.x86_64/build ARCH=x86_64 SUBDIRS=/usr/src/zaptel-1.4.12.1/kernel HOTPLUG_FIRMWARE=yes KBUILD_OBJ_M="pciradio.o tor2.o torisa.o wcfxo.o wct1xxp.o wctdm.o wcte11xp.o wcusb.o zaptel.o ztd-eth.o ztd-loc.o ztdummy.o ztdynamic.o zttranscode.o wct4xxp/ wctc4xxp/ xpp/ wctdm24xxp/ wcte12xp/" modules make[2]: Entering directory/usr/src/kernels/2.6.32-358.el6.x86_64’
CC [M] /usr/src/zaptel-1.4.12.1/kernel/pciradio.o
/usr/src/zaptel-1.4.12.1/kernel/pciradio.c: In function ‘pciradio_start_dma’:
/usr/src/zaptel-1.4.12.1/kernel/pciradio.c:1701: error: implicit declaration of function ‘set_current_state’
/usr/src/zaptel-1.4.12.1/kernel/pciradio.c:1701: error: ‘TASK_INTERRUPTIBLE’ undeclared (first use in this function)
/usr/src/zaptel-1.4.12.1/kernel/pciradio.c:1701: error: (Each undeclared identifier is reported only once
/usr/src/zaptel-1.4.12.1/kernel/pciradio.c:1701: error: for each function it appears in.)
/usr/src/zaptel-1.4.12.1/kernel/pciradio.c:1702: error: implicit declaration of function ‘schedule_timeout’
make[3]: *** [/usr/src/zaptel-1.4.12.1/kernel/pciradio.o] Error 1
make[2]: *** [module/usr/src/zaptel-1.4.12.1/kernel] Error 2
make[2]: Leaving directory /usr/src/kernels/2.6.32-358.el6.x86_64' make[1]: *** [modules] Error 2 make[1]: Leaving directory/usr/src/zaptel-1.4.12.1’
make: *** [all] Error 2

Here are the versions that I am using:
asterisk-11.5.0-rc1
libri-1.4.14
zaptel-1.4.12.1
OS: CentOS 6

Can someone point what I am missing. Thanks all

Howdy,

Zaptel is a bad choice, it’s kaput.

It was renamed DAHDI long ago. Use that instead:

downloads.asterisk.org/pub/telep … ent.tar.gz

Cheers

[quote=“malcolmd”]Howdy,

Zaptel is a bad choice, it’s kaput.

It was renamed DAHDI long ago. Use that instead:

downloads.asterisk.org/pub/telep … ent.tar.gz

Cheers[/quote]

I see, thanks man

Also, unless you are an experienced user, I would avoid using release candidates of Asterisk; use the full release of the previous version, instead.