Может ли какая-либо из популярных сетей IM работать таким образом?

25

Джо, Джек и Джилл используют IM как средство коммуникации между собой в компании А, где они работают, а также с клиентами и партнерами по всему миру. Здесь нет никакого дурака - это законный рабочий инструмент.

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

Я бы хотел, чтобы, когда интернет-соединение прекратилось, Джо, Джек и Джилл все еще могли общаться друг с другом внутри компании. В конце концов, сетевое соединение между ними не было скомпрометировано. Может ли какая-либо из популярных сетей 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 |
                                        +-----+
JCCyC
источник
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.

goedson
источник
22

Да, но не с публичными мессенджерами.

Microsoft Communication Server может сделать это, так что каждый может разговаривать локально, но также может интегрироваться со сторонними поставщиками мгновенных сообщений, такими как AIM, MSN и Yahoo. (Но это не дешево или очень просто в небольших средах. Если у вас тысячи пользователей, это ОЧЕНЬ хорошо работает !)

После этого вы можете захотеть взглянуть на серверы XMPP, которые вы можете запускать локально, однако интеграция со сторонними продуктами действительно зависит как от клиента, так и от сервера, который вы используете.

Я лично рекомендую вам запустить сервер XMPP на сервере и использовать клиент, такой как Pidgin , который позволит Джо, Джеку и Джилл общаться локально, но также использовать любые другие сети, которые им нравятся. Это будет означать, что они могут общаться во всех сетях и по-прежнему общаться, когда интернет отключается.

(К вашему сведению, я использовал Jabberd , однако прошло много лет с тех пор, как я это делал, и понятия не имею, существует ли что-то лучшее сейчас)

Уильям Хилсум
источник
Я бы посоветовал взглянуть на Prosody и Openfire, а также на Jabberd. Openfire имеет приятный интерфейс администратора, Prosody очень рационализирован и требует меньше системных ресурсов.
Скотт Марквелл
+1 Это отличный ответ - используйте один IM-продукт для внутренней системы и используйте клиент, который разрешает доступ к нескольким IM-системам. Это дает вам избыточность и не зависит от ваших клиентов, использующих определенную сеть обмена мгновенными сообщениями. Pidgen подключится к XMMP локально, а затем ко всем основным IM-сетям, кроме Skype.
dunxd
Мы делаем то же самое с Openfire и их публичным транспортом в AIM / Yahoo / Gtalk. Другое преимущество такого решения с корпоративной точки зрения заключается в том, что вы можете получать централизованную регистрацию всего IM-трафика.
Алекс
4

Установите корпоративный XMPP (Jabber) сервер.

Iain
источник
2

Ну, я, вероятно, также скажу, jabber / XMPP - Запустите сервер в локальной сети вашего офиса и включите федерацию. Я собираюсь пойти еще дальше и предложить также настроить шлюзы - чтобы ваши пользователи могли подключаться к MSN, Yahoo и другим - что, вероятно, должно охватывать большинство ваших баз

в 2018 году - я использую матрицу для этого - она ​​поддерживает несколько домашних серверов, поэтому вы просто запускаете отдельный домашний сервер внутри и вне сети, а комнаты «родятся» с сервером, который не работает, по-прежнему работают через другие домашние серверы , В этом случае запуск внутренних и внешних домашних серверов, которые могут находить друг друга, будет работать отлично - запустите внутренний домашний сервер внутри вашей локальной сети с открытыми соответствующими портами, и вы в порядке.

Подмастерье
источник