任何流行的 IM 網路都可以這樣工作嗎?
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.com 或 mary@someothercompany.com 通信,而無需他們需要訂閱 sabe IM 服務。
是的,但不是公共即時通訊工具。
Microsoft Communication Server可以做到這一點,因此本地的每個人都可以交談,還可以與 AIM、MSN 和 Yahoo 等第三方 IM 提供商集成。(但它並不便宜,或者在小型環境中很容易使用。如果您有成千上萬的使用者,它會非常好用!)
在此之後,您可能想看看可以在本地執行的XMPP 伺服器,但是與第三方產品的集成實際上取決於您使用的客戶端和伺服器。
我個人建議您在伺服器上執行 XMPP 伺服器,並使用像Pidgin這樣的客戶端,它允許 Joe、Jack 和 Jill 在本地進行通信,但也可以使用他們喜歡的任何其他網路。這意味著他們可以在所有網路上交談,並且在網際網路出現故障時仍然可以通信。
(僅供參考,Jabberd是我曾經使用過的,但是我已經多年沒有這樣做了,不知道現在是否有更好的東西存在)