Verständnisfrage zu Queues und Agents

Mona

Neuer User
Mitglied seit
14 Aug 2005
Beiträge
123
Punkte für Reaktionen
0
Punkte
0
Ich versuche seit langem die "autologoff"-Option bei Queues zu aktivieren. Wenn ein Teilnehmer 20 Sekunden nicht antwortet, soll er automatisch von der Queue abgemeldet werden. Da diese Funktion bei mir überhaupt nicht reagiert (es passiert nach 20 Sekunden schlicht einfach gar nichts), gehe ich langsam davon aus, dass ich bei der Konfiguration der Agents einen Denkfehler begehe.

Kann mir jemand auf die Sprünge helfen, wo mein Denkfehler ist?

Code:
queue.conf:

[Queue1]
strategy = ringall
ringinuse = no
timeout = 300
leavewhenempty = yes
member=>Agent/21

Code:
agent.conf:

[general]
persistentagents=yes
[agents]
autologoff=20
autologoffunavail=yes
agent => 21,,Mona

Code:
extensions.conf:

[ISDN]
; Agent 21 anrufen
exten => 21,1,Dial(SIP/21)

; Anrufer in die Queue leiten
exten => _X.,1,Answer
exten => _X.,2,Queue(Queue1,n)



[Anmeldung_an_Queue]
exten => 1,1,AgentCallbackLogin(21||21@ISDN)
exten => 1,2,AddQueueMember(Queue1|Agent/21)
exten => 1,3,Hangup
 
Für alle, die mal vor dem selben "Problem" stehen:

Das "Autologoff" des Agents wird auch bei maximalem Verbose-Mode nicht angezeigt, aber durchgeführt. Es funktioniert aber erst beim nächsten Anruf. Sprich: Klingt der Teilnehmer durch, loggt Asterisk ihn als Agent aus (gibt aber hierzu keine Rückmeldung), in der Queue, auch wenn er der einzige Agent war, klingelt es weiter. Ruft dann noch mal einer an, dann ist die Queue wirklich leer und "joinempty=strict" funktioniert dann auch.
 
Kostenlos!

Statistik des Forums

Themen
248,525
Beiträge
2,293,557
Mitglieder
378,031
Neuestes Mitglied
Horlia