[Anleitung] Trixbox HFC-ISDN ganz einfach, worauf alle wartet haben

ceder

Neuer User
Mitglied seit
5 Nov 2005
Beiträge
17
Punkte für Reaktionen
0
Punkte
0
Hallo Voip-Asterisk-Fans;)

Wer kennt dies leidige Thema nicht - ISDN raus und rein, aber es muß sein.
Habe mISDN:( getestet, für intern-ISDN:confused: nicht zugebrauchen!! Kernel Trixbox ist zu alt?? Habe wochenlang getestet. Mal Absturz, mal verwählt sich mISDN, ECHO ist auch nicht so prima. Lasse mich aber belehren von mISDN-Fans, denn Updates sind mit mISDN einfacher. Internes ISDN funktioniert nur mit Endwiderstände (100Ohm).
Junghans:cool: hat aber einfach die besseren Treiber. Man nehme billige HFC-ISDN-Karten. Internes ISDN funktioniert ohne Endwiderstände (alles mit gleicher Hardeware getestet!!!). Die Qualität ist hervorragend.

Hier eine Anleitung zur ISDN-Karten -Installation
Hilfe blau mußt du eintippen oder besser kopieren im SSH-Fenster einfügen!


1.Schritt: ISO trixbox 1.1 installieren und
#2mal - updaten
trixbox-update.sh update
trixbox-update.sh update

2.ISDN-Installer von Trixbox ändern:confused:
#leider sind hier die Einträge nicht perfekt,
#du kannst den Installer laden Schritt 2.1
#zeigt die Version und Einstellmöglichkeiten

cd /usr/local/sbin
./install-ZAPHFC -V
#Anzeige>#install-ZAPHFC 1.1.1.1 (18 July 2006)

#jetzt den Installer editieren rot setzen/ändern

nano /usr/local/sbin/install-ZAPHFC

#die Änderungen tätigen etwa in Zeile 1433
#oder suchen mit Taste<ctrl><w> "1.2.9 )"
#Anzeige:Ausschnitt der Datei
/usr/local/sbin/install-ZAPHFC
1.2.9 )
ASTERISK_VERSION=1.2.9.1
ZAPTEL_VERSION=1.2.6
LIBPRI_VERSION=1.2.3
VERSION_COMMENT=""
# BRISTUFF_VERSION=bristuff-0.3.0-PRE-1q
BRISTUFF_VERSION=bristuff-0.3.0-PRE-1r
FLORZ_VERSION=zaphfc_0.3.0-PRE-1o_florz-12.diff.gz
if [ $FLORZ_PATCH -a $FLORZ_TESTED ]
then
# set BRISTUFF_VERSION to the last tested version as per Florz's site
# ASTERISK_VERSION=1.2.7.1
# ZAPTEL_VERSION=1.2.5
# LIBPRI_VERSION=1.2.2
# BRISTUFF_VERSION=bristuff-0.3.0-PRE-1o
VERSION_COMMENT=""
fi

2.1.ISDN-Installer laden, wenn nicht Punkt 2 klappt
Anhang:DDatei ins Verzeichnis
/usr/local/sbin laden und ausführbar machen
#chmod 777 /usr/local/sbin/install-ZAPHFC


3. ISDN-Installer starten
#isdn mit Florz-Patch
#Parameter [-m] > 0-NT Modus ISDN Karte, 1-TE-Mode ISDN Karte
#Anlagenanschluß muß noch in etc/asterisk/zapata-BRI-HFC.conf geändert werden
#ptmp für ISDN-Mehrgeräteanschluß und ptp für ISDN-Anlagenanschluß
#hier > 1-TE-Mode erste Karte, 0-NT Modus zweite Karte,
#Asterisk 1.2.9.1 wird neu geladen usw.
cd /usr/local/sbin
./install-ZAPHFC -a 1.2.9 -m 10 -f t
#Anzeige# y klicken

#jetzt sollte es gehen, einfach zuschauen

4. Anpassungen von Asterisk # Achtung sonst geht nichts
#leider auch so einThema
#in etc/asterisk/modules.conf eintragen unter
#[modules#autoload=yes
nano etc/asterisk/modules.conf
noload => app_trunkisavail.so
#eintragen


#in etc/asterisk/zapta.conf aus kommentieren mit <;> !! warum? wer kann helfen?? sonst wird chan_zap.co nicht gestartet??
nano etc/asterisk/zapta.conf
#> ;Include AMP configs
#Anzeige> ;#include zapata_additional.conf

#alle Module aus kommentieren mit <#>
nano /etc/sysconfig/zaptel
#nur MODULES="$MODULES zaphfc" # HFC ISDN module

!!!!Geschafft!!!!!
reboot

#ISDN-kabel anschließen
#test der Karten
cat /proc/zaptel/*

Anzeige
[root@asterisk1 sbin]# cat /proc/zaptel/*
Span 1: ZTHFC1 "HFC-S PCI A ISDN card 0 [TE] layer 1 ACTIVATED (F7)" AMI/CCS

1 ZTHFC1/0/1 Clear (In use)
2 ZTHFC1/0/2 Clear (In use)
3 ZTHFC1/0/3 HDLCFCS (In use)
Span 2: ZTHFC2 "HFC-S PCI A ISDN card 1 [NT] layer 1 ACTIVATED (G3)" AMI/CCS

4 ZTHFC2/0/1 Clear (In use)
5 ZTHFC2/0/2 Clear (In use)
6 ZTHFC2/0/3 HDLCFCS (In use)
[root@asterisk1 sbin]#


#test im asterisk>cli mit <zap show status>

Jetzt das schöne
ISDN-Karten jederzeit ändern!!!

#alles kann schön angepasst werden!!!! ISDN wird neu gesetzt
#Parameter [-m] > 0-NT Modus ISDN Karte, 1-TE-Mode ISDN Karte
#Anlagenanschluß muß noch in etc/asterisk/zapata-BRI-HFC.conf geändert werden
#_ptmp für ISDN-Mehrgeräteanschluß und _ptmp löschen für ISDN-Anlagenanschluß
#hier > 1-TE-Mode erste Karte, 0-NT Modus zweite Karte,
cd /usr/local/sbin
./install-ZAPHFC -C -R -m 10 -f t


./install-ZAPHFC -h <<< Hilfe für Parameter
z.B:
./install-ZAPHFC -C -R -m 111 -f t #3ISDNKarten in NT-Modus
./install-ZAPHFC -C -R -f t #alle ISDNKarten in TE-Modus
#test mit cat /proc/zaptel/*

#mit asterisk -vvvr alles beobachten

Konfiguration NT-ISDN intern Eintrag - in FreePbx
mit cat /proc/zaptel/*
bekommts du heraus welche Karte aktiv ist, in dem du nur eine ISDN-leitung anschließt.
Hier sind auch die ChannalNr angegeben!

ISDN-Nebenstelle in Freepbx ZAP-Nebenstelle einrichten
mit dial ZAP/4/810 <<<< 4 der Channal, 810 msn intern, die auch dass Telefon hat

Viel Spaß:D
Bitte Eure Tips dazu
 
Zuletzt bearbeitet:
Hallo Voip-Asterisk-Fans;) die Datei install-ZapHFC

2.1.ISDN-Installer laden, wenn nicht Punkt 2klappt
Anhang:DDatei ins Verzeichnis
/usr/local/sbin laden und ausführbar machen
#chmod 777 /usr/local/sbin/install-ZAPHFC

Hier die Datei
 

Anhänge

  • install-ZAPHFC.zip
    13.9 KB · Aufrufe: 392
habe den installer aufgemacht doch endet der eintrag bei 1.2.8 sprich die zeilen die ich ändern soll sind nicht vorhanden
 
Zuletzt bearbeitet:
dateianhang

owli1 schrieb:
habe den installer aufgemacht doch endet der eintrag bei 1.2.8 sprich die zeilen die ich ändern soll sind nicht vorhanden
Der Dateianhang ist perfekt. Habe es geprüft. Ihr könnt diese datei sofort aufrufen

./install-ZAPHFC ....und die Optionen siehe oben der Anleitung


Inhalt der Datei:install-ZAPHFC


 

Anhänge

  • [Anleitung]TrixBox-Datei-install-ZAPHFC.pdf
    353.4 KB · Aufrufe: 523
Zuletzt bearbeitet:
du hast recht der installer stimmt das problem liegt darin ds ich den instller nicht auf den pc bekomme...
 
Sehr gute Artbeit ! Habe ebenfalls zwei hfc Karten, die im TE / NT Modus laufen sollen. Mit Sip Telefonen übers ISDN rauswählen klappt, allerdings kann das interne ISDN Telefon noch nicht wählen, obwohl das Freizeichen kommt.

Erhalte auch nach der Installation die gleichen Reports, nur der NT-Modus innerhalb von trixbox will noch nicht so recht laufen.

Bitte sende uns doch noch folgende Dateien :

zapata.conf

zapata-BRI-HFC.conf

Wie hast Du in Freepbx die ISDN Karte im NT Modus eingetragen ?

Herzlichen Dank für die Hilfe !

Martin
 
NT-ISDN intern Eintrag

mit cat /proc/zaptel/*
bekommts du heraus welche Karte aktiv ist, in dem du nur eine ISDN-leitung anschließt.
Hier sind auch die ChannalNr angegeben!

ISDN-Nebenstelle in Freepbx ZAP-Nebenstelle
mit dial ZAP/4/810 <<<< 4 der Channal, 810 msn intern, die auch dass Telefon hat

Datei zapta-BRI-HFC.conf
...
switchtype=euroisdn
signalling=bri_cpe_ptmp
pridialplan=dynamic
prilocaldialplan=local
nationalprefix=0
internationalprefix=00
usecallingpres=yes
echocancel=yes
echocancelwhenbridged=yes
echotraining=100
context=from-pstn
group=0

channel => 1-2

; Basic ISDN Card NT mode config
immediate=no
signalling=bri_net_ptmp
context=from-internal
group=1

channel => 4-5
 

Anhänge

  • [Anleitung]TrixBox-isdn-Eintrag.pdf
    70.4 KB · Aufrufe: 371
owli1 schrieb:
habe den installer aufgemacht doch endet der eintrag bei 1.2.8 sprich die zeilen die ich ändern soll sind nicht vorhanden
Gib doch mal mal auf der Kommandozeile ein:
Code:
wget http://www.ip-phone-forum.de/attachment.php?attachmentid=9436&d=1154694479
Dann wird die Datei auf deinen PC geladen.

Dann ganz einfach den Midnight commander mit mc starten, die Zip-Datei auswählen (enter) und mittels F5 in das gewünschte Verzeichnis schieben.

Nachtrag: Sorry, habe es ausprobiert. Es geht geht nicht, da wget mit der Umleitung nicht klar kommt
 
Zuletzt bearbeitet:
ceder schrieb:
#alle Module aus kommentieren mit <#>
nano /etc/sysconfig/zaptel
#nur MODULES="$MODULES zaphfc" # HFC ISDN module

Bedeutet das, dass man alle Module mit # auskommentieren soll, nur
MODULES="$MODULES zaphfc"
nicht?
 
ja, nur MODULES="$MODULES zaphfc" wird benötigt
 
o.k. dann mach ich das mal so.

Übrigens: Es ist jetzt ein neues Script verfügbar (ich glaube 1.1.2.1). Wenn man also nach Start von install-ZapHFC gleich y drückt, dann wird das gerade geänderte Script gleich wieder überschrieben.

Ich bin jetzt gerade dabei, die hier beschriebene Version zu installieren. Drück mir die Daumen!
 
Bei mir geht es nicht.

Das Script läuft durch, solange bis er am Ende die kompilierten Module lädt.
Nach "loading zaphfc:" friert der Rechner ein.

Auf der Hauptkonsole des Rechners stehen als letzte Meldungen
"Registered Tormenta2 PCI"
zaphfc: no version for "zt_receive found": kernel tainted

Ich habe folgende Scripte verwendet:
- das hier beschriebene 1.1.1.1
- das neu installierte 1.1.2.1
- das neu installierte 1.1.2.1 modifiziert wie oben beschrieben.

Auch die Interrupts der 2 Cologne-Karten habe ich dediziert gesetzt, so dass sie nicht im Konflikt mit anderen karten stehen. Siehe folgende Ausgabe:

[root@asterisk1 ~]# lspci -v
00:00.0 Host bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (rev 03)
Subsystem: ASUSTeK Computer Inc.: Unknown device 8024
Flags: bus master, medium devsel, latency 64
Memory at e4000000 (32-bit, prefetchable) [size=64M]
Capabilities: [a0] AGP version 1.0

00:01.0 PCI bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge (rev 03) (prog-if 00 [Normal decode])
Flags: bus master, 66Mhz, medium devsel, latency 64
Bus: primary=00, secondary=01, subordinate=01, sec-latency=64
Memory behind bridge: d6000000-d7efffff
Prefetchable memory behind bridge: d7f00000-e3ffffff

00:04.0 ISA bridge: Intel Corporation 82371AB/EB/MB PIIX4 ISA (rev 02)
Flags: bus master, medium devsel, latency 0

00:04.1 IDE interface: Intel Corporation 82371AB/EB/MB PIIX4 IDE (rev 01) (prog-if 80 [Master])
Flags: bus master, medium devsel, latency 32
I/O ports at d800

00:04.2 USB Controller: Intel Corporation 82371AB/EB/MB PIIX4 USB (rev 01) (prog-if 00 [UHCI])
Flags: bus master, medium devsel, latency 32, IRQ 10
I/O ports at d400

00:04.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 02)
Flags: medium devsel, IRQ 9

00:09.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
Subsystem: Realtek Semiconductor Co., Ltd. RT8139
Flags: bus master, medium devsel, latency 32, IRQ 10
I/O ports at d000
Memory at d5800000 (32-bit, non-prefetchable)
Capabilities: [50] Power Management version 2

00:0a.0 Network controller: Cologne Chip Designs GmbH ISDN network controller [HFC-PCI] (rev 02)
Subsystem: Cologne Chip Designs GmbH ISDN Board
Flags: bus master, medium devsel, latency 16, IRQ 7
I/O ports at b800
Memory at d5000000 (32-bit, non-prefetchable)
Capabilities: [40] Power Management version 1

00:0b.0 Network controller: Cologne Chip Designs GmbH ISDN network controller [HFC-PCI] (rev 02)
Subsystem: Advanced Integrations Research: Unknown device c101
Flags: bus master, medium devsel, latency 16, IRQ 4
I/O ports at b400
Memory at d4800000 (32-bit, non-prefetchable)
Capabilities: [40] Power Management version 1

01:00.0 VGA compatible controller: nVidia Corporation NV11 [GeForce2 MX/MX 400] (rev b2) (prog-if 00 [VGA])
Subsystem: Siemens Nixdorf AG: Unknown device 0086
Flags: bus master, 66Mhz, medium devsel, latency 64, IRQ 11
Memory at d6000000 (32-bit, non-prefetchable) [size=16M]
Memory at d8000000 (32-bit, prefetchable) [size=128M]
Expansion ROM at d7ff0000 [disabled] [size=64K]
Capabilities: [60] Power Management version 2
Capabilities: [44] AGP version 2.0

Interrupts sind 4 und 7. Ich habe vorher im BIOS die seriellen Schnittstellen und die Parallele Schnittstelle deaktiviert und die Interrupts dediziert den PCI-Slots zugeordnet.

Hat jemand eine Idee?
 
Zuletzt bearbeitet:
Also er hängt beim Kommando modprobe zaphfc. Danach muss ich das Netzkabel ziehen, da selbst der Reset-Taster nicht mehr geht.

Wenn ich die Karte händisch starte:
modprobe zaptel
modprobe zaphfc
dann steht der Rechner
Ebenso bei modprobe zaphfc modes=2

Dabei wird die Karte erkannt, wie /var/log/meassages zeigt:
Aug 16 05:09:12 asterisk1 kernel: Zapata Telephony Interface Registered on major 196
Aug 16 05:09:12 asterisk1 kernel: Zaptel Version: 1.2.6 Echo Canceller: KB1
Aug 16 05:09:12 asterisk1 zaptel: Loading zaptel framework: succeeded
Aug 16 05:09:18 asterisk1 zaptel: Waiting for zap to come online: succeeded
Aug 16 05:09:18 asterisk1 kernel: Registered Tormenta2 PCI
Aug 16 05:09:18 asterisk1 kernel: Registered tone zone 0 (United States / North America)
Aug 16 05:09:18 asterisk1 zaptel: Loading tor2: succeeded
Aug 16 05:09:18 asterisk1 kernel: Registered tone zone 0 (United States / North America)
Aug 16 05:09:18 asterisk1 zaptel: Loading wct4xxp: succeeded
Aug 16 05:09:19 asterisk1 kernel: Registered tone zone 0 (United States / North America)
Aug 16 05:09:19 asterisk1 zaptel: Loading wct1xxp: succeeded
Aug 16 05:09:19 asterisk1 kernel: Registered tone zone 0 (United States / North America)
Aug 16 05:09:19 asterisk1 zaptel: Loading wcte11xp: succeeded
Aug 16 05:09:19 asterisk1 kernel: Registered tone zone 0 (United States / North America)
Aug 16 05:09:19 asterisk1 zaptel: Loading wcfxo: succeeded
Aug 16 05:09:19 asterisk1 kernel: Registered tone zone 0 (United States / North America)
Aug 16 05:09:19 asterisk1 zaptel: Loading wctdm: succeeded
Aug 16 05:09:19 asterisk1 zaptel: Loading wcfxs: succeeded
Aug 16 05:09:19 asterisk1 kernel: zaphfc: no version for "zt_receive" found: kernel tainted.
Aug 16 05:09:19 asterisk1 kernel: zaphfc: jitterbuffer size: 1
Aug 16 05:09:19 asterisk1 kernel: PCI: Found IRQ 7 for device 0000:00:0a.0
Aug 16 05:09:19 asterisk1 kernel: zaphfc: CCD/Billion/Asuscom 2BD0 configured at mem 0xd483a000 fifo 0xc4578000(0x4578000) IRQ 7 HZ 1000
Aug 16 05:09:19 asterisk1 kernel: zaphfc: Card 0 configured for TE mode
Aug 16 05:09:19 asterisk1 kernel: zaphfc: Card 0 configured for master mode
Aug 16 05:09:19 asterisk1 kernel: PCI: Found IRQ 4 for device 0000:00:0b.0
Aug 16 05:09:19 asterisk1 kernel: zaphfc: CCD/Billion/Asuscom 2BD0 configured at mem 0xd486c000 fifo 0xc2518000(0x2518000) IRQ 4 HZ 1000
Aug 16 05:09:19 asterisk1 kernel: zaphfc: Card 1 configured for NT mode

Aber danach ist dann auch Schluss im Logfile.
 
Zuletzt bearbeitet:
Jetzt werden die Karten erkannt. Ein- und ausgehende Anrufe über den TE-Anschluss habe ich auch schon geschafft. Fehlt nur noch die NT-Karte. Das mache ich dann morgen.

Wie habe ich es gemacht?
Einfach die Karten in den Slots getauscht. War wohl ein Timing-Problem.

Ich wünsche allen, die diese Anleitung verfolgen, eine erfolgreiche Installation.

Ich habe inzwischen nach X Anleitungen aus verschiedenen Foren versucht, Bristuff zu installieren. Diese Anleitung war zum ersten Mal zielführend.

Übrigens: Bei mir läuft das neue Script 1.1.2.1 mit den oben beschriebenen Anpassungen.

Also Wenn das Script install-ZAPHFC fragt, ob es eine neue Version downloaden soll, dann: Yes
Dann bei der nächsten Abfrage, ob installiert werden soll: NO

Dann die Anpassungen s.o. am Script machen.

Script erneut starten und Abfrage mit Yes beantworten.

Viel Erfolg!
 
Zuletzt bearbeitet:
Wie hast Du das jetzt gemacht?

Hallo Stony999,

bei mir hängt das System an der gleichen Stelle wie bei Dir. Was hast Du gemacht, dass es jetzt doch noch lief? Will es auch schaffen.. Vielen Dank.
 
Ich habe bei mir die Karten in den Slots getauscht, s.o.. (Mal ausprobieren)

Wichtig ist auch, im BIOS den Karten einen eigenen Interrupt für den PCI-Slot für die Karten zuzuordnen.
Da ich die Druckerschnittstelle und die beiden Seriellen Schnittstellen COM1 und COM2 nicht benötige, habe ich sie im BIOS deaktiviert. Ich habe auf diese Weise 3 neue freie Interrrupts (ich glaube 3,4,7), die ich für die Karten verwende.
Viele Erfolg!
 
ISDN am SIP Telefon klingeln lassen

Hallo Leute,

ich habe die Trixbox nach der Anleitung von ceder auch super zum laufen bekommen und kann auch wunderbar mit Xlite über die ISDN Karte im TE Modus nach aussen telefonieren.

Ich schaffe es aber einfach nicht ein ankommendes Gespräch auf der ISDN Karte am Xlite signalisieren zu lassen. Wie genau konfiguriert Ihr die Inbound Route im FreePBX.

Vielen Dank für eure Hilfe!

Gruß, Roethli
 
Hallo Roethli,

bei den eingehenden trunks (sip.conf) gibst Du hinter den Registrierungs-String eine Telefonnummer an:
Code:
user:[email protected]/telnr
Auf diese Tel-Nr kannst du dann bei den Inbound Routes als DID reagieren (extensions.conf, bzw. extensions_additional.conf)
Am einfachsten ist es aber, eine Catch-All Inbound Route festzulegen, die auf alle eingehenden Routes reagiert (_X.).
Ich habe eine Trixbox und da geht das mit ein paar Mausklicks einzustellen.

P.S.:Schreib dir doch mal eine aussagekräftige Signatur, damit wir wissen, welche Software Du genau einsetzt.
 
eingehendes ISDN Gespräch am SIP klingeln lassen.

Danke für die Antwort, aber ich glaube du hast mich nicht richtig verstanden.
Ich habe keinen SIP Provider konfiguriert.

Die Trixbox soll nach aussen nur über ISDN telefonieren. Das tut Sie ja auch, nur wenn ein Gespräch von aussen über ISDN reinkommt kann ich keines der internen SIP Telefone dazu bewegen dieses Gespräch zu signalisieren. Sprich ich bin einfach nicht erreichbar.

Ich bekomme auf verbose jedes Mal die Fehlermeldung:

1 !! Unknown IE 50 (cs5, Unknown Information Element)
-- Extension '2' in context 'from-pstn' from '286' does not exist. Rejecting call on channel 0/1, span 1

Wie bringe ich der Trixbox nun bei das die Gespräche von ZAP/g0 an bestimmten SIP Telefonen oder meinetwegen auch an allen klingeln.

Danke für eure Hilfe, Roethli
 
inbound

eigentlich einfach, die msn eintragen und zuweisen!
Wo liegt das Problem?
 

Anhänge

  • inbound-telefon.pdf
    57.5 KB · Aufrufe: 480
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.