[asterisk-users] Re: why executed Hangup doesn't exit DialPlan?look my dialplan...

Marco Mouta marco.mouta at gmail.com
Tue Sep 5 02:32:30 MST 2006


I've solved the problem, but still not understanding very well why do i need
it:

I've inserted inside [ext-did-custom]
exten=>h,1,hangup

Why do i need this? this is not usually used to run something after an
hangupcall?
thks!



On 9/5/06, Marco Mouta <marco.mouta at gmail.com> 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.
>
> --
> Com os melhores cumprimentos,
>
> Marco Mouta
>



-- 
Com os melhores cumprimentos,

Marco Mouta
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.digium.com/pipermail/asterisk-users/attachments/20060905/fecaa149/attachment.htm


More information about the asterisk-users mailing list