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

Reply via email to