Кроме того, ещё одна хрень происходит.
Допустим в очереди уже несколько входящих звонков. Членов очереди - 3 человека (которые эти звонки обслуживают). Допустим, что 2-их манагеров не оказалось на месте, а третий уже говорит по телефону. Ну вот наконец он закончил разговор, вешает трубку, а телефон у него не начинает звонить. Т.е. у 2-их звонит, а у него - нет.
Параметр wrapuptime - это значение минимального промежутка времени, с момента, когда звонящий абонент отключился от линии и до того, как агент может принять новый вызов из очереди.
timeout - значение, по достижении которого происходит выход из очереди.
retry - время, через которое вызов вернётся в очередь после достижения значения timeout.
Я понимаю, что есть 2 таймаута....
Но сейчас речь идет именно об том таймауте, который используется в таблице "queues".
А этот таймаут отвечает именно за то, сколько вызов находится в данной очереди. И если не задать параметр retry, то по истечении указанного в timeout времени, происходит HangUp(), если в диалплане не прописаны дальнейшие шаги.
Это я практически проверил.
Здравствуйте. Пользуюсь Trixbox, для входящих звонков использую IVR. К примеру если нажать 1, то попадаю в очередь Support, слушаю приветствие, и к примеру ложу трубку. Должны прекратится звонки на статичных агентов которые обслуживают очередь, но это не происходит, они продолжают звонить некоторое время (пока не возьмешь трубку и или не сработает таймаут). И в логе вместо ABANDON, пишется завершение по таймауту. Делал сразу напрямую в очередь - такая же проблема, криво работает очередь. Но есть одно но, если сделать тестовую схему (звонок на телефон-если не отвечает то перекинуть в очередь) то тогда все ок. В чем может быть проблема.