.titleBar { margin-bottom: 5px!important; }

"didn't find capi device with outgoing msn"

Dieses Thema im Forum "Asterisk ISDN mit CAPI (chan_capi, chan_capi_cm)" wurde erstellt von mamue, 17 Jan. 2005.

  1. mamue

    mamue Neuer User

    Registriert seit:
    4 Sep. 2004
    Beiträge:
    71
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Ich habe schon mit google gesucht und auch in diesem Forum, aber die Treffer helfen mir nicht weiter.
    Ich habe eine Fritzcard unter SuSE9.2 und kann mich auf Anrufen, die Nummer sei 942999 (Die Anzahl der Ziffern stimmt).
    Wenn ich versuche rauszuwählen, bekomme ich die Meldung:
    "didn't find capi device with outgoing msn = 22345"
    Wobei 22345 die gewählte Nummer ist.
    capi info zeigt an:
    Contr1: 2 B channels total, 2 B channels free.
    In der capi.conf steht:
    Code:
    [general]
    nationalprefix=0
    internationalprefix=00
    rxgain=1.0
    txgain=1.0
    
    [interfaces]
    msn=942110
    incomingmsn=*
    controller=1
    softdtmf=1
    accountcode=
    context=default
    echosquelch=1
    echocancel=yes
    echotail=64
    callgroup=1
    devices=2
    
    In der modules.conf steht:
    Code:
    [modules]
    autoload=yes
    noload => pbx_gtkconsole.so
    ;load => pbx_gtkconsole.so
    noload => pbx_kdeconsole.so
    noload => app_intercom.so
    load => chan_modem.so
    load => chan_capi.so
    load => res_musiconhold.so
    ;
    noload => chan_alsa.so
    ;noload => chan_oss.so
    [global]
    chan_modem.so=yes
    chan_capi.so=yes
    
    Sobald ich einen oder beide chan_modem auskommentiere, startet Asterisk nicht mehr, also lasse ich es drin.
    In der extensions.conf steht eine Menge, der entscheidende Abschnitt sollte dieser sein:
    Code:
    [default]
    exten => _99N.,1,Dial(CAPI/${EXTEN:2},20,r)
    exten => _99N.,2,Congestion
    
    exten => 942999,1,Wait(1)
    exten => 942999,2,SetLanguage(de)
    exten => 942999,3,Dial(SIP/5471,60,r)
    exten => 942999,4,Voicemail2(u942110)
    exten => 942999,5,Hangup
    exten => 942999,104,Voicemail2(b942110)
    exten => 942999,105,Hangup
    
    Die sip.conf ist nicht entscheidend, oder? Ich versuche, vie X-Lite rauszuwählen, etwa mit 9922345 und bekomme besagte Fehlermeldung. Ein Neustart brachte nichts. Was mache ich falsch?
    Das schlimme ist, es lief schon mal, aber leider ist mir die Platte verreckt. :cry:

    Danke,
    mamue
     
  2. Blackvel

    Blackvel Mitglied

    Registriert seit:
    4 Mai 2004
    Beiträge:
    624
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Beruf:
    selbständig als IT-Consultant (VoIP, Asterisk, J2E
    Ort:
    Nürnberg, Einsatzorte Schwerpunkt D6-D9 (MCH, STG,
    Machst Du so:

    exten => _99N.,1,Dial(CAPI/<MSN>:${EXTEN:2},20,r)
     
  3. mamue

    mamue Neuer User

    Registriert seit:
    4 Sep. 2004
    Beiträge:
    71
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    :oops:
    Ich dachte, die Extension sei optional, schliesslich steht sie ja auch in der capi.conf. Allerdings hätte mir wohl aufallen müssen, das die Beispiele zu Dial etwas anders aussehen als bei mir..

    Danke,
    mamue
     
  4. C.Krawczyk

    C.Krawczyk Neuer User

    Registriert seit:
    17 Jan. 2005
    Beiträge:
    34
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Ich verstehe die Zeilen

    Code:
    exten => _[1-9]xxx.,1,StripMSD,0
    exten => _[1-9]xxx.,2,Dial(CAPI/:${EXTEN},5)
    exten => _[1-9]xxx.,3,Hangup
    
    nicht. Wie kann ich hier in Abhängigkeit angeben welche Nummer klingeln soll? Ich habe 6 Anschlüsse und will bei einem Anruf von extern (also auf die CAPI Nr.) das normale und das Softphone klingeln lassen. in der capi.conf steht folgendes:
    Code:
    [interfaces]
    msn          = 96623
    incomingmsn  = *
    accountcode  = xxx
    ...
    
    wie teile ich * nun mit dass er bei einem Anruf auf der Nr. 11111 auf der Nr. 11111 (CAPI) und 11 (SIP) klingeln lassen soll??
    [/code]