【发布时间】:2016-08-25 10:40:23
【问题描述】:
AFAIK,两者都没有原生 XMPP 支持,但在这方面也许其中一个更容易破解?我会需要: - 通知问题所有者有关票证更改/更新的信息 - 通知支持会议室有关新门票的信息 - 可选:允许通过 Jabber 创建新工单 蒂亚! (我喜欢在 Debian stable 上使用 OTRS 5.0 或 RequestTracker 4.2。)
【问题讨论】:
AFAIK,两者都没有原生 XMPP 支持,但在这方面也许其中一个更容易破解?我会需要: - 通知问题所有者有关票证更改/更新的信息 - 通知支持会议室有关新门票的信息 - 可选:允许通过 Jabber 创建新工单 蒂亚! (我喜欢在 Debian stable 上使用 OTRS 5.0 或 RequestTracker 4.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 创建票证。请求者可以是发送消息的人,而票证的主题和初始帖子可以是消息。
【讨论】: