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
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