Hallo Forum,
nachdem ich einige Stunden damit zugebracht habe eine FritzCard PCI unter Trixbox 2.8.0.2 zum laufen zu bringen und ich mir die Infos aus verschiedenen Quellen zusammen suchen musste habe ich folgende kleine Anleitung für ein rudimentär funktionierendes ISDN-System erstellt. Evtl. erleichtern diese Infos ja jemand die Arbeit.
Hier die "Nur-Text-Version" als Anlage eine formatierte PDF-Version incl. Hardcopys.
ISDN-Karte unter Trixbox 2.8.0.2 installieren:
Diese Anleitung wurde aus mehreren Howtos und Forenbeiträgen zusammengefügt. Die Anleitung wurde mit einer FritzCard PCI getestet. Das u.g. Howto bezog sich auf eine HFC Karte. Daher gehe ich davon aus, dass sie auch mit einer HFC-Karte funktionieren sollte.
Benutzte Quellen:
http://trixbox.org/wiki/chan-misdn
http://www.ip-phone-forum.de/showthread.php?t=194497
Karte in System einbauen und Trixbox starten.
Überprüfung ob Karte korrekt erkannt wurde (@ system level):
lspci
Die Ausgabe sollte im Fall einer HFC single port so ähnlich aussehen (@ system level):
...
01:03.0 Network controller: Cologne Chip Designs GmbH ISDN network controller [HFC-PCI] (rev 02)
...
Bei einer Multiport-Karte folgende Treiber entladen (@ system level):
nano /etc/sysconfig/zaptel
Alle Karten außer ztdummy mit einem vorangesetzten # auskommentieren (@ system level):
nano /etc/modprobe.d/blacklist:
Diese Einträge am Ende anfügen (@ system level):
blacklist hisax
blacklist hisax_fcpcipnp
blacklist hisax_isac
blacklist crc_ccitt
blacklist isdn
blacklist slhc
blacklist capi
blacklist capifs
blacklist kernelcapi
blacklist kernel_capi
blacklist avmfritz
blacklist hfc4s8s_l1
... Maschine neu starten
Karte installieren (@ system level):
misdn-init scan
misdn-init config
msidn.conf editieren (@ system level):
nano /etc/asterisk/misdn.conf
Einträge:
l1watcher_timeout=0
echotraining=no
mit einem vorangestellten ; auskommentieren. Einträge sollten dann so aussehen:
; l1watcher_timeout=0
; echotraining=no
Anschließend folgende Einträge am Ende der misdn.conf anfügen:
[isdn]
ports=1
context=from-pstn
msns=*
misdn-init starten (@ system level):
misdn-init
Starteintrag für misdn-init zum Systemstart hinzufügen (@ system level):
chkconfig --add misdn-init
Erstellung von symlinks (@ system level):
ln -s /usr/lib/libisdnnet.so /usr/lib/libisdnnet.so.0
ln -s /usr/lib/libmISDN.so /usr/lib/libmISDN.so.0
ln -s /usr/lib/libsuppserv.so /usr/lib/libsuppserv.so.0
Neustart von Asterisk und Prüfung des Status (@ system level):
amportal restart
asterisk -r
misdn show stacks
Ausgabe sollte in etwa so sein (@ system level):
BEGIN STACK_LIST:
* Port 1 Type TE Prot. PMP L2Link DOWN L1LinkOWN Blocked:0 Debug:0
Trunk in der Trixbox konfigurieren (@ Trixbox WebGui -> Maint -> PBX -> PBX Settings -> Trunks):
Custom Dial String: mISDN/g:isdn/$OUTNUM$
Einfache Outbound Route definieren (@ Trixbox WebGui -> Maint -> PBX -> PBX Settings -> Outbound Routes):
Dial Patterns: 0|.
Trunk Sequence: mISDN/g:isdn/$OUTNUM$
Einfache Inbount Route definieren (@ Trixbox WebGui -> Maint -> PBX -> PBX Settings -> Inbound Routes):
nachdem ich einige Stunden damit zugebracht habe eine FritzCard PCI unter Trixbox 2.8.0.2 zum laufen zu bringen und ich mir die Infos aus verschiedenen Quellen zusammen suchen musste habe ich folgende kleine Anleitung für ein rudimentär funktionierendes ISDN-System erstellt. Evtl. erleichtern diese Infos ja jemand die Arbeit.
Hier die "Nur-Text-Version" als Anlage eine formatierte PDF-Version incl. Hardcopys.
ISDN-Karte unter Trixbox 2.8.0.2 installieren:
Diese Anleitung wurde aus mehreren Howtos und Forenbeiträgen zusammengefügt. Die Anleitung wurde mit einer FritzCard PCI getestet. Das u.g. Howto bezog sich auf eine HFC Karte. Daher gehe ich davon aus, dass sie auch mit einer HFC-Karte funktionieren sollte.
Benutzte Quellen:
http://trixbox.org/wiki/chan-misdn
http://www.ip-phone-forum.de/showthread.php?t=194497
Karte in System einbauen und Trixbox starten.
Überprüfung ob Karte korrekt erkannt wurde (@ system level):
lspci
Die Ausgabe sollte im Fall einer HFC single port so ähnlich aussehen (@ system level):
...
01:03.0 Network controller: Cologne Chip Designs GmbH ISDN network controller [HFC-PCI] (rev 02)
...
Bei einer Multiport-Karte folgende Treiber entladen (@ system level):
nano /etc/sysconfig/zaptel
Alle Karten außer ztdummy mit einem vorangesetzten # auskommentieren (@ system level):
nano /etc/modprobe.d/blacklist:
Diese Einträge am Ende anfügen (@ system level):
blacklist hisax
blacklist hisax_fcpcipnp
blacklist hisax_isac
blacklist crc_ccitt
blacklist isdn
blacklist slhc
blacklist capi
blacklist capifs
blacklist kernelcapi
blacklist kernel_capi
blacklist avmfritz
blacklist hfc4s8s_l1
... Maschine neu starten
Karte installieren (@ system level):
misdn-init scan
misdn-init config
msidn.conf editieren (@ system level):
nano /etc/asterisk/misdn.conf
Einträge:
l1watcher_timeout=0
echotraining=no
mit einem vorangestellten ; auskommentieren. Einträge sollten dann so aussehen:
; l1watcher_timeout=0
; echotraining=no
Anschließend folgende Einträge am Ende der misdn.conf anfügen:
[isdn]
ports=1
context=from-pstn
msns=*
misdn-init starten (@ system level):
misdn-init
Starteintrag für misdn-init zum Systemstart hinzufügen (@ system level):
chkconfig --add misdn-init
Erstellung von symlinks (@ system level):
ln -s /usr/lib/libisdnnet.so /usr/lib/libisdnnet.so.0
ln -s /usr/lib/libmISDN.so /usr/lib/libmISDN.so.0
ln -s /usr/lib/libsuppserv.so /usr/lib/libsuppserv.so.0
Neustart von Asterisk und Prüfung des Status (@ system level):
amportal restart
asterisk -r
misdn show stacks
Ausgabe sollte in etwa so sein (@ system level):
BEGIN STACK_LIST:
* Port 1 Type TE Prot. PMP L2Link DOWN L1LinkOWN Blocked:0 Debug:0
Trunk in der Trixbox konfigurieren (@ Trixbox WebGui -> Maint -> PBX -> PBX Settings -> Trunks):
Custom Dial String: mISDN/g:isdn/$OUTNUM$
Einfache Outbound Route definieren (@ Trixbox WebGui -> Maint -> PBX -> PBX Settings -> Outbound Routes):
Dial Patterns: 0|.
Trunk Sequence: mISDN/g:isdn/$OUTNUM$
Einfache Inbount Route definieren (@ Trixbox WebGui -> Maint -> PBX -> PBX Settings -> Inbound Routes):