Asterisk mit CAPI Karten
AVM, EICON, DIVA, GERDES und so weiter - diese ISDN-Karten laufen unter Linux mit einer capi 2.0 also zum Teil mit properitären Treibern. Das mit asterisk zum Laufen zu bekommen ist nicht immer einfach.
Hier unser Vorgehen um mit Boardmitteln von debian zum Erfolg zu kommen. (am 2019-05-17 getestet)
# apt-get install asterisk-dev
# wget ftp://ftp.melware.de/chan-capi/chan_capi-HEAD.tgz
# tar xvzf chan_capi-HEAD.tgz
# cd chan_capi-master
# make
# make install
# make install_config
# asterisk -vrc
CLI> modules load chan_capi.so
Beispielausgabe bei einer AVM C4 unter stretch (Debian 9)
Connected to Asterisk 13.14.1~dfsg-2+deb9u4 currently running on capitest (pid = 617)
capitest*CLI> module load chan_capi
Loaded chan_capi
[May 17 00:57:38] NOTICE[701]: chan_capi.c:8937 cc_post_init_capi: Unused contr2
[May 17 00:57:38] NOTICE[701]: chan_capi.c:8937 cc_post_init_capi: Unused contr3
[May 17 00:57:38] NOTICE[701]: chan_capi.c:8937 cc_post_init_capi: Unused contr4
Loaded chan_capi.so => (Common ISDN API Driver ($Revision: 966 $))
[May 17 00:57:38] NOTICE[702]: chan_capi.c:8360 capidev_loop: Started CAPI device thread for CAPI Appl-ID 2.
Und dann daran denken "noload chan_capi" in der modules.conf auszukommentieren!
Eine Fehlerquelle waren die Rechte auf /dev/capi20 - es wurde in Asterisk keine capi erkannt.