任何流行的IM网络都可以这样工作吗?


25

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 |
                                        +-----+

2
让我想起了Nethack ... :-)
Rook

Answers:


10

作为Iain回答,您可以在本地网络上安装XMPP(也称为Jabber)服务器,并让您的工作人员使用该服务器。有许多服务器实现,包括专有和开源。

然后,您可以让您的XMPP服务器与其他XMPP服务器(gmail.com,jabber.org,someothercompany.com)进行通信,以便jack@yourcompany.com可以与paul@gmail.com或mary@someothercompany.com进行通话,而无需他们需要订阅sabe IM服务。


22

是的,但不提供公共即时通讯程序。

Microsoft Communication Server可以做到这一点,因此每个本地人都可以交谈,而且还可以与AIM,MSN和Yahoo等第三方IM提供程序集成。(但它并不便宜,不然很容易在小环境中使用。如果你有成千上万的用户,它的工作原理非常好!)

此后,您可能需要看一看可以在本地运行的XMPP服务器,但是与第三方产品的集成实际上取决于您使用的客户端和服务器。

我个人建议您在服务器上运行XMPP服务器,并使用诸如Pidgin之类的客户端,该客户端将允许Joe,Jack和Jill在本地进行通信,也可以使用他们喜欢的任何其他网络。这意味着他们可以在所有网络上交谈,并且当互联网中断时仍可以进行通信。

(仅供参考,Jabberd是我曾经使用过的那个,但是距我这样做已经有好几年了,并且不知道现在是否存在更好的东西)


我建议您看一下Prosody和Openfire以及Jabberd。Openfire有一个不错的管理界面,Prosody非常简化并且降低了系统需求。
Scott Markwell 2010年

+1这是一个很好的答案-将一个IM产品用于内部系统,并使用允许访问多个IM系统的客户端。这样可以为您提供冗余,并且不会依赖使用特定IM网络的客户。Pidgen将在本地挂接到XMMP,然后挂接到Skype之外的所有主要IM网络。
dunxd

我们对Openfire及其通往AIM / Yahoo / Gtalk的公共交通工具也做了同样的事情。从企业的角度来看,这种解决方案的另一个好处是,您可以集中记录所有IM流量。
Alex


2

好吧,我可能还会说jabber / XMPP-在您的办公室局域网中运行服务器,然后打开联盟。我将更进一步,建议您也设置网关-以便您的用户可以连接到MSN,雅虎和其他网站-这可能应该涵盖您的大部分基础

在2018年-我正在使用矩阵来做到这一点-它支持多个家庭服务器,因此您只需要在网络内部和外部运行单独的家庭服务器,“父”到发生故障的服务器的房间仍然可以通过其他家庭服务器工作。在这种情况下,运行可以找到彼此的内部和外部家庭服务器会很好地工作-在局域网内运行内部家庭服务器,并打开适当的端口,这很好。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.