人気のあるIMネットワークはこのように機能しますか?


25

Joe、Jack、およびJillは、IMを会社Aの社内および世界中の顧客やパートナーとのコミュニケーションメディアとして使用しています。ここでふざけない-それは合法的な作業ツールです。

                                      +-----+
+-----+                               |Mary |
|Joe  |--------+                      +-----+
+-----+        |                        /
            +------+       ____________/
+-----+     |      |      /            \
|Jack |-----|Server|-----| The Internet |
+-----+     |      |      \____________/
            +------+                   \
+-----+        |                        \
|Jill |--------+                      +-----+
+-----+                               |Paul |
                                      +-----+

インターネット接続が切断されても、ジョー、ジャック、ジルが社内で相互に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を思い出させる... :
ルーク

回答:


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がローカルで通信できるようにすることをお勧めします。これは、彼らがすべてのネットワークで会話でき、インターネットがダウンしても通信できることを意味します。

(FYI、Jabberdは私が使っていたものですが、私がこれをやってから何年も経ち、今より良いものが存在するかどうか分かりません)


Jabberdだけでなく、ProsodyとOpenfireも検討することをお勧めします。Openfireには優れた管理インターフェイスがあり、Prosodyは非常に合理化されており、システムのニーズも低くなっています。
スコットマークウェル

+1それはすばらしい答えです。内部システムに1つのIM製品を使用し、複数のIMシステムへのアクセスを許可するクライアントを使用します。これにより冗長性が得られ、特定のIMネットワークを使用している顧客に依存しません。PidgenはローカルでXMMPに接続し、Skypeを除くすべての主要なIMネットワークに接続します。
dunxd

OpenfireとAIM / Yahoo / Gtalkへの公共交通機関でも同じことを行っています。企業の観点から見たこのようなソリューションのもう1つの利点は、すべてのIMトラフィックの集中ログを取得できることです。
アレックス


2

まあ、おそらく私はjabber / XMPPと言うつもりです。オフィスLAN内でサーバーを実行し、フェデレーションをオンにします。さらに一歩進めて、ゲートウェイをセットアップすることをお勧めします-ユーザーがMSNやyahooなどに接続できるようにします。

2018年-私はこれを行うためにマトリックスを使用しています-それは複数のホームサーバーをサポートしているので、ネットワークの内外で別々のホームサーバーを実行し、部屋は他のホームサーバーを介してまだ動作しているサーバーに「親」します。この場合、お互いを見つけることができる内部および外部のホームサーバーを実行することは完璧に機能します。LAN内で内部ホームサーバーを実行し、適切なポートを開いてください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.