Joe、Jack 和 Jill 在 A 公司(他们工作的地方)以及与世界各地的客户和合作伙伴之间使用 IM 作为交流媒介。这里不要胡说八道——这是一种合法的工作工具。
+-----+
+-----+ |Mary |
|Joe |--------+ +-----+
+-----+ | /
+------+ ____________/
+-----+ | | / \
|Jack |-----|Server|-----| The Internet |
+-----+ | | \____________/
+------+ \
+-----+ | \
|Jill |--------+ +-----+
+-----+ |Paul |
+-----+
我希望,当 Internet 连接中断时,Joe、Jack 和 Jill 仍然能够在公司内互相使用 IM。毕竟,它们之间的网络连接并没有受到损害。任何流行的 IM 网络都可以透明地做到这一点吗?也许在公司服务器中安装类似代理的程序?
These three
still see
each other
v v v v v v
+-----+
+-----+ |Mary |
|Joe |--------+ +-----+
+-----+ | /
+------+ ____________/
+-----+ | | D / \
|Jack |-----|Server|-/ E /-| The Internet |
+-----+ | | A \____________/
+------+ D \
+-----+ | \
|Jill |--------+ +-----+
+-----+ |Paul |
+-----+
是的,但不是公共即时通讯工具。
Microsoft Communication Server可以做到这一点,因此本地的每个人都可以交谈,还可以与 AIM、MSN 和 Yahoo 等第三方 IM 提供商集成。(但它并不便宜,或者在小型环境中很容易使用。如果您有成千上万的用户,它会非常好用!)
在此之后,您可能想看看可以在本地运行的XMPP 服务器,但是与第三方产品的集成实际上取决于您使用的客户端和服务器。
我个人建议您在服务器上运行 XMPP 服务器,并使用像Pidgin这样的客户端,它允许 Joe、Jack 和 Jill 在本地进行通信,但也可以使用他们喜欢的任何其他网络。这意味着他们可以在所有网络上交谈,并且在互联网出现故障时仍然可以通信。
(仅供参考,Jabberd是我曾经使用过的,但是我已经多年没有这样做了,不知道现在是否有更好的东西存在)
正如 Iain 所说,您可以在本地网络上安装 XMPP(也称为 Jabber)服务器并让您的工作人员使用该服务器。那里有许多服务器实现,包括专有的和开源的。
然后,您可以让您的 XMPP 服务器与其他 XMPP 服务器(gmail.com、jabber.org、someothercompany.com)通信,这样 [email protected] 就可以与 [email protected] 或 [email protected] 通信,而无需他们需要订阅 sabe IM 服务。
安装企业XMPP (Jabber) 服务器。
好吧,我可能还会说 jabber/XMPP——在你的办公室局域网中运行一个服务器,然后打开联合。我将更进一步并建议设置网关 - 以便您的用户可以连接到 MSN、雅虎和其他 - 这可能应该涵盖您的大部分基础
在 2018 年 - 我正在使用矩阵来执行此操作 - 它支持多个家庭服务器,因此您只需在网络内外运行一个单独的家庭服务器,并且房间“父母”到一个关闭的服务器仍然可以通过其他家庭服务器工作. 在这种情况下,运行可以找到彼此的内部和外部家庭服务器会非常好 - 在您的局域网内运行内部家庭服务器,并打开相应的端口,这样就很好了。