In article <[EMAIL PROTECTED]>, Marco Mouta <[EMAIL PROTECTED]> wrote: > > 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!
Your problem is this line: exten => _.,1,Goto(s,1) ; catch-all matching for calls that have DID info (if a DID route hasn't matched them) The pattern _. will match absolutely anything, and so when the line hangs up, and Asterisk looks for the 'h' extension, it finds _. which matches, and does the goto back to 's'!!! You should never use _. as a pattern. If you want to match any NUMBER, you can do _X. to match two or more digits, and if you also want to match a single digit you add a second line with _X as the extension. Using X ensures that the pattern won't match any of the special non-numeric extensions like h, i, t and so on. Hope this helps. Cheers Tony > On 9/5/06, Marco Mouta <[EMAIL PROTECTED]> 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 > > -=-=-=-=-=- > [Alternative: text/html] > -=-=-=-=-=- > -=-=-=-=-=- > > _______________________________________________ > --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 > > -=-=-=-=-=- -- Tony Mountifield Work: [EMAIL PROTECTED] - http://www.softins.co.uk Play: [EMAIL PROTECTED] - http://tony.mountifield.org _______________________________________________ --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