[Asterisk-Users] CAPI not installed, after changed from i4l to
CAPI
Matteo Brancaleoni
mbrancaleoni at espia.it
Fri Jan 16 08:34:33 MST 2004
don't u think that may need a CAPI enabled isdn card?
you're running with a hisax driver, that means you don't
have a capi card...
get an avm or eicon card.
Matteo.
Il ven, 2004-01-16 alle 15:07, Sjur Eivind Usken ha scritto:
> I had unexpected hangups from my asterix box using the i4l driver. (SIP
> <-> SIP calls worked execellent, but SIP<->ISDN didn't.)
>
> Then I changed the i4l driver in modem.conf with the chan_capi from
> jungham. (http://www.junghanns.net/asterisk)
>
> I followed his instructions in the INSTALL file, and first encountered
> some errors compiling it. It help by deinstalling several isdn4linux
> packages (se bottom for full info) and install the capi libraries.
>
> running "asterisk -vvvvvv &" from bash
>
> == Registered application 'Wait'
> Asterisk Dynamic Loader Starting:
> == Parsing '/etc/asterisk/modules.conf': Found
> [chan_capi.so] => (Common ISDN API for Asterisk)
> == Parsing '/etc/asterisk/capi.conf': Found
> Jan 16 13:44:48 NOTICE[16384]: chan_capi.c:2312 mkif:
> ast_capi_pvt(50,*,demo,0x2,2) (1,2,64) (0)(0.800000/0.800000)
> Jan 16 13:44:48 NOTICE[16384]: chan_capi.c:2312 mkif:
> ast_capi_pvt(50,*,demo,0x2,2) (1,2,64) (0)(0.800000/0.800000)
> Jan 16 13:44:48 NOTICE[16384]: chan_capi.c:2646 load_module: CAPI not
> installed!
> Jan 16 13:44:48 WARNING[16384]: loader.c:312 ast_load_resource:
> chan_capi.so: load_module failed, returning -1
> Jan 16 13:44:48 WARNING[16384]: chan_capi.c:2733 unload_module: Unable to
> unregister from CAPI!
> == Unregistered channel type 'CAPI'
> Jan 16 13:44:48 WARNING[16384]: loader.c:358 load_modules: Loading module
> chan_capi.so failed!
>
> The ISDN card worked with i4l driver, but then the call got hung up with
> random time.. form 10 seconds to several minutes..
>
> I've loaded the following modules:
> Module Size Used by Not tainted
> hisax 551748 0 (unused)
> isdn 138112 0 [hisax]
> slhc 6756 0 [isdn]
> capi 20992 0
> kernelcapi 34080 1 [capi]
> capiutil 24896 0 [kernelcapi]
> capifs 5388 0 [capi]
>
> I've done the following:
>
> [root at voipgk chan_capi-0.3.0]# rpm -qa | grep isdn
> isdn4k-utils-3.1-58
> isdn4k-utils-devel-3.1-58
> xisdnload-1.38-58
> [root at voipgk chan_capi-0.3.0]# rpm -e isdn4k-utils
> error: Failed dependencies:
> isdn4k-utils is needed by (installed) xisdnload-1.38-58
> isdn4k-utils = 3.1 is needed by (installed)
> isdn4k-utils-devel-3.1-58 [root at voipgk chan_capi-0.3.0]# rpm -e xisdnload
> [root at voipgk chan_capi-0.3.0]# rpm -e isdn4k-utils-devel [root at voipgk
> chan_capi-0.3.0]# rpm -e isdn4k-utils
> warning: /etc/isdn/isdn.conf saved as /etc/isdn/isdn.conf.rpmsave
>
> -----installing Capi, capi-lib and capi-dev----
>
> [root at voipgk chan_capi-0.3.0]# cd [root at voipgk root]# rpm -i
> capi-0208190200-5.i686.rpm
> warning: capi-0208190200-5.i686.rpm: V3 DSA signature: NOKEY, key ID
> e01260f1 [root at voipgk root]# rpm -qa | grep capi
> capi-0208190200-5
> [root at voipgk root]#
> [root at voipgk root]# rpm -i capi-devel-0208190200-5.i686.rpm
> warning: capi-devel-0208190200-5.i686.rpm: V3 DSA signature: NOKEY, key ID
> e01260f1
> error: Failed dependencies:
> capi-libs = 0208190200 is needed by capi-devel-0208190200-5
> [root at voipgk root]# rpm -i capi-libs-static-0208190200-5.i686.rpm
> warning: capi-libs-static-0208190200-5.i686.rpm: V3 DSA signature: NOKEY,
> key ID e01260f1
> error: Failed dependencies:
> isdn4k-utils-devel = 0208190200 is needed by
> capi-libs-static-0208190200-5
>
> I had some problems with static libraries to the isdn4l driver, but didn't
> get it using the dynamic. This could be a problem, but I don't know..
>
> [root at voipgk root]# rpm -i capi-libs-
> capi-libs-0208190200-5.i386.rpm
> capi-libs-static-0208190200-5.i386.rpm
> capi-libs-0208190200-5.i686.rpm
> capi-libs-static-0208190200-5.i686.rpm
> [root at voipgk root]# rpm -i capi-libs-0208190200-5.i686.rpm
> warning: capi-libs-0208190200-5.i686.rpm: V3 DSA signature: NOKEY, key ID
> e01260f1 [root at voipgk root]# rpm -i capi-devel-0208190200-5.i686.rpm
> warning: capi-devel-0208190200-5.i686.rpm: V3 DSA signature: NOKEY, key ID
> e01260f1
>
> ---then compiling the chan_capi.. (and after I've done a make install ;
> make config)
>
> [root at voipgk root]# cd /usr/local/src/
> [root at voipgk src]# cd chan_capi-0.3.0/
> [root at voipgk chan_capi-0.3.0]# make clean rm -f *.so *.o [root at voipgk
> chan_capi-0.3.0]# make
> gcc -pipe -Wall -Wmissing-prototypes -Wmissing-declarations -g
> -I/usr/include/asterisk -D_REENTRANT -D_GNU_SOURCE -O6 -march=i686
> -DNEVER_EVER_EARLY_B3_CONNECTS -DFORCE_SOFTWARE_DTMF -DCAPI_ULAW
> -DCAPI_GAIN -DDEFLECT_ON_CIRCUITBUSY -DCAPI_SYNC -Wno-missing-prototypes
> -Wno-missing-declarations -DCRYPTO -c -o chan_capi.o chan_capi.c
> chan_capi.c: In function `capi_detect_dtmf':
> chan_capi.c:206: warning: unused variable `error'
> chan_capi.c:207: warning: unused variable `CMSG'
> chan_capi.c:208: warning: unused variable `buf'
> chan_capi.c: In function `capi_send_digit':
> chan_capi.c:253: warning: unused variable `error'
> chan_capi.c:254: warning: unused variable `CMSG'
> chan_capi.c:255: warning: unused variable `buf'
> gcc -shared -Xlinker -x -o chan_capi.so chan_capi.o -lcapi20
> gcc -pipe -Wall -Wmissing-prototypes -Wmissing-declarations -g
> -I/usr/include/asterisk -D_REENTRANT -D_GNU_SOURCE -O6 -march=i686
> -DNEVER_EVER_EARLY_B3_CONNECTS -DFORCE_SOFTWARE_DTMF -DCAPI_ULAW
> -DCAPI_GAIN -DDEFLECT_ON_CIRCUITBUSY -DCAPI_SYNC -Wno-missing-prototypes
> -Wno-missing-declarations -DCRYPTO -c -o app_capiCD.o app_capiCD.c
> gcc -shared -Xlinker -x -o app_capiCD.so app_capiCD.o
> gcc -pipe -Wall -Wmissing-prototypes -Wmissing-declarations -g
> -I/usr/include/asterisk -D_REENTRANT -D_GNU_SOURCE -O6 -march=i686
> -DNEVER_EVER_EARLY_B3_CONNECTS -DFORCE_SOFTWARE_DTMF -DCAPI_ULAW
> -DCAPI_GAIN -DDEFLECT_ON_CIRCUITBUSY -DCAPI_SYNC -Wno-missing-prototypes
> -Wno-missing-declarations -DCRYPTO -c -o app_capiHOLD.o app_capiHOLD.c
> gcc -shared -Xlinker -x -o app_capiHOLD.so app_capiHOLD.o
> gcc -pipe -Wall -Wmissing-prototypes -Wmissing-declarations -g
> -I/usr/include/asterisk -D_REENTRANT -D_GNU_SOURCE -O6 -march=i686
> -DNEVER_EVER_EARLY_B3_CONNECTS -DFORCE_SOFTWARE_DTMF -DCAPI_ULAW
> -DCAPI_GAIN -DDEFLECT_ON_CIRCUITBUSY -DCAPI_SYNC -Wno-missing-prototypes
> -Wno-missing-declarations -DCRYPTO -c -o app_capiRETRIEVE.o
> app_capiRETRIEVE.c
> gcc -shared -Xlinker -x -o app_capiRETRIEVE.so app_capiRETRIEVE.o
> gcc -pipe -Wall -Wmissing-prototypes -Wmissing-declarations -g
> -I/usr/include/asterisk -D_REENTRANT -D_GNU_SOURCE -O6 -march=i686
> -DNEVER_EVER_EARLY_B3_CONNECTS -DFORCE_SOFTWARE_DTMF -DCAPI_ULAW
> -DCAPI_GAIN -DDEFLECT_ON_CIRCUITBUSY -DCAPI_SYNC -Wno-missing-prototypes
> -Wno-missing-declarations -DCRYPTO -c -o app_capiECT.o app_capiECT.c
> gcc -shared -Xlinker -x -o app_capiECT.so app_capiECT.o
> gcc -pipe -Wall -Wmissing-prototypes -Wmissing-declarations -g
> -I/usr/include/asterisk -D_REENTRANT -D_GNU_SOURCE -O6 -march=i686
> -DNEVER_EVER_EARLY_B3_CONNECTS -DFORCE_SOFTWARE_DTMF -DCAPI_ULAW
> -DCAPI_GAIN -DDEFLECT_ON_CIRCUITBUSY -DCAPI_SYNC -Wno-missing-prototypes
> -Wno-missing-declarations -DCRYPTO -c -o app_capiMCID.o app_capiMCID.c
> gcc -shared -Xlinker -x -o app_capiMCID.so app_capiMCID.o rm app_capiCD.o
> app_capiECT.o app_capiMCID.o app_capiHOLD.o app_capiRETRIEVE.o
>
>
> Any suggestions.. and sorry for a very long posting...
--
Matteo Brancaleoni
Espia System Administrator
Email : mbrancaleoni at espia.it
Web : http://www.espia.it
Phone : +39 02 70633354 - ext 201
IAX(2): guest at 213.140.14.155 - ext 201
Iaxtel: 1-700-56-62458 - ext 201
More information about the asterisk-users
mailing list