If you are using parking hints you can query the state of the hint and see
if the highest numbered spot is available.

ExecIf($["${EXTENSION_STATE(709@parkedcalls)}" = "INUSE]?Playback(lot-full))


On Wed, Nov 28, 2018 at 10:19 AM Steve Sether <sset...@usinternet.com>
wrote:

> >*ParkAndAnnounce
> *
> > I actually missed this detail from the original email. Yeah,
> > ParkAndAnnounce might also behave a lot differently since it's going to
> > involve the origination of channels. Honestly instead of relying on that
> > you could simply have some script listen to manager for ParkedCall events
> > and have that make the announcements for you. Might be better than relying
> > on a separate and generally less battle tested approach to parking.
>
> Hi Jonathan,
>
> We're a PBX service provider that's multi-homed, so on Asterisk 11 we already 
> have a custom solution that does mapping between virtual parking lots and the 
> real parking lot.  It resembles a virtual memory manager in many ways. With 
> the new parking lot in Asterisk 13+ supporting templates and creating a 
> parking lot on-the-fly, I wanted to try to eliminate this complexity since it 
> would reduce our complexity quite a bit.  So I suppose we could go back to 
> that, but I'd rather not if possible.
>
> For similar reasons, we can't stop supporting the Park feature of the 
> Polycomm phones either since our customers rely on it.
>
> It doesn't sound like I'm doing anything wrong, or there's any easy way 
> around this other than scripting a solution to just see if the lot is full 
> before performing a park.
>
> Is there anyone from Digium that can respond to this?  Dropping the call just 
> doesn't seem like the "right thing" for ParkAndAnnounce to do.  Can this be 
> fixed in some way?  I could see simply just playing a message to the parkee 
> when the call is full, and using whatever the timeout behavior is set to.  
> Alternatively if Asterisk simply returned the call to timeout behavior, and 
> possibly set a channel variable like to indicate the lot is full, we could 
> then play the message or do whatever was appropriate.
>
> Even adding a dialplan command to query the number of free spaces in a lot 
> would be helpful (though still suffer from race conditions mentioned above).
>
> I don't think we'd want to try to fix this ourselves with a patch.  We're not 
> really C programmers, and haven't any aspirations to go down that road.
>
> --
> _____________________________________________________________________
> -- Bandwidth and Colocation Provided by http://www.api-digital.com --
>
> Astricon is coming up October 9-11!  Signup is available at:
> https://www.asterisk.org/community/astricon-user-conference
>
> asterisk-dev mailing list
> To UNSUBSCRIBE or update options visit:
>    http://lists.digium.com/mailman/listinfo/asterisk-dev



-- 
A human being should be able to change a diaper, plan an invasion, butcher
a hog, conn a ship, design a building, write a sonnet, balance accounts,
build a wall, set a bone, comfort the dying, take orders, give orders,
cooperate, act alone, solve equations, analyze a new problem, pitch manure,
program a computer, cook a tasty meal, fight efficiently, die gallantly.
Specialization is for insects.
---Heinlein
-- 
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

Astricon is coming up October 9-11!  Signup is available at: 
https://www.asterisk.org/community/astricon-user-conference

asterisk-dev mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-dev

Reply via email to