keine Capi Module auf FB

Wagner_c

Neuer User
Mitglied seit
7 Mai 2007
Beiträge
32
Punkte für Reaktionen
0
Punkte
0
Servus Folks,

hab mich mal versucht nen Asterisk auf die FBF 7170 zu installieren. Hat auch alles soweit geklappt...

dann machte ich mich daran den Asterisk zu konfigurieren. Interne Gespräche klappen einwandfrei, nur die Verbindung nach draußen bzw die Verbindung von außen will einfach nicht.

folgende Situation:

ich hänge mit meiner FB an einer HiPath 3000 Anlage via S0.
Das ganze funzt auch, weil ich Gespräche über diese Anlage schon empfangen habe - hatte schon einen anderen Asterisk darüber laufen.

bei meinem Versuch nach draußen zu telefonieren bekam ich folgenden Fehler:

Code:
3301 - Protocol error layer 1 (broken line or B-channel removed by signalling protocol)

dann hab ich mal aus "Spaß" ein lsmod gemacht und bekam folgende Ausgabe:

Code:
# lsmod
Module                  Size  Used by    Tainted: P
rd                      5536  1
kdsldmod              803008  0
usbahcicore            26064  0
usbcore               113232  2 usbahcicore
isdn_fbox_fon4        905168  0
ubik2                  74848  1 isdn_fbox_fon4
tiatm                 107904  1 ubik2
Piglet                 10560  0


tjaa fehlt wohl ein paar Capi Module?

dann kommen mir folgende Fragen:

1. wie kann das sein? (hatte mal ein wenig mit Fritzbox rumgespielt - hatte mal ne FMWare-Laborversion - nun mit "gültiger Version von AVM kam ich auf das Selbe)

2. wie kann ich CAPI installieren?
aktuelle FMWare ist:
29.04.40

vielen Dank für eure Hilfe


grüße Christoph


-----EDIT-----

so nun hab ich auf der CLI noch einige Befehle ausgeführt:

show channeltypes:

Code:
CAPI        Common ISDN API Driver (0.7.0) yes          yes          no

IAX2        Inter Asterisk eXchange Driver yes          yes          yes

Local       Local Proxy Channel Driver     no           yes          no

SIP         Session Initiation Protocol (S yes          yes          yes

capi info:

Code:
Contr1: 2 B channels total, 2 B channels free.

Contr2: 2 B channels total, 2 B channels free.

Contr3: 2 B channels total, 2 B channels free.

Contr4: 1 B channels total, 1 B channels free.

Contr5: 3 B channels total, 3 B channels free.

nun bin ich ganz verwirrt! keine Module geladen und Capi geht dennoch?
naja, dann wird wohl mein Fehler in den Konfigdateien liegen...dann werd ich die gleich mit posten!

extension.conf (nur wichtige Einträge)
was machen eigentlich die Optionen bd ?

Code:
[festnetz_out]
; Raustelefonieren per externen S0 der fritzbox 7050
; wenn Nummer f�hrende Null hat (0 wird mitgew�hlt!)
; erzwinge default calller id aus capi.conf: /d
exten => _0X.,1,Dial,CAPI/ISDN1/${EXTEN}|55|Tt/bd


[capi-in1]
; solange in capi.conf nur auf einer msn Nummer Anrufe angenommen werden
; reicht es, unabh�ngig von der msn immer auf die
; gew�nschten Nebenstellen weiterzuverbinden
exten => _X.,1,Dial,SIP/30|30|r
dabei heißt doch der Befehl (festnetzout), dass ich so wählen muss:
069XXX um nach Frankfurt zu wählen und nicht 0069XXX (so müsste doch EXTEN:1 sein?)

sip.conf
Code:
bindport=5061                   ; UDP Port to bind to (SIP standard port is 5060)
bindaddr=0.0.0.0                ; IP address to bind to (0.0.0.0 binds to all)
srvlookup=yes                   ; Enable DNS SRV lookups on outbound calls
language=de

[30]
;context=sip771
callerid="30" <30>
host=dynamic
domain=192.168.1.201
;nat=yes
qualify=no                     ; X-Lite is behind a NAT router
type=friend
user=30
secret=
;canreinvite=no                ; Typically set to NO if behind NAT

;regexten=1234                 ; When they register, create extension 1234
;username=xlite1
disallow=all
allow=gsm                     ; GSM consumes far less bandwidth than ulaw
allow=ulaw
allow=alaw
2 weitere Telefone hängen dran mit den selben Optionen


capi.conf
Code:
[ISDN1]          ; fritzbox 7050/7170 external S0 (or external analog line: experimental)
ntmode=no      ;if isdn card operates in nt mode, set this to yes
isdnmode=msn     ;'MSN' (point-to-multipoint) or 'DID' (direct inward dial)
incomingmsn=*    ;allow incoming calls to this list of MSNs/DIDs, * = any,
                       ;a ="analog controller": empty incoming msn gets replaced
                       ;with defaultcid (-> fritzbox 7050/7170 at analog line)
;defaultcid=1234567  ;set a default caller id to that interface for dial-out,
                 ;this caller id will be used when dial option 'd' is set.
controller=1     ;capi controller number to use (=4: fritzbox 7050/7150 at analog line)
group=1          ;dialout group
softdtmf=off      ;enable/disable software dtmf detection, recommended for AVM cards
relaxdtmf=off     ;in addition to softdtmf, you can use relaxed dtmf detection
accountcode=     ;PBX accountcode to use in CDRs
context=capi-in1  ;context for incoming calls
;holdtype=hold   ;when the PBX puts the call on hold, ISDN HOLD will be used. If
                 ;set to 'local' (default value), no hold is done and the PBX may
                 ;play MOH.
bridge=no      ;native bridging (CAPI line interconnect) if available
devices=2        ;number of concurrent calls on this controller
                 ;(2 makes sense for single BRI, 30 for PRI)
dabei sollte erwähnt sein, dass der interne S0 Bus nicht genutzt wird! Ansonsten würde ich incomingmsn=131 (durchwahl von der HiPath3000)
sowie in der extension.conf das pattern bei capi-in1 ändern auf 131
 
Zuletzt bearbeitet:
so, nun was neues...hab mal ein Update auf Asterisk 1.4 gemacht...selbe Problem...wenn ich reintelefonieren will geht gar nix! steht nur auf dem Telefon "nicht erreichbar" und wenn ich raustelefonieren will kommt folgendes:

Code:
    -- Executing [0172XXXXX@sip772:1] SetCallerID("SIP/772-005c4a18", "1234567") in new stack

(none)*CLI>     -- Executing [0172XXXXXX@sip772:1] SetCallerID("SIP/772-005c4a18", "1234567") in new stack
    -- Executing [0172XXXXXX@sip772:2] Dial("SIP/772-005c4a18", "CAPI/ISDN1/0172XXXXXX|55|Tt/bd") in new stack

(none)*CLI>     -- Executing [0172XXXXXX@sip772:2] Dial("SIP/772-005c4a18", "CAPI/ISDN1/0172XXXXXX|55|Tt/bd") in new stack
    -- Called ISDN1/0172XXXXXX

(none)*CLI>     -- Called ISDN1/0172XXXXXX
       > ISDN1#02: CAPI INFO 0x3301: Protocol error layer 1 (broken line or B-channel removed by signalling protocol)
       > ISDN1#02: CAPI INFO 0x3301: Protocol error layer 1 (broken line or B-channel removed by signalling protocol)

(none)*CLI>   == 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/772-005c4a18' status is 'NOANSWER'
  == 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/772-005c4a18' status is 'NOANSWER'

hm, bin wirklich mit meinem Latein am Ende...einerseits wird Capi gestartet...andererseits sind keine Module geladen werden...

ein frustrieter Asterisk-Nutzer...
 
gut, okay...

thema erledigt...bin zu blöd für die Welt...hab natürlich nicht gewusst, dass für die Verbindung vom S0 zur FB kein Patch-Kabel ausreicht....naja...schwamm drüber :(
 
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.