Jeronimo Romero
2006-Nov-27 00:11 UTC
[asterisk-users] calls hang up even after Background() message eventhough response timeout is set to 10 sec
I'm experiencing a strange problem. My inbound calls are hanging up right after Background() message even though response timeout is set to 10 sec. [voicepulseincoming] exten=>_X.,1,Answer exte=>_X.,n,GotoIfTime(9:00-17:00|mon-thu|*|*?business-hours,s,1) exten=>_X.,n,GotoIfTime(9:00-15:00|fri|*|*?business-hours,s,1) exten=>_X.,n,GotoIfTime(*|*|*|*?after-business-hours,s,1) [after-business-hours] exten=>s,1,Answer exten=>s,n,Set(TIMEOUT(digit)=10) exten=>s,n,Set(TIMEOUT(response)=10) exten=>s,n,SetVar(CALLFILENAME=${TIMESTAMP}:${CALLERIDNUM}) exten=>s,n,Monitor(gsm,/var/spool/asterisk/monitor/${CALLFILENAME},m) exten=>s,n,Background(outside-business-hours) exten=>s,n,Background(main-auto-attendant) exten=>i,1,Goto(after-business-hours,s,7) exten=> 411,1,Directory(default) exten=> a,1,Goto(after-business-hours,s,7) exten=> o,1,Goto(after-business-hours,s,7) The call hangs up without respecting the 10 second response timeout. I've seen people posting this issue but I haven't seen the solution. Any help would be greatly appreciated. The asterisk console spits out the following message: -- Playing 'outside-business-hours' (language 'en') -- Executing BackGround("IAX2/voicepulse01-1", "main-auto-attendant") in new stack -- Playing 'main-auto-attendant' (language 'en') == Auto fallthrough, channel 'IAX2/voicepulse01-1' status is 'UNKNOWN' -- Hungup 'IAX2/voicepulse01-1'
Doug Crompton
2006-Nov-27 00:28 UTC
[asterisk-users] calls hang up even after Background() message eventhough response timeout is set to 10 sec
I had the same problem and found I needed a (for you example) exten => s,n,waitexten after the last background. This is shown in many examples and in others it is not. Very confusing but I think adding this will work for you. Doug On Mon, 27 Nov 2006, Jeronimo Romero wrote:> I'm experiencing a strange problem. My inbound calls are hanging up > right after Background() message even though response timeout is set to > 10 sec. > > [voicepulseincoming] > > exten=>_X.,1,Answer > exte=>_X.,n,GotoIfTime(9:00-17:00|mon-thu|*|*?business-hours,s,1) > exten=>_X.,n,GotoIfTime(9:00-15:00|fri|*|*?business-hours,s,1) > exten=>_X.,n,GotoIfTime(*|*|*|*?after-business-hours,s,1) > > [after-business-hours] > > exten=>s,1,Answer > exten=>s,n,Set(TIMEOUT(digit)=10) > exten=>s,n,Set(TIMEOUT(response)=10) > exten=>s,n,SetVar(CALLFILENAME=${TIMESTAMP}:${CALLERIDNUM}) > exten=>s,n,Monitor(gsm,/var/spool/asterisk/monitor/${CALLFILENAME},m) > exten=>s,n,Background(outside-business-hours) > exten=>s,n,Background(main-auto-attendant) > exten=>i,1,Goto(after-business-hours,s,7) > exten=> 411,1,Directory(default) > exten=> a,1,Goto(after-business-hours,s,7) > exten=> o,1,Goto(after-business-hours,s,7) > > > The call hangs up without respecting the 10 second response timeout. > I've seen people posting this issue but I haven't seen the solution. > Any help would be greatly appreciated. > > The asterisk console spits out the following message: > > > -- Playing 'outside-business-hours' (language 'en') > -- Executing BackGround("IAX2/voicepulse01-1", > "main-auto-attendant") in new stack > -- Playing 'main-auto-attendant' (language 'en') > == Auto fallthrough, channel 'IAX2/voicepulse01-1' status is 'UNKNOWN' > -- Hungup 'IAX2/voicepulse01-1' > > > > > _______________________________________________ > --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 >"Those that sacrifice essential liberty to obtain a little temporary safety deserve neither liberty nor safety." -- Ben Franklin (1759) **************************** * Doug Crompton * * Richboro, PA 18954 * * 215-431-6307 * * * * doug@crompton.com * * http://www.crompton.com * ****************************