There are systems in at least the UK that will queue for you on a callcenter.  You call them first, they queue for you and when the call picks up you get the call joined by them calling back to you.  Never used it though.