[asterisk-users] why executed Hangup doesn't exit DialPlan?look
my dialplan...
Eric "ManxPower" Wieling
eric at fnords.org
Tue Sep 5 14:23:18 MST 2006
Your problem is caused by using exten => _. DON'T DO THAT!
When Hangup() is being run then Asterisk will jump to exten => h Since
_. will match "h" it will go there.
Marco Mouta wrote:
> Hi all,
>
> I think i'm missing something very very basic! I want my calls with DID
> 48XX
> (From pstn E1 TE110P) to be answered then playback a file and hangup.
>
> Part of my extensions.conf where from-pstn is the context for all calls
> from
> pstn line is:
>
> [from-pstn]
> include => from-pstn-custom ; create this context in
> extensions_custom.conf to include customizations
> include => ext-did-custom
> include => from-pstn-timecheck ; this has to be included otherwise
> it overrides ext-did
> exten => fax,1,Goto(ext-fax,in_fax,1)
>
>
> [ext-did-custom]
> exten => _48XX,1,Answer
> exten => _48XX,n,SetVar(FROM_DID=${EXTEN})
> exten => _48XX,n,Playback(vm-goodbye)
> exten => _48XX,n,Hangup
>
> [from-pstn-timecheck]
> exten => _.,1,Goto(s,1) ; catch-all matching for calls that have
> DID
> info (if a DID route hasn't matched them)
> exten => s,1,GotoIf($[${IN_OVERRIDE} =
> forcereghours]?from-pstn-reghours,s,1:)
> exten => s,2,GotoIf($[${IN_OVERRIDE} =
> forceafthours]?from-pstn-afthours,s,1:)
> exten => s,3,GotoIfTime(${REGTIME}|${REGDAYS}|*|*?from-pstn-reghours,s,1:)
> exten => s,4,Goto(from-pstn-afthours,s,1)
>
>
> Problem, look my Asterisk CLI :
>
> -- Accepting call from '2132' to '4888' on channel 0/1, span 1
> -- Executing Answer("Zap/1-1", "") in new stack
> -- Executing SetVar("Zap/1-1", "FROM_DID=4888") in new stack
> -- Executing Playback("Zap/1-1", "vm-goodbye") in new stack
> -- Playing 'vm-goodbye' (language 'pt')
> -- Executing Hangup("Zap/1-1", "") in new stack
> == Spawn extension (from-pstn, 4888, 4) exited non-zero on 'Zap/1-1'
> -- Executing Goto("Zap/1-1", "s|1") in new stack
> -- Goto (from-pstn,s,1)
> -- Executing GotoIf("Zap/1-1", "1?from-pstn-reghours|s|1:") in new stack
> -- Goto (from-pstn-reghours,s,1)
> -- Executing GotoIf("Zap/1-1", "0?from-pstn-reghours-nofax|s|1:2") in
> new stack
> -- Goto (from-pstn-reghours,s,2)
> -- Executing Answer("Zap/1-1", "") in new stack
> -- Executing PlayTones("Zap/1-1", "ring") in new stack
> -- Executing NVFaxDetect("Zap/1-1", "8") in new stack
> -- Channel 0/1, span 1 got hangup request
>
> After the hangup the call seems to keep executing Dialplan.... why?? Does
> this is related with autofallback option in globals???
>
> Why Hangup didn't exit dialplan?
>
> Hope some one can help me.
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> --Bandwidth and Colocation provided by Easynews.com --
>
> asterisk-users mailing list
> To UNSUBSCRIBE or update options visit:
> http://lists.digium.com/mailman/listinfo/asterisk-users
More information about the asterisk-users
mailing list