[gelöst] Asterisk nimmt anruf nicht an

biber

Neuer User
Mitglied seit
16 Dez 2004
Beiträge
41
Punkte für Reaktionen
0
Punkte
6
Hallo,

Ich habe eine SuSE 10.0 installation, mit AVM B1 ISDN-Karte.
Astersik habe ich nach vom source installiert, und isdn nach dieser http://www.voip-info.org/wiki/view/Asterisk+How+to+connect+with+CAPI Anleitung installiert.

Wenn ich jetzt meine nebenstellennummer(212) anrufe interessiert sich Asterisk nicht dafür, hier meine config-Files:

Code:
capi.conf:
  [general]
  nationalprefix=0
  internationalprefix=00
  rxgain=0.8
  txgain=0.8
  language=de      ;set default language
  ;ulaw=yes        ;set this, if you live in u-law world instead of a-law

  ; interface sections ...

  [ISDN1]          ;this example interface gets name 'ISDN1' and may be any
                   ;name not starting with 'g' or 'contr'.
  ;ntmode=yes      ;if isdn card operates in nt mode, set this to yes
  ;isdnmode=msn     ;'MSN' (point-to-multipoint) or 'DID' (direct inward dial)
  isdnmode=did     ;'MSN' (point-to-multipoint) or 'DID' (direct inward dial)
                   ;when using NT-mode, 'DID' should be set in any case
  incomingmsn=*    ;allow incoming calls to this list of MSNs/DIDs, * = any
  ;defaultcid=123  ;set a default caller id to that interface for dial-out,
                   ;this caller id will be used when dial option 'd' is set.
  ;controller=0    ;ISDN4BSD default
  ;controller=7    ;ISDN4BSD USB default
  controller=0     ;capi controller number to use
  group=1          ;dialout group
  ;prefix=0        ;set a prefix to calling number on incoming calls
  softdtmf=on      ;enable/disable software dtmf detection, recommended for AVM cards
  relaxdtmf=on     ;in addition to softdtmf, you can use relaxed dtmf detection
  accountcode=     ;Asterisk accountcode to use in CDRs
  context=fromisdn ;context for incoming calls
  ;holdtype=hold   ;when Asterisk puts the call on hold, ISDN HOLD will be used. If
                   ;set to 'local' (default value), no hold is done and Asterisk may
                   ;play MOH.
  ;immediate=yes   ;DID: immediate start of pbx with extension 's' if no digits were
                   ;     received on incoming call (no destination number yet)
                   ;MSN: start pbx on CONNECT_IND and don't 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.
  ;echosquelch=1   ;_VERY_PRIMITIVE_ echo suppression
  ;echocancel=yes  ;EICON DIVA SERVER (CAPI) echo cancelation
                   ;(possible values: 'no', 'yes', 'force', 'g164', 'g165')
  echocancelold=yes;use facility selector 6 instead of correct 8 (necessary for older eicon drivers)
  ;echotail=64     ;echo cancel tail setting
  ;bridge=yes      ;native bridging (CAPI line interconnect) if available
  ;callgroup=1     ;Asterisk call group
  ;language=de     ;set language for this device (overwrites default language)
  devices=2        ;number of concurrent calls on this controller
                   ;(2 makes sense for single BRI, 30 for PRI)


extensions.conf:
  [general]
  static=yes
  writeprotect=no

  [fromisdn]
  exten => s,1,Wait,1        ; Wait a second, just for fun
  exten => s,2,Answer        ; Answer the line
  exten => s,3,DigitTimeout,5      ; Set Digit Timeout to 5 seconds
  exten => s,4,ResponseTimeout,10     ; Set Response Timeout to 10 seconds
  exten => s,5,BackGround(demo-congrats) ; Play a congratulatory message
  exten => s,6,BackGround(demo-instruct) ; Play some instructions

wenn ich die capi mit "capi debug" debugge bekomme ich folgende ausgabe:
Code:
Asterisk Ready.
*CLI> capi debug
CAPI Debugging Enabled
*CLI>     -- CONNECT_IND (PLCI=0x101,DID=,CID=424,CIP=0x1,CONTROLLER=0x1)
  == ISDN1: Interface cleanup PLCI=0x101

Das Laden des CAPI-Treibers im asterisk sieht folgendermaßen aus:
Code:
 [chan_capi.so] => (Common ISDN API for Asterisk)
  == Parsing '/etc/asterisk/capi.conf': Found
    -- capi_pvt ISDN1-pseudo-D (*,fromisdn,0,2) (0,4,64)
    -- capi_pvt ISDN1 (*,fromisdn,0,2) (0,4,64)
    -- capi_pvt ISDN1 (*,fromisdn,0,2) (0,4,64)
    -- listening on contr1 CIPmask = 0x1fff03ff
  == Registered channel type 'CAPI' (Common ISDN API Driver (cm-0.6.5))
  == Registered application 'capiCommand'

Kann mir jemand helfen? Mit Linux kenne ich mich zwar aus, aber bei asterisk bin ich ein Neuling

Danke
 
Ha, habe selber noch einen Thread gefunden in dem die Lösung steht:

capi.conf:
isdnmode=msn
immediate=yes


trotzdem Danke an allen die helfen wollten ;-)
 
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.