Hallo,
möchte Euch mein Asterisk-Projekt natürlich nicht vorenthalten. Ziel war es mit meinem ganz normalen ISDN-Telefon und einer günstigen Hardware über VoIP telefonieren zu können:
Hardware:
- eine Metabox 500 (eine Art Settop-Box mit Infrarot-Tastatur/Maus, idefal für Linux zu installieren - das Gerät hat eine 8 GB HD, 64 MB RAM, TV-Out, ein PCI- und ISA-Slot). Gibts bei eBay um die 50 Euro.
- eine Netzwerkkarte (PCI-Variante für 10 Euro bei Pollin)
- eine ISDN-Karte mit HFC-Chipsatz (natürlich auch PCI, siehe Jollys Website - die Sitecom gabs bei mir sogar im Mediamarkt zu kaufen für ca. 25 Euro)
- eine PCI-Riserkarte für die Metabox (da die Metabox nur ein PCI-Slot hat, ich aber zwei PCI-Slots benötige, muss man sich die Riser-Karte beim Hersteller ITV-Media diese für 18,50 Euro kaufen).
Wer sich die Metabox mal anschauen will, hier mal ein Bild.
Modifikationen an der Metabox:
1. habe ich das Gerät mal übertaktet - von 200 MHz auf 262 MHz. Mit 262MHz gibt es absolut keine Probleme, bei mir läuft die Box tagelang durch ohne Abstürze oder irgendwelchen Temperaturproblemen. Dazu muss man auf dem Bord folgende Jumper verändern (auf eigene Gefahr!):
- Jumper 5 und Jumper 6 beide müssen offen sein (keine Jumper gesetzt)
- Jumper 7 (Reihenfolge so, wie wenn man das Netzteil unten hat und die Frontblende rechts ist): COO (C=closed O=open)
http://racker.ra.funpic.de/images/jumpg.jpg
(bitte URL manuell eingeben, da das Linken zu dieser Seite gesperrt ist...)
2. habe ich die Bios-Einstellungen zurückgesetzt und so angepasst, dass die Riser-Karte funktioniert. Dazu ENTF beim Booten drücken, LOAD BIOS DEFAULTS, etc. - und danach in PCI/PNP CONFIGRUATION folgendes einstellen:
...das zweite Bild gibt es hier in groß: klick
Linux installieren
Ich habe mich für das gute alte Redhat 9 entschieden. Es läuft super-stabil auf dem System und der mitgelieferte 2.4er Kernel ist auch ausgereift. Zudem ist es einfach zu installieren
Redhat 9 gibt es hier zum Download:
http://linux.ed.ac.uk/linux/redhat-9/iso/i386/shrike-i386-disc1.iso
http://linux.ed.ac.uk/linux/redhat-9/iso/i386/shrike-i386-disc2.iso
http://linux.ed.ac.uk/linux/redhat-9/iso/i386/shrike-i386-disc3.iso
Bei der Installation am Anfang: linux text eingeben, damit die Installation im Textmodus startet. Bei der Auswahl der Software "Experten bzw. Costum" wählen und danach die "Development Pakete" sowie ganz wichtig die "kernel-sources" auswählen. Und dann wird auch schon installiert...
Linux konfigurieren
Ich gehe mal davon aus, dass das Netzwerk schon bei der Installation installiert wurde und funktionert. In Linux angemeldet...
...muss in der Datei /etc/rc.local editieren und folgende Zeile am Ende einfügt werden:
export LD_ASSUME_KERNEL=2.4.20
...sowie die Link zu den Kernel-Sources müssen eingerichtet werden:
ln -s /usr/src/linux-2.4.20-8 /usr/src/linux
ln -s /usr/src/linux-2.4.20-8 /usr/src/linux-2.4
Asterisk installieren
...ganz nach der Anleitung von Christoper Blog, jedoch habe ich zusätzlich den Patch von Florz installiert - denn ohne den Patch sind bei mir massig Fehlermeldungen aufgetaucht.
Hier meine Kurz-Anleitung:
1. bri-stuff von http://www.junghanns.net/asterisk/ herunterladen und entpacken (am besten nach /usr/src)
2. ins bri-stuff Verzeichnis wechseln und ./download.sh eingeben (nun werden alle wichtigen Pakete heruntergeladen)
3. ins zaphfc-Verzeichnis wechseln und den Patch herunterladen:
wget http://zaphfc.florz.dyndns.org/zaphfc_0.2.0-RC7j_florz-4.diff.gz
4. Patch entpacken mit:
gunzip -d zaphfc_0.2.0-RC7j_florz-4.diff.gz
5. zaphfc-treiber patchen mit:
patch < zaphfc_0.2.0-RC7j_florz-4.diff
6. Nun ist der Treiber der ISDN-Karte (zaphfc) auch für langsame Rechner funktionstüchtig Mit cd.. wieder ins bri-stuff Verzeichnis wechseln und...
7. mit der Installation beginnen:
./compile.sh
Nun läuft die Installation völlig automatisch. Ist alles installiert kann man mit:
make samples
noch die Beispiel-Konfigurations-Dateien installieren.
Asterisk konfigurieren
Danach die Dateien /etc/zaptel.conf, /etc/asterisk/sip.conf, /etc/asterisk/extensions.conf wie in der Anleitung von Christoper Blog beschrieben anpassen.
Treiber laden (ins zaphfc-Verzeichnis wechseln, make loadNT)
und Asterisk starten (asterisk -vvvvvc).
Fertig
Wenn alles funktionert (NTBA bzw. ISDN-Telefon sind angeschlossen, Netzwerkverbindung steht), könnt Ihr jetzt bei Eurem ISDN-Telefon ein Freizeichen hören.
Ich hatte Probleme mit NAT bzw. meinem DSL-Router. Aber da nun die Metabox auch meine Verbindung ins Internet herstellt, ist das jetzt absolut kein Problem mehr - kurz ich bin begeistert!
Daher nochmal ein großes Lob an die Asterisk-Spezialisten, Christopher Blog und an alle, die mir zur Installation geholfen haben.
Im Moment überlege ich eine ISDN-Karte von AVM in den ISA-Slot einzubauen, um ein vorhandenes ISDN-Netz zu integrieren.
Nun dann, viel Erfolg!
Gruß
Dominik
PS: Für weitere Fragen gibts ja dieses Forum!
möchte Euch mein Asterisk-Projekt natürlich nicht vorenthalten. Ziel war es mit meinem ganz normalen ISDN-Telefon und einer günstigen Hardware über VoIP telefonieren zu können:
Hardware:
- eine Metabox 500 (eine Art Settop-Box mit Infrarot-Tastatur/Maus, idefal für Linux zu installieren - das Gerät hat eine 8 GB HD, 64 MB RAM, TV-Out, ein PCI- und ISA-Slot). Gibts bei eBay um die 50 Euro.
- eine Netzwerkkarte (PCI-Variante für 10 Euro bei Pollin)
- eine ISDN-Karte mit HFC-Chipsatz (natürlich auch PCI, siehe Jollys Website - die Sitecom gabs bei mir sogar im Mediamarkt zu kaufen für ca. 25 Euro)
- eine PCI-Riserkarte für die Metabox (da die Metabox nur ein PCI-Slot hat, ich aber zwei PCI-Slots benötige, muss man sich die Riser-Karte beim Hersteller ITV-Media diese für 18,50 Euro kaufen).
Wer sich die Metabox mal anschauen will, hier mal ein Bild.
Modifikationen an der Metabox:
1. habe ich das Gerät mal übertaktet - von 200 MHz auf 262 MHz. Mit 262MHz gibt es absolut keine Probleme, bei mir läuft die Box tagelang durch ohne Abstürze oder irgendwelchen Temperaturproblemen. Dazu muss man auf dem Bord folgende Jumper verändern (auf eigene Gefahr!):
- Jumper 5 und Jumper 6 beide müssen offen sein (keine Jumper gesetzt)
- Jumper 7 (Reihenfolge so, wie wenn man das Netzteil unten hat und die Frontblende rechts ist): COO (C=closed O=open)
http://racker.ra.funpic.de/images/jumpg.jpg
(bitte URL manuell eingeben, da das Linken zu dieser Seite gesperrt ist...)
2. habe ich die Bios-Einstellungen zurückgesetzt und so angepasst, dass die Riser-Karte funktioniert. Dazu ENTF beim Booten drücken, LOAD BIOS DEFAULTS, etc. - und danach in PCI/PNP CONFIGRUATION folgendes einstellen:
...das zweite Bild gibt es hier in groß: klick
Linux installieren
Ich habe mich für das gute alte Redhat 9 entschieden. Es läuft super-stabil auf dem System und der mitgelieferte 2.4er Kernel ist auch ausgereift. Zudem ist es einfach zu installieren
Redhat 9 gibt es hier zum Download:
http://linux.ed.ac.uk/linux/redhat-9/iso/i386/shrike-i386-disc1.iso
http://linux.ed.ac.uk/linux/redhat-9/iso/i386/shrike-i386-disc2.iso
http://linux.ed.ac.uk/linux/redhat-9/iso/i386/shrike-i386-disc3.iso
Bei der Installation am Anfang: linux text eingeben, damit die Installation im Textmodus startet. Bei der Auswahl der Software "Experten bzw. Costum" wählen und danach die "Development Pakete" sowie ganz wichtig die "kernel-sources" auswählen. Und dann wird auch schon installiert...
Linux konfigurieren
Ich gehe mal davon aus, dass das Netzwerk schon bei der Installation installiert wurde und funktionert. In Linux angemeldet...
...muss in der Datei /etc/rc.local editieren und folgende Zeile am Ende einfügt werden:
export LD_ASSUME_KERNEL=2.4.20
...sowie die Link zu den Kernel-Sources müssen eingerichtet werden:
ln -s /usr/src/linux-2.4.20-8 /usr/src/linux
ln -s /usr/src/linux-2.4.20-8 /usr/src/linux-2.4
Asterisk installieren
...ganz nach der Anleitung von Christoper Blog, jedoch habe ich zusätzlich den Patch von Florz installiert - denn ohne den Patch sind bei mir massig Fehlermeldungen aufgetaucht.
Hier meine Kurz-Anleitung:
1. bri-stuff von http://www.junghanns.net/asterisk/ herunterladen und entpacken (am besten nach /usr/src)
2. ins bri-stuff Verzeichnis wechseln und ./download.sh eingeben (nun werden alle wichtigen Pakete heruntergeladen)
3. ins zaphfc-Verzeichnis wechseln und den Patch herunterladen:
wget http://zaphfc.florz.dyndns.org/zaphfc_0.2.0-RC7j_florz-4.diff.gz
4. Patch entpacken mit:
gunzip -d zaphfc_0.2.0-RC7j_florz-4.diff.gz
5. zaphfc-treiber patchen mit:
patch < zaphfc_0.2.0-RC7j_florz-4.diff
6. Nun ist der Treiber der ISDN-Karte (zaphfc) auch für langsame Rechner funktionstüchtig Mit cd.. wieder ins bri-stuff Verzeichnis wechseln und...
7. mit der Installation beginnen:
./compile.sh
Nun läuft die Installation völlig automatisch. Ist alles installiert kann man mit:
make samples
noch die Beispiel-Konfigurations-Dateien installieren.
Asterisk konfigurieren
Danach die Dateien /etc/zaptel.conf, /etc/asterisk/sip.conf, /etc/asterisk/extensions.conf wie in der Anleitung von Christoper Blog beschrieben anpassen.
Treiber laden (ins zaphfc-Verzeichnis wechseln, make loadNT)
und Asterisk starten (asterisk -vvvvvc).
Fertig
Wenn alles funktionert (NTBA bzw. ISDN-Telefon sind angeschlossen, Netzwerkverbindung steht), könnt Ihr jetzt bei Eurem ISDN-Telefon ein Freizeichen hören.
Ich hatte Probleme mit NAT bzw. meinem DSL-Router. Aber da nun die Metabox auch meine Verbindung ins Internet herstellt, ist das jetzt absolut kein Problem mehr - kurz ich bin begeistert!
Daher nochmal ein großes Lob an die Asterisk-Spezialisten, Christopher Blog und an alle, die mir zur Installation geholfen haben.
Im Moment überlege ich eine ISDN-Karte von AVM in den ISA-Slot einzubauen, um ein vorhandenes ISDN-Netz zu integrieren.
Nun dann, viel Erfolg!
Gruß
Dominik
PS: Für weitere Fragen gibts ja dieses Forum!