----- Original Message -----
> From: "gincantalupo" <[email protected]> > To: "Asterisk Users Mailing List - Non-Commercial Discussion" > <[email protected]> > Sent: Wednesday, October 3, 2012 10:07:22 AM > Subject: Re: [asterisk-users] asterisk 1.8 parking not working > Hi Matthew, <snip> > and this is the log: > [2012-10-03 16:50:25] VERBOSE[32765] app_dial.c: -- SIP/8-0000008c > answered SIP/107-0000008b > -------------- transferring with ##700 (on the phone) -------------- > [2012-10-03 16:51:02] VERBOSE[32765] res_musiconhold.c: -- Started > music on hold, class 'default', on SIP/107-0000008b > [2012-10-03 16:51:02] VERBOSE[32765] file.c: -- <SIP/8-0000008c> > Playing 'pbx-transfer.gsm' (language 'it') > [2012-10-03 16:51:06] VERBOSE[32765] features.c: -- Blind > transferring SIP/107-0000008b to '700' (context inbound) priority 1 > [2012-10-03 16:51:06] VERBOSE[32765] res_musiconhold.c: -- Stopped > music on hold on SIP/107-0000008b > [2012-10-03 16:51:06] VERBOSE[32765] res_agi.c: -- > <SIP/107-0000008b>AGI Script /var/lib/asterisk/script.py completed, > returning 0 > [2012-10-03 16:51:06] VERBOSE[32765] pbx.c: -- Executing > [700@inbound:1] NoOp("SIP/107-0000008b", "22 - Running in inbound at > 700") in new stack > [2012-10-03 16:51:06] VERBOSE[32765] pbx.c: -- Executing > [700@inbound:2] Set("SIP/107-0000008b", "AGISIGHUP=no") in new stack > [2012-10-03 16:51:06] VERBOSE[32765] pbx.c: -- Executing > [700@inbound:3] AGI("SIP/107-0000008b", > "/var/lib/asterisk/script.py") in new stack > [2012-10-03 16:51:06] VERBOSE[32765] res_agi.c: -- Launched AGI > Script /var/lib/asterisk/script.py > As you can see 700 is matching with > ; Forward any other extension to the standard AGI > exten => _X.,1,Noop(22 - Running in ${CONTEXT} at ${EXTEN}) > exten => _X.,n,Set(AGISIGHUP=no) > exten => _X.,n,AGI(/var/lib/asterisk/hash3/bin/exten2.py) > exten => _X.,n,HangUp > and not with the extension 700. > I think this is a bug. It is not the first time....I remember having > reported a bug on asterisk 1.4, same topic...parking.... > This is what you can find inside Asterisk 1.8 changelog: > --- Fix blind transfer parking issues if the dialed extension is not > recognized as a parking extension. > That's why I upgraded from 1.8.11 to 1.8.16. But I think the issue > has not been solved.... No, this is not a bug. Pattern match extensions within a given context are given preference over included extensions from other contexts, which the parking lot extension in context parkinglots is by its very nature. >From extensions.conf.sample (the key portion is the fourth sentence): ; Contexts contain several lines, one for each step of each extension. One may ; include another context in the current one as well, optionally with a date ; and time. Included contexts are included in the order they are listed. ; Switches may also be included within a context. The order of matching within ; a context is always exact extensions, pattern match extensions, includes, and ; switches. Includes are always processed depth-first. So for example, if you ; would like a switch "A" to match before context "B", simply put switch "A" in ; an included context "C", where "C" is included in your original context ; before "B". Note that if the pattern match is actually in another include (which it does not seem to be, given that you didn't imply that it was), then the order of includes matters - so you would want to include your parkinglots context first. This is also one way that I believe you could define the behavior you want: [call_extension] exten => 100,1,NoOp() same => n,Verbose(Do stuff to a call) same => n,Hangup() include => parkedcalls include => catch_all [catch_all] exten => _X.,1,Noop(22 - Running in ${CONTEXT} at ${EXTEN}) exten => _X.,n,Set(AGISIGHUP=no) exten => _X.,n,AGI(/var/lib/asterisk/hash3/bin/exten2.py) exten => _X.,n,HangUp -- Matthew Jordan Digium, Inc. | Engineering Manager 445 Jan Davis Drive NW - Huntsville, AL 35806 - USA Check us out at: http://digium.com & http://asterisk.org -- _____________________________________________________________________ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- New to Asterisk? Join us for a live introductory webinar every Thurs: http://www.asterisk.org/hello asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users
