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)
Extensions.conf
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
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)
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