CAPI - Telefonanlage legt zu früh auf

MGK

Neuer User
Mitglied seit
9 Mrz 2006
Beiträge
32
Punkte für Reaktionen
0
Punkte
0
Hallo,

wenn ich mit meinem Asterisk Server einen nicht vergebene Rufnummer über VoIP anrufe, legt CAPI - Telefonlage das Gespräch zu früh auf (nach 5 Sekunden verabschiedet sich das Gerpäch mit einem beep beep. Dadurch habe ich nicht die Möglichkeit das Gespräch mit Hangupcause auszuwerten (eine Ansage einzuspielen). Ich habe es statt der Ansage auch mal mit einem zweiten Wählversuch probiert, das klappt auch nicht, die Telefonanlage legt schon vorher auf, Asterisk ruft aber trotzdem noch mein Handy an. Wie bringe ich meinem Asterisk Server bei die Verbindung nicht so schnell zu beenden, damit ich die Möglichkeit habe eine Ansage einzuspielen.

Auszug aus der Konsole (Verbose Level 3)
Code:
asterisk*CLI>
    -- Executing [0368483434@isdn_tk:1] Set("CAPI/eicon7#02/0368483434-105", "GLOBAL(ANGERUFENE_NUMMER)=0368483434") in new stack
  == Setting global variable 'ANGERUFENE_NUMMER' to '0368483434'
    -- Executing [0368483434@isdn_tk:2] GotoIf("CAPI/eicon7#02/0368483434-105", "0?5") in new stack
    -- Executing [0368483434@isdn_tk:3] Dial("CAPI/eicon7#02/0368483434-105", "IAX2/pbxnetwork/0368483434|60|g") in new stack
    -- Called pbxnetwork/0368483434
    -- Call accepted by 62.216.189.151 (format alaw)
    -- Format for call is alaw
    -- IAX2/pbxnetwork-10443 is making progress passing it to CAPI/eicon7#02/0368483434-105
    -- Hungup 'IAX2/pbxnetwork-10443'
  == Spawn extension (isdn_tk, 0368483434, 3) exited non-zero on 'CAPI/eicon7#02/0368483434-105'
    -- Executing [h@isdn_tk:1] Goto("CAPI/eicon7#02/0368483434-105", "hangupcause|hc-28|1") in new stack
    -- Goto (hangupcause,hc-28,1)
    -- Executing [hc-28@hangupcause:1] NoOp("CAPI/eicon7#02/0368483434-105", "HANGUPCAUSE FOR 0368483434 = INVALID_NUMBER_FORMAT") in new stack
    -- Executing [hc-28@hangupcause:2] Dial("CAPI/eicon7#02/0368483434-105", "IAX2/pbxnetwork/01736347XXX|60") in new stack
    -- Called pbxnetwork/01736347XXX
    -- Call accepted by 62.216.189.151 (format alaw)
    -- Format for call is alaw
    -- IAX2/pbxnetwork-15343 is ringing
    -- IAX2/pbxnetwork-15343 stopped sounds
    -- IAX2/pbxnetwork-15343 answered CAPI/eicon7#02/0368483434-105
    -- Hungup 'IAX2/pbxnetwork-15343'
  == Spawn extension (hangupcause, hc-28, 2) exited non-zero on 'CAPI/eicon7#02/0368483434-105'

Extensions.conf
Code:
ISDN-TK  
  exten=_0X.,1,Set(GLOBAL(ANGERUFENE_NUMMER)=${EXTEN})
  exten=_0X.,2,GotoIf($["${CALLERID(number)}"="0049369188939830"]?5)
  exten=_0X.,3,Dial(IAX2/pbxnetwork/${EXTEN},60,g)
  exten=_0X.,4,Goto(hangupcause,hc-${HANGUPCAUSE},1)
  exten=_0X.,5,Dial(Capi/g1/${EXTEN}/bo)
  exten=_0X.,6,Goto(hangupcause,hc-${HANGUPCAUSE},1)
HANGUPCAUSE
  exten=hc-28,1,NoOp(HANGUPCAUSE FOR ${ANGERUFENE_NUMMER} = INVALID_NUMBER_FORMAT)
  exten=hc-28,n,Dial(IAX2/pbxnetwork/01736347XXX,60)
Statt dem Dial bei hc-28 soll da eigentlich Playback(invalid) stehen.

System Informationen:
Debian 4.0
Asterisk 1.4.26.1
Chan_capi_cm 1.0.2
Eicon Diva Server 4BRI v2.0 mit Eicon Treiber Diva Server for Linux 8.3 beta (divas4linux_EICON-107.75-1.i386.rpm)
HICOM 3000 Telefonanlage
 
Versuch mal folgendes:

ISDN-TK
exten=_0X.,1,Set(GLOBAL(ANGERUFENE_NUMMER)=${EXTEN})
exten=_0X.,2,Ringing() ;NEU NEU NEU
exten=_0X.,3,GotoIf($["${CALLERID(number)}"="0049369188939830"]?5)
...
 
Danke das funktioniert *freu* .
 
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.