Multiple Parking Lots in Asterisk 1.6x

I thought Asterisk 1.6 had the ability to create multiple parking lots; for example the sales dept and customer service each have a different park extension with multiple, separate parking slots.

To calrify:

I thought sales could transfer a call to 700 to park it and that call could go to the 701 thru 709 slots.

Then customer service could transfer a call to 710 to park it and that call could go to slots between 711 and 719.

Was I mistaken? If not how do you do it and what’s the syntax?

I couldn’t find any documentation on it so any clues would be greatly appreciated.

maybe you could find some useful info here ->


Thanks indreias but most of the links in that thread were outdated and broken. In fact I think the last one was made prior to version 1.6.

Now my post has been spoiled by a spammer selling designer bags and shoes and I’m getting nowhere.

I just need an example. I am only an intermediate Asterisk user but I can follow instructions or samples.

Bueller, Buller,…anybody,…anybody???

on that link there was some information you could use (like reading the conf file for examples).
because we do not have here one 1.6 Asterisk machine I suggest to ask for help on asterisk-users mail list ->


Thanks again indreias,

But,…none of the .conf files in that post were working examples,… AND they were created before Asterisk 1.6 existed.

I took your advice and signed up for the mailing list.

I sent my question about 4 hours ago and haven’t got a hit yet.

I am beginning to think there is no support for multiple parking lots in Asterisk 1.6.x

I think there are two ways to accomplish this. First of all, you could just Set(PARKINGEXTEN=701) before you Park() the call. If there happens to be a call in 701 already, it will use the next parking slot.

The next way is a bit nicer because it accommodates multi-tenanting Asterisk servers. First of all, define your parking lots in features.conf.

parkext => 700
parkpos => 701-709
findslot => next
parkingtime => 60
context => park-sales

parkext => 710
parkpos => 711-719
findslot => next
parkingtime => 60
context => park-support

Finally, define the dialing behaviour.

exten => 700,1,Set(CHANNEL(parkinglot)=parkinglot_sales)
exten => 700,2,Park()
exten => 701,1,Set(CHANNEL(parkinglot)=parkinglot_sales)
exten => 701,2,ParkedCall(701)
exten => 702,1,Set(CHANNEL(parkinglot)=parkinglot_sales)
exten => 702,2,ParkedCall(702)

exten => 710,1,Set(CHANNEL(parkinglot)=parkinglot_support)
exten => 710,n,Park()
exten => 711,1,Set(CHANNEL(parkinglot)=parkinglot_support)
exten => 711,2,ParkedCall(711)

I hope this is correct. I haven’t tested this specific dialplan code. I have it working in my own PBX, but I have it split into Macro’s, etc.