Prüfen ob bereits ein Agent am Telefon angemeldet ist

mkl1525

Neuer User
Mitglied seit
24 Okt 2005
Beiträge
51
Punkte für Reaktionen
0
Punkte
0
Hallo,

wir testen gerade wie man verhindern kann, das sich ein Agent an einem Telefon anmeldet, an dem bereits ein zweiter Agent angemeldet ist.

Dachte an die Regel: Wenn an einem Telefon bereits ein Agent angemeldet ist und jemand versucht sich per AgentCallbackLogin dort anzumelden, wird der bereits angemeldete Agent ausgeloggt.

Soweit ich gesehen habe gibt es keine Asterisk-Funktion um das zu prüfen. Da wir in der agents.conf die "persistentagents" aktiviert haben, wird jeder eingeloggte Agent in der Asterisk-Datenbank gespeichert. Dort ist auch die SIP-ID des Telefons verfügbar.

/Agents/202 : 444@from-sip;444

Doch dann bräuchte eine Funktion wie "foreach DB-entry like Agents" - und die habe ich bisher nicht gefunden.

Nächste Alternative wäre es, beim Login per DBput einen Eintrag selbst zu setzen ala "Agent_SIP_444=1".

Fällt jemandem eine sinnvollere Alternative ein?

Gruß
Mario
 
Kostenlos!

Zurzeit aktive Besucher

Statistik des Forums

Themen
248,528
Beiträge
2,293,588
Mitglieder
378,033
Neuestes Mitglied
chingola