Raimund Sacherer
2010-Aug-26 08:41 UTC
[asterisk-users] Timecondition fallthrough on 2nd GSM Modem, First modem and ZAP's are all fine
Hello,
we have an asterisk (1.4.21.2) with ZAP and mISDN channels, the mISDN are 2
incoming GSM Modems, each with 2 simcards.
No, the mISDN line one and two are fine, but when I get a call on line 3
something with the time is wrong. Timeconditions fall through to off-hours even
if the time of the call is clearly inside business hours, here a log excerpt:
[Aug 26 11:04:36] VERBOSE[3112] logger.c: Really destroying SIP dialog
'39992a2d3d4aae816ff4d5f04710e6a1 at 10.10.254.254' Method: OPTIONS
[Aug 26 11:04:37] VERBOSE[9172] logger.c: -- Executing [2000 at from-pstn:1]
Set("mISDN/3-u10744", "__FROM_DID=2000") in new stack
[Aug 26 11:04:37] VERBOSE[9172] logger.c: -- Executing [2000 at from-pstn:2]
GotoIf("mISDN/3-u10744", "0 ?cidok") in new stack
[Aug 26 11:04:37] VERBOSE[9172] logger.c: -- Executing [2000 at from-pstn:3]
Set("mISDN/3-u10744", "CALLERID(name)=6019") in new stack
[Aug 26 11:04:37] VERBOSE[9172] logger.c: -- Executing [2000 at from-pstn:4]
NoOp("mISDN/3-u10744", "CallerID is "6019"
<6019>") in new stack
[Aug 26 11:04:37] VERBOSE[9172] logger.c: -- Executing [2000 at from-pstn:5]
Set("mISDN/3-u10744",
"__CALLINGPRES_SV=allowed_not_screened") in new stack
[Aug 26 11:04:37] VERBOSE[9172] logger.c: -- Executing [2000 at from-pstn:6]
SetCallerPres("mISDN/3-u10744", "allowed_not_screened") in
new stack
[Aug 26 11:04:37] VERBOSE[9172] logger.c: -- Executing [2000 at from-pstn:7]
Goto("mISDN/3-u10744", "timeconditions|4|1") in new stack
[Aug 26 11:04:37] VERBOSE[9172] logger.c: -- Goto (timeconditions,4,1)
[Aug 26 11:04:37] VERBOSE[9172] logger.c: -- Executing [4 at
timeconditions:1] GotoIfTime("mISDN/3-u10744",
"15:00-18:59|mon-thu|*|*?ivr-7|s|1") in new stack
[Aug 26 11:04:37] VERBOSE[9172] logger.c: -- Executing [4 at
timeconditions:2] Goto("mISDN/3-u10744",
"timeconditions|5|1") in new stack
[Aug 26 11:04:37] VERBOSE[9172] logger.c: -- Goto (timeconditions,5,1)
[Aug 26 11:04:37] VERBOSE[9172] logger.c: -- Executing [5 at
timeconditions:1] GotoIfTime("mISDN/3-u10744",
"08:01-14:59|fri|*|*?ivr-7|s|1") in new stack
[Aug 26 11:04:37] VERBOSE[9172] logger.c: -- Executing [5 at
timeconditions:2] Goto("mISDN/3-u10744", "ivr-5|s|1") in new
stack
[Aug 26 11:04:37] VERBOSE[9172] logger.c: -- Goto (ivr-5,s,1)
[Aug 26 11:04:37] VERBOSE[9172] logger.c: -- Executing [s at ivr-5:1]
Set("mISDN/3-u10744", "LOOPCOUNT=0") in new stack
[Aug 26 11:04:37] VERBOSE[9172] logger.c: -- Executing [s at ivr-5:2]
Set("mISDN/3-u10744", "__DIR-CONTEXT=default") in new stack
[Aug 26 11:04:37] VERBOSE[9172] logger.c: -- Executing [s at ivr-5:3]
Set("mISDN/3-u10744", "_IVR_CONTEXT_ivr-5=") in new stack
[Aug 26 11:04:37] VERBOSE[9172] logger.c: -- Executing [s at ivr-5:4]
Set("mISDN/3-u10744", "_IVR_CONTEXT=ivr-5") in new stack
[Aug 26 11:04:37] VERBOSE[9172] logger.c: -- Executing [s at ivr-5:5]
GotoIf("mISDN/3-u10744", "0?begin") in new stack
[Aug 26 11:04:37] VERBOSE[9172] logger.c: -- Executing [s at ivr-5:6]
Answer("mISDN/3-u10744", "") in new stack
[Aug 26 11:04:37] VERBOSE[9172] logger.c: -- Executing [s at ivr-5:7]
Wait("mISDN/3-u10744", "1") in new stack
[Aug 26 11:04:38] VERBOSE[9172] logger.c: -- Executing [s at ivr-5:8]
Set("mISDN/3-u10744", "TIMEOUT(digit)=3") in new stack
[Aug 26 11:04:38] VERBOSE[9172] logger.c: -- Digit timeout set to 3
[Aug 26 11:04:38] VERBOSE[9172] logger.c: -- Executing [s at ivr-5:9]
Set("mISDN/3-u10744", "TIMEOUT(response)=12") in new stack
[Aug 26 11:04:38] VERBOSE[9172] logger.c: -- Response timeout set to 12
[Aug 26 11:04:38] VERBOSE[9172] logger.c: -- Executing [s at ivr-5:10]
BackGround("mISDN/3-u10744", "custom/Cerrado_Normal_2") in
new stack
As you can see, it's clearly not off-hours but the line is treated as such,
so I am confused, where does the time come from? Is it not the current computer
system time?
I also checked and the only nominater is mISDN/3 and mISDN/4, served on
different threads etc. Other calls (mISDN/1, mISDN/2, Zaps) all behave fine.
Does anyone have an iDea what's going on? I requested to have the GSM modems
resetted but it seems to have no effect!
for comparision, an mISDN/2 channel:
[Aug 26 09:56:30] VERBOSE[8890] logger.c: -- Executing [s at ext-did:7]
SetCallerPres("mISDN/2-u10712", "allowed_not_screened") in
new stack
[Aug 26 09:56:30] VERBOSE[8890] logger.c: -- Executing [s at ext-did:8]
Goto("mISDN/2-u10712", "timeconditions|3|1") in new stack
[Aug 26 09:56:30] VERBOSE[8890] logger.c: -- Goto (timeconditions,3,1)
[Aug 26 09:56:30] VERBOSE[8890] logger.c: -- Executing [3 at
timeconditions:1] GotoIfTime("mISDN/2-u10712",
"08:00-12:59|mon-thu|*|*?ivr-7|s|1") in new stack
[Aug 26 09:56:30] VERBOSE[8890] logger.c: -- Goto (ivr-7,s,1)
[Aug 26 09:56:30] VERBOSE[8890] logger.c: -- Executing [s at ivr-7:1]
Set("mISDN/2-u10712", "LOOPCOUNT=0") in new stack
[Aug 26 09:56:30] VERBOSE[8890] logger.c: -- Executing [s at ivr-7:2]
Set("mISDN/2-u10712", "__DIR-CONTEXT=default") in new stack
-
RunSolutions
Open Source It Consulting
-
Email: rs at runsolutions.com
Parc Bit - Centro Empresarial Son Espanyol
Edificio Estel - Local 3D
07121 - Palma de Mallorca
Baleares
----- Mensaje original -----> Send asterisk-users mailing list submissions to
> asterisk-users at lists.digium.com
>
> To subscribe or unsubscribe via the World Wide Web, visit
> http://lists.digium.com/mailman/listinfo/asterisk-users
> or, via email, send a message with subject or body 'help' to
> asterisk-users-request at lists.digium.com
>
> You can reach the person managing the list at
> asterisk-users-owner at lists.digium.com
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of asterisk-users digest..."
>
> Today's Topics:
>
> 1. Re: Dahdi install gone wrong (A J Stiles)
> 2. AEL - what is error: ael.flex:647 ael_yylex: Unhandled
> char(s): (Zeeshan Zakaria)
> 3. Re: Should I move to 1.6 or 1.8, or stay with 1.4?
> (Zeeshan Zakaria)
> 4. Re: AEL - what is error: ael.flex:647 ael_yylex:Unhandled
> char(s): (Danny Nicholas)
> 5. Re: AEL - what is error: ael.flex:647 ael_yylex:Unhandled
> char(s): (Zeeshan Zakaria)
> 6. Re: AEL - what is error: ael.flex:647 ael_yylex:Unhandled
> char(s): (Watkins, Bradley)
> 7. Re: AEL - what is error: ael.flex:647 ael_yylex:Unhandled
> char(s): (Zeeshan Zakaria)
> 8. Re: Should I move to 1.6 or 1.8, or stay with 1.4? (Leif Madsen)
> 9. Re: How to debug this specific issue? (Steve Davies)
> 10. Re: Should I move to 1.6 or 1.8, or stay with 1.4?
> (Zeeshan Zakaria)
>
> _______________________________________________
> --Bandwidth and Colocation Provided by http://www.api-digital.com--
>
> AstriCon 2010 - October 26-28 Washington, DC
> Register Now: http://www.astricon.net/
>
> asterisk-users mailing list
> To UNSUBSCRIBE or update options visit:
> http://lists.digium.com/mailman/listinfo/asterisk-users
Tilghman Lesher
2010-Aug-26 15:29 UTC
[asterisk-users] Timecondition fallthrough on 2nd GSM Modem, First modem and ZAP's are all fine
On Thursday 26 August 2010 03:41:11 Raimund Sacherer wrote:> No, the mISDN line one and two are fine, but when I get a call on line 3 > something with the time is wrong. Timeconditions fall through to off-hours > even if the time of the call is clearly inside business hours, here a log > excerpt:Let's take these one at a time:> [Aug 26 11:04:37] VERBOSE[9172] logger.c: -- Executing > [4 at timeconditions:1] GotoIfTime("mISDN/3-u10744", > "15:00-18:59|mon-thu|*|*?ivr-7|s|1") in new stackThe time is 11:04, which is not within the times specified (15:00-18:59).> [Aug 26 11:04:37] VERBOSE[9172] logger.c: -- Executing > [4 at timeconditions:2] Goto("mISDN/3-u10744", "timeconditions|5|1") > in new stack > [Aug 26 11:04:37] VERBOSE[9172] logger.c: -- Goto (timeconditions,5,1) > [Aug 26 11:04:37] VERBOSE[9172] logger.c: -- Executing > [5 at timeconditions:1] GotoIfTime("mISDN/3-u10744", > "08:01-14:59|fri|*|*?ivr-7|s|1") in new stackThe day is Thursday, which is not within the days specified (fri).> [Aug 26 11:04:37] VERBOSE[9172] logger.c: -- Executing > [5 at timeconditions:2] Goto("mISDN/3-u10744", "ivr-5|s|1") in new stack-- Tilghman Lesher Digium, Inc. | Senior Software Developer twitter: Corydon76 | IRC: Corydon76-dig (Freenode) Check us out at: www.digium.com & www.asterisk.org