Kurzanleitung für vISDN
aktuelle Version unter
http://wiki.ip-phone-forum.de/software:asterisk:visdn
Allgemein:
vISDN befindet sich immer noch in der Entwicklung, wenn auch schon weit fortgeschritten.
Daher kann es passieren, das die aktuelle Tagesversion nicht geht, wie jetzt z.B. mit patch Version 532.
Deswegen sollte man sich unbedingt die Readme/Beispiele in aller Ruhe selber durchlesen und das ganze auf einem Testsystem installieren.
(s. aktuelle Asteriskfragen, die selbst nach einem genauen Hinweis auf die Readme Datei bzw. direkte voip-info.org Seite immer noch das gleich weiter fragen...)
Voraussetzung: / Besonderheiten:
Steht alles hier:
http://voip-info.org/wiki-Asterisk+vISDN
Ich selber habe es mit einem SUSE 10, Kernel 2.13 getestet, lt. Changelog geht auch 2.6.14;
Man sollte das ganze zuerst auf einem Testsystem probieren und falls nicht, auf jedenfall ein Backup machen!
Wie bei den anderen ISDN Varianten gilt auch hier, alle anderen Treiber für die HFC und HISAX Module entfernen bzw. sicher stellen das diese nicht geladen werden.
vISDN läuft z.Zt. nicht ohne weiteres, wenn Asterisk als nicht-root läuft. Auf der vISDN Mailingliste gibt es dazu ein paar Beiträge.
Installation:
Die Version 0.14.0 ist hoffnungslos veraltet, deswegen sollte man eine Entwicklerversion nehmen.
Man kann einmal aktuellen
Snapshot herunterladen oder direkt aus der Quellcodeverwaltung (arch).
Wer einen Snapshot benutzen will, kann gleich weiter zu Schritt (2)
(1)
Zunächst braucht man die arch/tla Programme. Unter Debian reicht "apt-get install tla", bei anderen Distributionen sollte das Paket auch tla oder arch heißen.
Dann führt man folgendes aus:
Damit bekommt man die aktuelle Entwicklerversion; will man aber eine bestimmte Version, so ändert man die letzte Zeile in das Format
Code:
tla get isdn--devel--0.1--patch-XXX
wobei XXX für die Versionsnummer steht. (welche im Changelog aufgeführt sind)
Danach in das Verzeichnis wechseln (z.b. isdn--devel--0.1--patch-507) und anschließen das Skript bootstrap ausführen
(2)
Wer einen Snapshot benutzt: Diesen selbstverständlich entpacken und in das Verzeichnis wechseln.
Nun erfolgt das übliche
und anschließend ein
make . Wenn alles gut ging, anschließend als root
make install ausführen.
Danach dann noch
ausführen.
(3)
Bei den neueren Version installiert vISDN folgendes (kann sich je nach System unterscheiden)
/lib/modules/<mein Kernel>/extra/<visdn modul(e)>/ also bspw:
Code:
/lib/modules/2.6.13-15.7-default/extra/hfc-pci/visdn-hfc-pci.ko
Die Systemlibs, udev Konfig, Include Dateien und Programme werden in /usr/local/ installiert, was nicht unbedingt auf jedem System beachtung findet.
/usr/local/etc/udev/rules.d/30-visdn.rules : Das kann man sicherheitshalber gleich nach /etc/udev/rules.d/ kopieren.
/usr/local/include/libq931/: Include Dateien zur libq931
/usr/local/lib/libq931* : libq931
/usr/local/sbin: Programme zu vISDN: vgsmctl, visdnctl und
visdn_configurator: Dieses Skript muss man bearbeiten, wenn man seine Konfigurationsdateien in /etc und nicht in /usr/local/etc benötigt
Einfach mit einem Editor öffnen und VISDN_DIR=${prefix}/etc/visdn nach I]VISDN_DIR=/etc/visdn[/i] ändern.
Das gleiche gilt, wenn man auch die Programme nach /usr/sbin kopiert statt sie im /usr/local Pfad zu lassen:
prefix=/usr/local auf I]prefix=/usr[/i] ändern.
Außerdem sollte man noch überprüfen, ob auch die Asteriskmodule an die richtige Stelle kopiert wurden.
(i.d.R.
ls /usr/lib/asterisk/modules/*visdn* )
(4) Konfiguration
kommt noch