I’m trying to make call holding when all extensions are busy. I used queue, and set up extensions.conf:
exten => s,1,PlayBack(all-reps-busy)
exten => s,2,Queue(holding)
exten => s,n,Hangup()
When all busy, call is answered, music is played and announcements are reproduced in particular number of seconds.But, when another extension becomes available (hanged up), call in queue doesn’t go to this extension and music continue to play until hangup.
Please help. Maybe queues are not good solution for what I want.