Networking

任何流行的 IM 網路都可以這樣工作嗎?

  • December 29, 2018

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

正如 Iain 所說,您可以在本地網路上安裝 XMPP(也稱為 Jabber)伺服器並讓您的工作人員使用該伺服器。那裡有許多伺服器實現,包括專有的和開源的。

然後,您可以讓您的 XMPP 伺服器與其他 XMPP 伺服器(gmail.com、jabber.org、someothercompany.com)通信,這樣 jack@yourcompany.com 就可以與 paul@gmail.commary@someothercompany.com 通信,而無需他們需要訂閱 sabe IM 服務。

是的,但不是公共即時通訊工具。

Microsoft Communication Server可以做到這一點,因此本地的每個人都可以交談,還可以與 AIM、MSN 和 Yahoo 等第三方 IM 提供商集成。(但它並不便宜,或者在小型環境中很容易使用。如果您有成千上萬的使用者,它會非常好用!)

在此之後,您可能想看看可以在本地執行的XMPP 伺服器,但是與第三方產品的集成實際上取決於您使用的客戶端和伺服器。

我個人建議您在伺服器上執行 XMPP 伺服器,並使用像Pidgin這樣的客戶端,它允許 Joe、Jack 和 Jill 在本地進行通信,但也可以使用他們喜歡的任何其他網路。這意味著他們可以在所有網路上交談,並且在網際網路出現故障時仍然可以通信。

(僅供參考,Jabberd是我曾經使用過的,但是我已經多年沒有這樣做了,不知道現在是否有更好的東西存在)

引用自:https://serverfault.com/questions/107138