[asterisk-users] why executed Hangup doesn't exit DialPlan?look
my dialplan...
Jason Parker
jparker at digium.com
Tue Sep 5 15:09:12 MST 2006
To expand on what Eric said.. People commonly use _X. for what you're wanting. It's just as effective, but doesn't match the "special" extensions.
----- Eric \"ManxPower\" Wieling <eric at fnords.org> wrote:
> 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
>
> _______________________________________________
> --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
--
Jason Parker
Digium
More information about the asterisk-users
mailing list