Verbindung zum ISDN-Anlagenanschluß klappt nicht

mpoehler

Neuer User
Mitglied seit
25 Jul 2007
Beiträge
1
Punkte für Reaktionen
0
Punkte
0
Hallo,

ich versuche verzweifelt eine Asterisk an einem ISDN-Anlagenanschluß zum Laufen zu bringen. Funktionieren tut der Anschluß, weil sich zumindest die Fehlermeldung ändert wenn ich das Kabel entferne und es mittlerweile der zweite Anlagenanschluß ist an dem ich das probiere.

Der entscheidende Punkt scheint die Meldung "> ISDN1#02: CAPI INFO 0x3302: Protocol error layer 2" zu sein.

Ich bin für jede Idee dankbar !

Marco

Infos zum System:
=================

Asterisk Version: Asterisk 1.2.23
Linux & Kernel Version: Debian Linux 2.6.18-4-686 #1 SMP
Karte: AVM B1
Ausgabe von capiinfo:
_______________
Number of Controllers : 1
Controller 1:
Manufacturer: AVM GmbH
CAPI Version: 2.0
Manufacturer Version: 3.11-03 (49.19)
Serial Number: 3905609
BChannels: 2
Global Options: 0x00000039
internal controller supported
DTMF supported
Supplementary Services supported
channel allocation supported (leased lines)
B1 protocols support: 0x4000001f
64 kbit/s with HDLC framing
64 kbit/s bit-transparent operation
V.110 asynconous operation with start/stop byte framing
V.110 synconous operation with HDLC framing
T.30 modem for fax group 3
B2 protocols support: 0x00000b1b
ISO 7776 (X.75 SLP)
Transparent
LAPD with Q.921 for D channel X.25 (SAPI 16)
T.30 for fax group 3
ISO 7776 (X.75 SLP) with V.42bis compression
V.120 asyncronous mode
V.120 bit-transparent mode
B3 protocols support: 0x8000003f
Transparent
T.90NL, T.70NL, T.90
ISO 8208 (X.25 DTE-DTE)
X.25 DCE
T.30 for fax group 3
T.30 for fax group 3 with extensions

0100
0200
39000000
1f000040
1b0b0000
3f000080
00000000 00000000 00000000 00000000 00000000 00000000
01000001 00020000 00000000 00000000 00000000

Supplementary services support: 0x000003ff
Hold / Retrieve
Terminal Portability
ECT
3PTY
Call Forwarding
Call Deflection
MCID
CCBS
_______________________


Ausgabe am CLI bei Debug Level 5 und dann versucht per SIP-Telefon rauszuwählen:
================================================================================

ISDN-Kabel eingesteckt

-- Executing Set("SIP/24-081b7d88", "CALLERID(num)=4855345024") in new stack
-- Executing Dial("SIP/24-081b7d88", "CAPI/ISDN1/1234545") in new stack
-- Called ISDN1/1234545
> ISDN1#02: CAPI INFO 0x3302: Protocol error layer 2
== ISDN1#02: CAPI Hangingup for PLCI=0xdead0000 in state 4
== No one is available to answer at this time (1:0/0/0)


ISDN-Kabel ausgesteckt

-- Executing Set("SIP/24-0814f520", "CALLERID(num)=4855345024") in new stack
-- Executing Dial("SIP/24-0814f520", "CAPI/ISDN1/1234545") in new stack
-- Called ISDN1/1234545
> ISDN1#02: CAPI INFO 0x3301: Protocol error layer 1 (broken line or B-channel removed by signalling protocol)
== ISDN1#02: CAPI Hangingup for PLCI=0xdead0000 in state 4
== No one is available to answer at this time (1:0/0/0)

extensions.conf:
================
.......
....
..
exten => _0X.,1,Set(CALLERID(num)=4855345024${CALLERID(num):0:3})
exten => _0X.,n,Dial(CAPI/ISDN1/${EXTEN:1})
 
Marco,

welche Version von chan_capi verwendest Du? Wie sieht Deine capi.conf in /etc/asterisk aus?

Ralph
 
Die layer 1/2 error Meldung ist eindeutig. Entweder hast du ein Problem mit der Verkabelung, oder deine ISDN Karte ist nicht korrekt zu deinem ISDN Anschluss konfiguriert.

Armin
 
In der /etc/isdn/capi.conf in die Zeile der b1pci am Schluss P2P eintragen. Total unlogisch aber funktioniert..

Viele Grüße,
Konrad
 
Zuletzt bearbeitet:
Wieso unlogisch, der B1 Treiber wird halt so auf Punkt-zu-Punkt konfiguriert.
Es ist nur mies dokumentiert. Ich muss auch jedesmal suchen, wie das genau geschrieben werden muss (ich versuche es immer erst mit PtP :-( ).

Mario
 
..tja..wie sieht den nun deine capi.conf im asterisk-verzeichnis aus und welche Version von chain_capi ist es denn
 
Hat es denn jetzt geklappt?

Wäre auch nachvollziehbar, denn die ISDN-Karte muss dem ISDN-Anschluss entsprechend konfiguriert werden: P2P (= Point to Point = Anlagenanschluss).

Es gibt aber auch noch entsprechende Parameter in der capi.conf aus dem asterisk-Verzeichnis. Falls es also noch nicht funktionieren sollte, nenne bitte die Version von chan_capi und poste Deine capi.conf aus /etc/asterisk

Ralph
 
Kostenlos!

Statistik des Forums

Themen
247,949
Beiträge
2,277,637
Mitglieder
377,038
Neuestes Mitglied
Yankerme