[gelöst] capi Konfiguration mit Fritzcard PCI - Rauswählen geht nicht

lipperreiher

Neuer User
Mitglied seit
25 Jan 2005
Beiträge
75
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen,

nachdem ich bereits auf meiner fritzbox 7170 den Asterisk erfolgreich installiert habe, wage ich mich mal an eine Installation auf meinem Ubuntu 8.04 Rechner.
Ich habe einen Mehrgeräte-Anschluss mit 10 MSN

Die Asterisk-Installation, Version: 1.4.26.2 (Kompilieren u.s.w) hat wunderbar funktioniert.

Folgende features möchte ich nutzen:
- Anbindung von sip-Geräten
- Anbindung von iax2-Geräten (andere asterisk-Server, aber auch Telefone)
- Reinkommende ISDN-Gespräche managen
- über den Asterisk-Server rausgehende Gespräche abwickeln


Trotz intensivster Suche bin ich immer noch unsicher, was für mich überhaupt das richtige ist:
- mISDN oder
- chan_capi

Da bei mir capi aber bereits installiert ist, habe ich mich für chan_capi entschieden. Die Installation hat geklappt und das Modul wird auch geladen:

Ausschnitt vom cli-Befehl "show modules":
Code:
chan_capi.so                   Common ISDN API Driver (1.1.4)           0


"capiinfo" bringt folgendes:
Code:
Number of Controllers : 1
Controller 1:
Manufacturer: AVM GmbH
CAPI Version: 2.0
Manufacturer Version: 3.11-07  (49.23)
Serial Number: 1000001
BChannels: 2
Global Options: 0x00000039
   internal controller supported
   DTMF supported
   Supplementary Services supported
   channel allocation supported (leased lines)
B1 protocols support: 0x4000011f
   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
   Modem asyncronous operation with start/stop byte framing
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: 0x800000bf
   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
   Modem

  0100
  0200
  39000000
  1f010040
  1b0b0000
  bf000080
  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


Hier die capi.conf

Code:
[general]
nationalprefix=+49        ; or for example "+49"
internationalprefix=00  ; or for example "+"
rxgain=1.0       ;linear receive gain (1.0 = no change)
txgain=1.0       ;linear transmit gain (1.0 = no change)
language=de      ;set default language

                 ;see Asterisk documentation for all jb* setting available.



[ISDN1]          ;this example interface gets name 'ISDN1' and may be any
                 ;name not starting with 'g' or 'contr'.
                 ;Use one interface section for each ISDN port!
isdnmode=msn     ;'MSN' (point-to-multipoint) or 'DID' (direct inward dial)
                 ;when using NT-mode, 'DID' should be set in any case
incomingmsn=4711    ;allow incoming calls to this list of MSNs/DIDs, * = any
defaultcid=4711  ;set a default caller ID to that interface for dial-out,
                 ;this caller ID will be used when the dial option 'd' is set.
controller=1     ;CAPI controller number of this interface/port
group=1          ;dialout group
softdtmf=on      ;enable/disable software DTMF detection, recommended for AVM cards
relaxdtmf=on     ;in addition to softdtmf, you can use relaxed DTMF detection
faxdetect=off    ;enable faxdetection and redirection to EXTEN 'fax' for incoming and/or
                 ;outgoing calls. (default='off', possible values: 'incoming','outgoing','both')
faxdetecttime=0  ;Only detect faxes during the first 'n' seconds of the call.
                 ;(default '0' meaning for the whole duration of the call)
accountcode=     ;PBX accountcode to use in CDRs
context=isdn-in  ;context for incoming calls
                 ;set to 'local' (default value), no hold is done and the PBX may
                 ;play MOH.
                 ;     received on incoming call (no destination number yet)
                 ;MSN: start PBX on CONNECT_IND and do not wait for SETUP/SENDING-COMPLETE.
                 ;     info like REDIRECTINGNUMBER may be lost, but this is necessary for
                 ;     drivers/pbx/telco which does not send SETUP or SENDING-COMPLETE.
                 ;or your files may get choppy. (you can use capicommand(echosquelch|no) for this)
                 ;(possible values: 'no', 'yes', 'force', 'g164', 'g165') 
                 ;(possible values: default '1' - E.1/T.1/S0, '2' - IP, '3' - both)
echocancelold=yes;use facility selector 6 instead of correct 8 (necessary for older eicon drivers)
                 ;incorporate variable gain in the signal path.
devices=2


Der entspr. Code in der extensions.conf sieht wie folgt aus:
Code:
[olaf]
exten => _0X.,1,Dial,CAPI/ISDN1/${EXTEN}/bo|55

Wenn ich versuche rauszutelefonieren, bekomme ich im CLI folgende Meldungen:

Code:
-- Executing [0221XXXXXXX@olaf:1] Dial("SIP/30-0840b360", "CAPI/ISDN1/0221XXXXXXX/bo|55") in new stack
    -- Called ISDN1/0221XXXXXXX/bo
       > 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)
  == Auto fallthrough, channel 'SIP/30-0840b360' status is 'NOANSWER'

Eingehende Gespräche sind noch ein anderes Thema, aber ich möchte zunächst wenigstens mal raustelefonieren können.

Hat irgendjemand Tipps für mich?
Über Anregungen würde ich mich sehr freuen.

Viele Grüße

Olaf
 
Zuletzt bearbeitet:
Die Zeile
> ISDN1#02: CAPI INFO 0x3302: Protocol error layer 2
ist eindeutig. Die ISDN Karte, bzw. der Fritz-Treiber in deinem Fall hat ein Problem mit der ISDN Leitung.
Hast du den Treiber beim laden ggf. auf PtP statt PtMP eingestellt?

Armin
 
Hallo Armin,

danke für deine schnelle Antwort.

Code:
Hast du den Treiber beim laden ggf. auf PtP statt PtMP eingestellt?

Bewusst bestimmt nicht. Wie kann ich das prüfen bzw. ändern?
Nach einem Rebootet besteht das Problem jedenfalls immer noch.

Gruß

Olaf
 
Hallo zusammen,

wie Armin schon richtig vermutet hatte, war das Problem tatsächlich hardwaretechnischer Natur. Ich habe einfach mal am Kabel bwz. an der ISDN-Dose gewackelt und siehe da:
schon funktionierts.

Wirklich zu blöd, aber na ja.....

Vielen Dank noch mal an Armin

Gruß

Olaf
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.