AFAIK,两者都没有原生 XMPP 支持,但在这方面也许其中一个更容易破解?我需要: - 通知问题所有者有关票证更改/更新的信息 - 通知支持会议室有关新票证的信息 - 可选:允许通过 Jabber TIA 创建新票证!(我喜欢在 Debian stable 上使用 OTRS 5.0 或 RequestTracker 4.2。)
2 回答
OTRS 有一个用于 Jabber (xmpp) 集成的免费插件Jabber Notification
遗憾的是,它是为 OTRS ver.3.x 制作的,但据我所知,为 ver.5.x 更新它并不难
只需看看文件 /opt/otrs/Kernel/System/Ticket/Event/NotificationEvent/Transport/Email.pm 是如何构建的。复制它。并在那里插入 xmpp 逻辑
RT 中的所有通知,包括所有本机电子邮件通知,都是通过脚本处理的。要添加 XMPP 通知,您可以添加脚本,可能使用 On Create、On Correspond 等镜像电子邮件通知。在脚本操作中,使用 Perl 模块发送您想要的通知。作为脚本条件和操作的一部分,您可以在回复中检查适当的用户(问题所有者、支持组等 AdminCcs 或工单上的请求者)并将 XMPP 消息发送到正确的人或频道。Net::XMPP模块看起来会是一个好的开始。
通过 Jabber 创建工单需要更多的工作。我将使用 Net::XMPP 客户端在所需通道上侦听创建一个守护程序。然后,当有人键入“newticket:应用最新的安全补丁”时,您可以查看关键字并使用 RT API 创建票证。请求者可以是发送消息的人,而票证的主题和初始帖子可以是消息。