Hierbij geen info over ISDN in Trixbox .. maar wel hoe ik een AVM ISDN kaart actief heb gemaakt in 'native asterisk' op basis van Ubuntu 8.0.4 .. allen vanuit source code !
EERST Asterisk installeren
In de asterisk server kan niet alleen via SIP een verbinding opgebouwd worden maar ook via de klassieke ISDN BRI poort. De AVM Fritz! PCI kaart (2.0) :
! !Installatie volgens de info: http://www.panticz.de/ubuntu_compile_fcpci ! cd /usr/src wget --no-check-certificate https://belug.de/~lutz/pub/fcpci/fritz-fcpci-src-2.6.24-2.6.28.tar.bz2 tar xjf fritz-fcpci-src-. cd fritz-fcpci-src-2.6.24-2.6.28/fcpci-3.11.07/ make clean make all ! TARGET=/lib/modules/$(uname -r)/extra/ ! cp /usr/src/fritz-fcpci-src/../fcpci.ko /lib/modules/2.6.24-27-386/extra/ depmod -a !
Installeer nu CAPI support
apt-get install capiutils Pas aan: /etc/isdn/capi.conf de regel waar staat 'fcpci' haal daar de hash weg. ! Pas aan de file: /etc/modprobe.d/blacklist-capiutils.conf ! blacklist hisax blacklist hisax_isac blacklist hisax_fcpcipnp ! # load module (voer uit) modprobe -r hisax_fcpcipnp hisax_isac hisax modprobe fcpci ! # init capi (voer uit) capiinit ! dmesg (check de kaart) reboot systeem
Een paar controle commando's:
#dmesg Hierop kan dan het antwoord komen:
.... [ 39.518422] hisax_isac: ISAC-S/ISAC-SX ISDN driver v0.1.0 [ 39.519484] hisax_fcpcipnp: Fritz!Card PCI/PCIv2/PnP ISDN driver v0.0.1 [ 39.519532] HiSax: Card 1 Protocol EDSS1 Id=fcpcipnp0 (0) [ 39.519540] HiSax: DSS1 Rev. 2.32.2.3 [ 39.519542] HiSax: 2 channels added ....
De status van de kaart
#capiinfo
Hierop komt het antwoord:
! Number of Controllers : 1 Controller 1: Manufacturer: AVM GmbH CAPI Version: 2.0 Manufacturer Version: 3.17-02 (49.18) etc...
Nu moet chan-capi support voor CAPI naar asterisk actief gemaakt worden:
cd /usr/src wget –passive-ftp ftp://ftp.chan-capi.org/chan-capi/chan_capi-1.1.5.tar.gz tar zxvf chan_capi-cm-0...gz cd chan_capi..
Pas de Makefile file aan met :
DEBUG=-g #-pg Verander naar: DEBUG=-g –pg En start daarna # make # make install
Asterisk nu koppelen aan ISDN
Uitgaande van een werkende asterisk (via sip al actief ! ) Start de ISDN kaart is voordat asterisk start: Maak een file /etc/init.d/ISDN-capi, hierin de volgende tekst
#!/bin/bash # # Startscript voor ISDN-capi voor asterisk 1.6 # capiinit start modprobe capidrv # exit 0
Ga via webmin - naar de 'Bootup and Shutdown' opties. Pas daar aan de regel ISDN-capi, opstarten 'at boot'.
Controleer de ISDN kaart opnieuw na de reboot, alsmede de sip trunk .. Pas de volgende informatie aan:
/etc/asterisk/modules.conf ! [modules] section load => res_features.so load => chan_capi.so ! [global] section chan_capi.so=yes ! cp /usr/src/chan_capi-1.1.5/capi.conf /etc/asterisk
Pas nu de tekst in de capi.conf aan:
context =capi-in ! naar: context =fromisdn Vul vervolgens alle MSN nummers in: msn=735530xxx,73234567 ...
Maak nu in de extensions.conf file de volgende aanvulling:
; include => fromisdn ; [fromisdn] exten => 735530xxx,1,Answer exten => 735530xxx,2,Voicemail(301@voiceasterisk) ; voorbeeld voicemail exten => 735530xxx,3,PlayBack(vm-goodbye) exten => 735530xxx,4,Hangup ; Einde ISDN
Herstart asterisk .. en kijk of de rest nog werkt ! Gebruik de volgende asterisk-cli commando's
capi show channels capi info capi debug ; hiermee is precies te zien of een extension werkt.
Mocht je na dit lezen verder willen .. laat het even weten .. maar hiermee moet een pasive ISDN kaart keurig actief worden op je nieuwe asterisk centrale .. LET OP: Maak de ISDN kabel niet te lang (ong. 25-30m maximaal) anders blijft er weinig signaal meer over !
|