1. sehen kannst du, ob der treiber geladen ist, mit
von der shell, installiert sind sie, wenn du mit
Code:
# ls -l /lib/modules/$(uname -r)/misc/
eine zeile mit "zaphfc.ko" bekommst. Du brauchst kein mISDN mehr, wird alles von den bristuff treibern erledigt.
2. nein, dass musst du (bei zaphfc karten) beim laden des kernel modules mitgeben, der parameter hierzu heisst "modes", normalerweise gibts ein verzeichnis "/etc/modprobe.d", in dem du ein file anlegen kannst, dass optionen an die kernel module beim laden mitgibt, hier einige beispiele:
File "/etc/modprobe.d/zaptel":
"0" = binary "000" setzt alle karten auf TE
"5" = binary "101" setzt die erste und dritte karte auf NT und die zweite auf TE. und in der zapata.conf musst du das signalling richtig einstellen:
"signalling = bri_cpe" -> PTP (punkt-zu-punkt), TE mode
"signalling = bri_net" -> PTP (punkt-zu-punkt), NT mode
"signalling = bri_cpe_ptmp" -> PTMP (punkt-zu-mehrpunkt), TE mode
"signalling = bri_net_ptmp" -> PTMP (punkt-zu-mehrpunkt), NT mode
PTP oder PTMP sind einstellungen, die der isdn provider vorgibt/einstellen kann, normalerweise ist ein isdn anlagenanschluss auf PTP eingestellt, muss aber nicht so sein, also mal bei der hotline erfragen, wie deine isdn leitung eingestellt ist.
so, jetzt noch beispiele der dateien für 2 karten, die erste auf TE, die zweite auf NT, beide PTP:
"/etc/modprobe.d/zaptel":
"/etc/zaptel.conf":
Code:
loadzone=de
defaultzone=de
span = 1,1,3,ccs,ami
span = 2,2,3,ccs,ami
bchan = 1,2
dchan = 3
bchan = 4,5
dchan = 6
"/etc/asterisk/zapata.conf":
Code:
...
switchtype = euroisdn
group = 1
signalling = bri_cpe
context = inbound_from_TE
channel => 1-2
group = 2
signalling = bri_net
context = inbound_from_NT
channel => 4-5
du kannst für beide karten auch den gleichen "context" angeben, gemeint ist hier der dailplan kontext in der "extensions.conf", in den gespräche fallen sollen, die über diese channels auf die asterisk reinkommen.
rauswählen funktioniert dann
grundsätzlich so im dialplan:
Code:
...
exten = _0X.,1,Dial(Zap/g1/${EXTEN:1},60,r)
...
da wird über einen verfügbaren der beiden channel der ersten gruppe ("group = 1" in "zapata.conf") rausgewählt, sind beide channels der gruppe 1 in verwendung, kommt ein busy zurück.
kontrollieren kannst du die einstellung, wenn du dir im /proc/zaptel/ die einzelnen dateien ansiehst, für jeden span (karte) gibts da eine, die als "1" für die erste, "2" für die zweite usw. angezeigt wird:
siehst du hier irgendwo das wort "Activated", ist die karte bereit.
wenn du isdn karten verwendest, die jumper haben, schau mal in die doku, ob man TE oder NT nicht per jumper einstellen muß (z.b. junhanns quadBRI).
noch eine kleine anmerkung: ich verwende die zakotel pakete für debian etch, da brauchst du nichts selbst kompilieren. zu finden sind sie hier:
http://www.voip-info.org/wiki/view/ZaKoTel
grüße,
laureen