Asterisk-bristuff

aus PUG, der Penguin User Group
Wechseln zu: Navigation, Suche

Asterisk@Home mit bristuff

In der vorliegenden Konfiguration wird ein PC mit 2 HFC Karten verwendet. Zunächst das Kochrezept in Kürze:

Beschaffung der Tools

Bei Asterisk@Home Die komplette CD. Verwendet wurde die Beta4. Anderen Berichten soll es auch mit der 1.5 funktionieren.

Unter bristuff sind die nötigen Treiber für die HFC Karten zu finden. Nicht die Beta vom bristuff verwenden !!! bristuff-0.2.0-RC8p.tar.gz läuft ganz gut mit Kernel 2.6.13.4. Das bristuff Installtool lädt auch gleich die passende Version von Asterisk. Da bristuff in diversen Asterisk src Dateien Patches vornimmt, sollte auch nur die von bristuff geladene Version verwendet werden. Wer unbedingt State-of-the-Art sein will, sollte lieber mit misdn arbeiten.

Wer 2 HFC Karten verwenden will, muß unbedingt den Florzpatch anwenden. Ansonsten gibt es sehr hässliche Meldungen vom zaphfc Treiber... Der Patch für RC8o geht auch mit RC8p.

Konfiguration

/etc/sysconfig/zaptel:

MODULES="$MODULES zaphfc"       # zaphfc

muss hinzugefügt werden.

/etc/modprobe.conf

options zaphfc modes=1 sync_slave=2 timer_card=0

damit geklärt ist, wer den Takt liefert.

/etc/zaptel.conf

  1. hfc-s pci a span definition
  2. most of the values should be bogus because we are not really zaptel

defaultzone=nl loadzone=nl

span=1,1,3,ccs,ami
bchan=1-2
dchan=3

span=2,1,3,ccs,ami
bchan=4-5
dchan=6

Span 1 ist Karte 1, Span 2 ist Karte 2. Eigentlich klar...

/etc/asterisk/zapata.conf

Diese Datei sorgt auch in den meisten anderen Foren für Konfusion, daher hier eine Version, die definitiv funktioniert.

; Zapata telephony interface
;
; Configuration file

[trunkgroups]

[channels]

language=de
switchtype = euroisdn

; p2mp TE mode (for connecting ISDN lines in point-to-multipoint mode)
; signalling = bri_cpe_ptmp
; p2p TE mode (for connecting ISDN lines in point-to-point mode)
; signalling = bri_cpe
; p2mp NT mode (for connecting ISDN phones in point-to-multipoint mode)
; signalling = bri_net_ptmp
; p2p NT mode (for connecting an ISDN pbx in point-to-point mode)
; signalling = bri_cpe

pridialplan = dynamic
prilocaldialplan = local
nationalprefix = 0
internationalprefix = 00

overlapdial=yes
usecallerid=yes
hidecallerid=no
callwaiting=yes
usecallingpres=yes
callwaitingcallerid=yes
threewaycalling=yes
transfer=yes
cancallforward=yes
callreturn=yes
echocancel=yes
echocancelwhenbridged=no
echotraining=no
rxgain=0.0
txgain=0.0
immediate=no

;-------------------------------
; ptmp NT mode
;-------------------------------

signalling = bri_net_ptmp
context = from-internal

group = 0
channel => 1-2

;-------------------------------------------
; p2mp TE
; Amts-Leitungen Point-to-multi-point
;-------------------------------------------
signalling = bri_cpe_ptmp
context = from-pstn

group = 1
channel => 4-5

Die Contexts passen zu Asterisk@Home, bei anderen Installationen müsst Ihr die natürlich anpassen.

AMP

Das Asterisk Management Portal will die ZAP Channels alle mit FXS_KE Signalling (also analog) konfigurieren, was für ISDN nicht so sehr hilfreich ist. Daher patchen wir auch gleich die entsprechenden AMP Skripte. Die betreffenden Dateien sind alle unter /var/www/html/admin zu finden.

Einfach mit grep nach fxo_ks suchen und die betreffenen Stellen durch bri_cpe_ptmp ersetzen.

Geschafft !

Nun kann der Rest mit dem GUI erledigt werden.

Christian