100% correct we are looking for a progressive dialer. We already have a full sales system that works perfectly for our in house sales team but we are adding a dialer to it. The dialer is setup already with Asterisk + 110P (T1,E1) card. We have found the Manager API, PhpAGI among others and the actual dialing part is easy we already have that working.
What we are having a problem figuring out is how do we call the ext (91234) then start calling the queue and directly connect the two once the call is complete but using the external PBX so that we can free up the port once the call is complete.