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

Marco Mouta marco.mouta at gmail.com
Tue Sep 5 02:04:14 MST 2006


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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.digium.com/pipermail/asterisk-users/attachments/20060905/7d388a99/attachment.htm


More information about the asterisk-users mailing list