[asterisk-users] Failing to compile chan_capi
Cosmin Prund
cosmin at adicomsoft.ro
Thu Jan 25 17:17:20 MST 2007
I've got a brand new Eicon Diva Server BRI card and I want to configure
it with Asterisk. I managed to get asterisk and zaptel to compile and
install, I've compiled and installed the drivers for the Diva card and
now I need to compile and install the chan_driver for chan_capi.
Unfortunately this fails miserably. I get the following messages:
I'm using: Kernel 2.6.16.37.4, zaptel-1.4.0 and asterisk-1.4.0.,
chan_capi 0.7.1
//----------------------------------------------------------------------------------
[root at localhost chan_capi-0.7.1]# make
./create_config.sh "/usr/src/asterisk-1.4.0/include"
Checking Asterisk version... 1.4.0
* found stringfield in ast_channel
* found 'indicate' with data
config.h complete.
gcc -pipe -fPIC -Wall -Wmissing-prototypes -Wmissing-declarations -g
-I/usr/src/asterisk-1.4.0/include -D_REENTRANT -D_GNU_SOURCE -O6
-march=i686 -Wno-missing-prototypes -Wno-missing-declarations
-DCRYPTO -c -o chan_capi.o chan_capi.c
In file included from chan_capi.c:82:
chan_capi.h:41:2: warning: #warning If you dont update your libcapi20,
some fax features are not available
chan_capi.c:146: warning: type defaults to `int' in declaration of
`STANDARD_LOCAL_USER'
chan_capi.c:146: warning: data definition has no type or storage class
chan_capi.c:147: warning: type defaults to `int' in declaration of
`LOCAL_USER_DECL'
chan_capi.c:147: warning: data definition has no type or storage class
chan_capi.c: In function `capi_new':
chan_capi.c:2069: error: too few arguments to function `ast_channel_alloc'
chan_capi.c:2083: error: structure has no member named `type'
chan_capi.c: In function `pbx_capicommand_exec':
chan_capi.c:4613: warning: implicit declaration of function `LOCAL_USER_ADD'
chan_capi.c:4628: warning: implicit declaration of function
`LOCAL_USER_REMOVE'
chan_capi.c: At top level:
chan_capi.c:5275: error: unknown field `send_digit' specified in initializer
chan_capi.c:5275: warning: initialization from incompatible pointer type
make: *** [chan_capi.o] Error 1
//----------------------------------------------------------------------------------
Since the configuration method is a bit too much for me, here's part of
chan_capi "Makefile". I think I've been blind as I haven't found the
documentation for WHAT needs to go WHERE in this Makefile...
.PHONY: openpbx
INSTALL_PREFIX=/usr/lib/asterisk
ASTERISK_HEADER_DIR=/usr/src/asterisk-1.4.0/include
MODULES_DIR=/usr/lib/asterisk/modules
CONFIG_DIR=/etc/asterisk
//----------------------------------------------------------------------------------
If anyone has any idea what I'm doing wrong, please help me,
Thanks,
Cosmin Prund
More information about the asterisk-users
mailing list