PDA

Bekijk Volledige Versie : als bellen geen keuze maakt hangt trixbox op



bspmbos
21/01/07, 17:00
als bellen geen keuze maakt hangt trixbox op

wij hebben een Announcement aan gemaakt
van Announcement gaat hij naar een IVR
beller hoor netjes het menu
maar als beller geen keuze maakt hangt trixbox gelijk op
wij willen dat beller nogmaals het menu hoor of dan wel wat anders
maar niet dat de lijn verbroken wordt

(the default 't' is to replay the menu three times and then hang up)
trixbox pakt t options niet


bedankt voor de reacties

i option werkt wel

extensions.conf

[ivr-7]
include => ivr-7-custom
exten => h,1,Hangup
exten => s,1,Set(LOOPCOUNT=0)
exten => s,n,Set(__DIR-CONTEXT=default)
exten => s,n,Answer
exten => s,n,Wait(1)
exten => s,n(begin),Set(TIMEOUT(digit)=3)
exten => s,n,Set(TIMEOUT(response)=10)
exten => s,n,Background(custom/Hoofdmenu)
exten => hang,1,Playback(vm-goodbye)
exten => hang,n,Hangup
exten => 0,1,dbDel(${BLKVM_OVERRIDE})
exten => 0,n,Set(__NODEST=)
exten => 0,n,Goto(ivr-7,s,1)
exten => 1,1,dbDel(${BLKVM_OVERRIDE})
exten => 1,n,Set(__NODEST=)
exten => 1,n,Goto(ivr-8,s,1)
exten => 2,1,dbDel(${BLKVM_OVERRIDE})
exten => 2,n,Set(__NODEST=)
exten => 2,n,Goto(ext-group,500,1)
exten => i,1,Playback(invalid)
exten => i,n,Goto(loop,1)
exten => t,1,Goto(loop,1)
exten => loop,1,Set(LOOPCOUNT=$[${LOOPCOUNT} + 1])
exten => loop,n,GotoIf($[${LOOPCOUNT} > 2]?hang,1)
exten => loop,n,Goto(ivr-7,s,begin)
exten => fax,1,Goto(ext-fax,in_fax,1)

; end of [ivr-7]



CLI output;


asterisk1*CLI> set verbose 100
Verbosity was 3 and is now 100
-- Executing Set("SIP/XXX.XXX.XXX.XXX-0889f8b8", "FROM_DID=31598712450") in new stack
-- Executing Gosub("SIP/XXX.XXX.XXX.XXX-0889f8b8", "app-blacklist-check|s|1") in new stack
-- Executing LookupBlacklist("SIP/XXX.XXX.XXX.XXX-0889f8b8", "") in new stack
-- Executing GotoIf("SIP/XXX.XXX.XXX.XXX-0889f8b8", "0?blacklisted") in new stack
-- Executing Return("SIP/XXX.XXX.XXX.XXX-0889f8b8", "") in new stack
-- Executing Goto("SIP/XXX.XXX.XXX.XXX-0889f8b8", "app-announcement-6|s|1") in new stack
-- Goto (app-announcement-6,s,1)
-- Executing Answer("SIP/XXX.XXX.XXX.XXX-0889f8b8", "") in new stack
-- Executing Wait("SIP/XXX.XXX.XXX.XXX-0889f8b8", "1") in new stack
-- Executing NoOp("SIP/XXX.XXX.XXX.XXX-0889f8b8", "Playing announcement Welkom") in new stack
-- Executing Playback("SIP/XXX.XXX.XXX.XXX-0889f8b8", "custom/Welkom") in new stack
-- Playing 'custom/Welkom' (language 'en')
-- Executing Goto("SIP/XXX.XXX.XXX.XXX-0889f8b8", "ivr-7|s|1") in new stack
-- Goto (ivr-7,s,1)
-- Executing Set("SIP/XXX.XXX.XXX.XXX-0889f8b8", "LOOPCOUNT=0") in new stack
-- Executing Set("SIP/XXX.XXX.XXX.XXX-0889f8b8", "__DIR-CONTEXT=default") in new stack
-- Executing Answer("SIP/XXX.XXX.XXX.XXX-0889f8b8", "") in new stack
-- Executing Wait("SIP/XXX.XXX.XXX.XXX-0889f8b8", "1") in new stack
-- Executing Set("SIP/XXX.XXX.XXX.XXX-0889f8b8", "TIMEOUT(digit)=3") in new stack
-- Digit timeout set to 3
-- Executing Set("SIP/XXX.XXX.XXX.XXX-0889f8b8", "TIMEOUT(response)=10") in new stack
-- Response timeout set to 10
-- Executing BackGround("SIP/XXX.XXX.XXX.XXX-0889f8b8", "custom/Hoofdmenu") in new stack
-- Playing 'custom/Hoofdmenu' (language 'en')
== Auto fallthrough, channel 'SIP/XXX.XXX.XXX.XXX-0889f8b8' status is 'UNKNOWN'
-- Executing Hangup("SIP/XXX.XXX.XXX.XXX-0889f8b8", "") in new stack
== Spawn extension (ivr-7, h, 1) exited non-zero on 'SIP/XXX.XXX.XXX.XXX-0889f8b8'
asterisk1*CLI> exit



bedankt voor de reacties

bspmbos
24/01/07, 21:43
het werkt

De volgende setting aangepast;

Oude waarde -> autofallthrough=yes
Nieuwe waarde -> autofallthrough=no



; If autofallthrough is set, then if an extension runs out of ; things to do, it will terminate the call with BUSY, CONGESTION ; or HANGUP depending on Asterisk's best guess (strongly recommended).
;
; If autofallthrough is not set, then if an extension runs out of ; things to do, asterisk will wait for a new extension to be dialed ; (this is the original behavior of Asterisk 1.0 and earlier).
;