Emailbenachrichtigung bei Reaktionszeitüberschreitung?

Hilfe zu OTRS Problemen aller Art
Post Reply
sven_reinert
Znuny newbie
Posts: 16
Joined: 04 Nov 2008, 15:38

Emailbenachrichtigung bei Reaktionszeitüberschreitung?

Post by sven_reinert »

Hi zusammen,

habe einen Service Definiert mit Reaktionszeit 30 Minuten und Benachrichtigung nach 50 % der Zeit.
Ich bekomme auch in der Queue-Übersicht eine NAchricht, dass die Reaktionszeit in X Muniten abläuft.

Ist es möglich, zusätzlich zu der Benachrichtigung in der Queue-Übersicht eine Email generieren zu lassen und diese an eine bestimmte Email-Adresse versenden zu lassen?

Danke fürs Grübeln ;)

Grüße
Sven
larf
Znuny expert
Posts: 285
Joined: 31 May 2006, 11:20

Emailbenachrichtigung bei Reaktionszeitüberschreitung?

Post by larf »

Hi,

D.h. du suchst eine Möglichkeit, dass nur ein bestimmter User über die Eskalation benachrichtigt wird?
Sowas hab ich schonmal vor urlanger Zeit gefragt: http://otrs-forum.de/viewtopic.php?f=17&t=773&p=3681

Ansonsten werden Benachrichtigungen über die Eskalation über den GenericAgent verschickt, wenn der User sie entsprechend in seinen Einstellungen aktiviert hat.
Produktiv-System: Centos 5 OTRS 2.3.4, MySQL 5
Test-System: Centos 4.4, OTRS 2.3.3, MySQL 4.1

Bitte keine Fragen per PM stellen! Das Forum kann euch besser helfen!
sven_reinert
Znuny newbie
Posts: 16
Joined: 04 Nov 2008, 15:38

Emailbenachrichtigung bei Reaktionszeitüberschreitung?

Post by sven_reinert »

nein.. wegen mir können alle Benutzer per Mail benachrichtigt werdennn.. Ich möchte einfach zu der normalen Nachricht in der Queue-Ansicht zusätzlich noch Emails versenden nach dem Motto:

"Hallo,

Ticket XYT wird in X Minuten die Reaktionszeit überschreiten"

und dass soll einfach an einen Agent oder an alle versendet werden. Hauptsache die Mail geht raus und jemand wird darüber informiert.

:) Verstehst was ich mein?
larf
Znuny expert
Posts: 285
Joined: 31 May 2006, 11:20

Emailbenachrichtigung bei Reaktionszeitüberschreitung?

Post by larf »

sven_reinert wrote:nein.. wegen mir können alle Benutzer per Mail benachrichtigt werdennn.. Ich möchte einfach zu der normalen Nachricht in der Queue-Ansicht zusätzlich noch Emails versenden nach dem Motto:

"Hallo,

Ticket XYT wird in X Minuten die Reaktionszeit überschreiten"

und dass soll einfach an einen Agent oder an alle versendet werden. Hauptsache die Mail geht raus und jemand wird darüber informiert.

:) Verstehst was ich mein?
Ja, und das genau tut OTRS.

Ich nutze die Funktion nicht, habe es aber grade getestet:
Hallo xxx,

das Ticket "20081203200xxxx" wird bald eskalieren!

Eskalation um: 2008-12-03 13:44:19
Eskalation in: 4m

"xxxx" <xxxx>

schrieb:
<snip>
> Test 2
<snip>

Bitte um Bearbeitung:

http://xxx/otrs/index.pl?Action=AgentZo ... etID=13256

Ihr OTRS Benachrichtigungs-Master
Produktiv-System: Centos 5 OTRS 2.3.4, MySQL 5
Test-System: Centos 4.4, OTRS 2.3.3, MySQL 4.1

Bitte keine Fragen per PM stellen! Das Forum kann euch besser helfen!
sven_reinert
Znuny newbie
Posts: 16
Joined: 04 Nov 2008, 15:38

Emailbenachrichtigung bei Reaktionszeitüberschreitung?

Post by sven_reinert »

und wo definiere ich, wer eine solche mail bekommt? bei mir wird nirgends eine solche mail versendet... ich sehe eben auch im System Log nichts von einem Mailversand...
larf
Znuny expert
Posts: 285
Joined: 31 May 2006, 11:20

Emailbenachrichtigung bei Reaktionszeitüberschreitung?

Post by larf »

Ich schrieb:
Ansonsten werden Benachrichtigungen über die Eskalation über den GenericAgent verschickt, wenn der User sie entsprechend in seinen Einstellungen aktiviert hat.
Produktiv-System: Centos 5 OTRS 2.3.4, MySQL 5
Test-System: Centos 4.4, OTRS 2.3.3, MySQL 4.1

Bitte keine Fragen per PM stellen! Das Forum kann euch besser helfen!
HSTEU
Znuny newbie
Posts: 18
Joined: 03 Dec 2008, 18:25

Emailbenachrichtigung bei Reaktionszeitüberschreitung?

Post by HSTEU »

Also ich verstehe das auch nicht so ganz mit dem GenericAgent. Ist hier der GenericAgent.pm.dist oder der GenericAgent im Frontend gemeint? Mittels Friontend finde ich keine Möglichkeit die Eskalationsbenachrichtung zu konfigurieren. Mit dem GenericAgent.pm.dist hab' ich auch schon ein wenig probiert, aber Mails sind keine Versendet worden.

Ich wäre auch sehr dankbar für einen Tipp :-)

Gruß, Holger
OTRS 3.0.6 (unter Windows 2003 Server)
jojo
Znuny guru
Posts: 15019
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Emailbenachrichtigung bei Reaktionszeitüberschreitung?

Post by jojo »

entferne das .dist am Ende der Datei und starte die Cronjobs neu
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master

Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
HSTEU
Znuny newbie
Posts: 18
Joined: 03 Dec 2008, 18:25

Emailbenachrichtigung bei Reaktionszeitüberschreitung?

Post by HSTEU »

Das habe ich gemacht. Trotz der Anzeige in der Queue-Übersicht bekomme ich keine Mail.

Mein Agent sieht folgendermaßen aus:

# --
# Kernel/Config/GenericAgent.pm - config file of generic agent
# Copyright (C) 2001-2008 xxx, http://otrs.org/
# --
# $Id: GenericAgent.pm.dist,v 1.12 2008/04/29 13:17:30 tr Exp $
# --
# This software comes with ABSOLUTELY NO WARRANTY. For details, see
# the enclosed file COPYING for license information (GPL). If you
# did not receive this file, see http://www.gnu.org/licenses/gpl-2.0.txt.
# --

package Kernel::Config::GenericAgent;

use strict;
use warnings;

use vars qw($VERSION @ISA @EXPORT %Jobs);
require Exporter;
@ISA = qw(Exporter);
@EXPORT = qw(%Jobs);

use vars qw(@ISA $VERSION);
$VERSION = qw($Revision: 1.12 $)[1];

# -----------------------------------------------------------------------
# config options
# -----------------------------------------------------------------------
%Jobs = (

# --
# [name of job] -> send escalation notifications
# --
'send escalation notifications' => {
Escalation => 1,
# new ticket properties
New => {
# notify all agents who selected the queue in "my queues/custom queues"
# Module => 'Kernel::System::GenericAgent::NotifyAgentGroupOfCustomQueue',
# notify all agents who can access the ticket with rw permissions
Module => 'Kernel::System::GenericAgent::NotifyAgentGroupWithWritePermission',
},
},
# insert your jobs (see Kernel/Config/GenericAgent.pm.examples)

);
# -----------------------------------------------------------------------
# end of config options
# -----------------------------------------------------------------------
1;
OTRS 3.0.6 (unter Windows 2003 Server)
HSTEU
Znuny newbie
Posts: 18
Joined: 03 Dec 2008, 18:25

Emailbenachrichtigung bei Reaktionszeitüberschreitung?

Post by HSTEU »

Ich war wohl zu ungeduldig. Gerade sind sämtliche Mails bei mir eingetroffen :-)

Vielen Dank!
OTRS 3.0.6 (unter Windows 2003 Server)
sven_reinert
Znuny newbie
Posts: 16
Joined: 04 Nov 2008, 15:38

Emailbenachrichtigung bei Reaktionszeitüberschreitung?

Post by sven_reinert »

HSTEU wrote:Das habe ich gemacht. Trotz der Anzeige in der Queue-Übersicht bekomme ich keine Mail.

# -----------------------------------------------------------------------
# config options
# -----------------------------------------------------------------------
%Jobs = (

# --
# [name of job] -> send escalation notifications
# --
'send escalation notifications' => {
Escalation => 1,
# new ticket properties
New => {
# notify all agents who selected the queue in "my queues/custom queues"
# Module => 'Kernel::System::GenericAgent::NotifyAgentGroupOfCustomQueue',
# notify all agents who can access the ticket with rw permissions
Module => 'Kernel::System::GenericAgent::NotifyAgentGroupWithWritePermission',
},
},
# insert your jobs (see Kernel/Config/GenericAgent.pm.examples)

);
# -----------------------------------------------------------------------
# end of config options
# -----------------------------------------------------------------------

bei mir in der GenericAgent.pm finde ich nirgends einen Eintrag der auch nur ansatzweise so aussieht wie der bei dir
Kann dies die Ursache sein? Ich möchte hier nur ungern etwas eintragen, was mir das System verbiegen könnte. Deshalb frag ich lieber nochmals nach ;)
jojo
Znuny guru
Posts: 15019
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Emailbenachrichtigung bei Reaktionszeitüberschreitung?

Post by jojo »

die GenericAgent.pm(.dist) unter Kernel/Config/ sollte den Eintrag enthalten.
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master

Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
HSTEU
Znuny newbie
Posts: 18
Joined: 03 Dec 2008, 18:25

Emailbenachrichtigung bei Reaktionszeitüberschreitung?

Post by HSTEU »

Ich habe mir das aus der Sample-Datei kopiert und in die GenericAgent.pm kopiert. Wenn Du einen Vorschlag zum "optimieren" hast, lasse es mich gerne wissen.
OTRS 3.0.6 (unter Windows 2003 Server)
sven_reinert
Znuny newbie
Posts: 16
Joined: 04 Nov 2008, 15:38

Emailbenachrichtigung bei Reaktionszeitüberschreitung?

Post by sven_reinert »

Hi,

bei mir war der betreffende Part inder GenericAgent.pm auskommentiert ;) kaum macht man es richtig, funktioniert es!

Wo definier ich die Häufigkeit, des Agents? Also wo sag ich, nach welcher Zeit die Eskalation geprüft wird?

Grüße
Sven
King_Darki
Znuny newbie
Posts: 92
Joined: 14 Nov 2008, 15:23
Znuny Version: 2.4.4
Location: Dingolfing
Contact:

Emailbenachrichtigung bei Reaktionszeitüberschreitung?

Post by King_Darki »

im cron-ordner gibt es ne datei, da stehn die ganzen zeiten alle drin!
bei windows is die crontab.txt, bei linux weiß ich grad ned wie die datei heißt, wos drin steht, is aber auch ned schwer zu finden!

da suchst nach dem eintrag:
*/20 * * * * opt/perl/bin/perl.exe opt/otrs/bin/GenericAgent.pl

den 20er einfach auf deine gewünschte zeit anpassen und scho passt das!
Grüße

King_Darki
---
Produktiv: OTRS 2.4.4, ITSM 1.3.1, MySQL on Debian GNU/Linux lenny/sid
Testing: OTRS 2.4.7, ITSM 1.3.2 MySQL on Debian GNU/Linux lenny/sid
HSTEU
Znuny newbie
Posts: 18
Joined: 03 Dec 2008, 18:25

Emailbenachrichtigung bei Reaktionszeitüberschreitung?

Post by HSTEU »

Ich denke es ist besser ich hänge mich an diese Anfrage anstatt einen neuen Post zu öffnen.

Seit ich auf OTRS 2.3.4 upgedatet habe bekomme ich die E-Mails der eskalierten Tickets alle 20 Minuten. Zuvor wurden diese Mails nur einmal am Tag versendet. Ich habe versucht die Zeit in der Datei "...OTRS\CRONw\crontab.txt" unter "*/20 * * * * C:/PROGRA~1/OTRS/StrawberryPerl/perl/bin/perl.exe C:/PROGRA~1/OTRS/OTRS/bin/GenericAgent.pl " zu verändern. Die Datei wird aber immer wieder mit den Defaultwerten überschrieben. Ich vermute, dass ich an der falschen Stelle "rumbastle" ;-)

Nun die Frage, wo kann ich den E-Mail- Sendezyklus der eskalierten Tickets einstellen? Am liebsten wäre es mir wenn einmal am Tag (morgens) die Mails versendet werden und, falls möglich, die neu esaklierten Tickets sofort verschickt werden.

Hat jemand eine Idee?

Gruß, Holger
OTRS 3.0.6 (unter Windows 2003 Server)
HSTEU
Znuny newbie
Posts: 18
Joined: 03 Dec 2008, 18:25

Emailbenachrichtigung bei Reaktionszeitüberschreitung?

Post by HSTEU »

Ich habe das Problem leider noch nicht lösen können. Die Mails werden immer noch alle 20 Minuten versendet - immer wieder :(. Das müllt die Postfächer natürlich ziemlich zu.

Meine angepasste Crontab.txt wird nach einem Neustart des Services immer mit "Standardeinstellungen" überschrieben. Ich bin mir auch nicht sicher, ob der Weg den Startintervall des GenricAgents zu verändern (z.B, auf 1440 Minuten, also 24 Stunden) überhaupt der richtige ist.

Meine Konfigurationsdateien habe ich nochmal mit der alten Version 2.3.2 gecheckt. Hier finde ich keine Änderung.

Für einen Hinweis wäre ich wirklich dankbar :?
HSTEU
Znuny newbie
Posts: 18
Joined: 03 Dec 2008, 18:25

Emailbenachrichtigung bei Reaktionszeitüberschreitung?

Post by HSTEU »

Das mit der Crontab.txt habe ich jetzt hinbekommen. Der Wert musste unter ...OTRS\var\cron\generic_agent.dist geändert werden - dies wird dann in der Crontab.txt übernommen.

Aber nochmals die Frage: Ist dieser Weg richtig. In der vorherigen Version musste ich diese Änderungen nicht vornehmen.
OTRS 3.0.6 (unter Windows 2003 Server)
HSTEU
Znuny newbie
Posts: 18
Joined: 03 Dec 2008, 18:25

Emailbenachrichtigung bei Reaktionszeitüberschreitung?

Post by HSTEU »

Hat leider auch nicht geholfen. Wenn ich den Wert in der generic_agent.dist ändere wird das zwar in der Crontab.txt übernommen, aber dann bekomme ich gar keine Mails mehr oder eben wieder im 20-Minuten-Takt (auch bei einem Wert "30").

Bin ich wirklich der einzige der dieses Problem hat?
OTRS 3.0.6 (unter Windows 2003 Server)
Post Reply