Джо, Джек и Джилл используют IM как средство коммуникации между собой в компании А, где они работают, а также с клиентами и партнерами по всему миру. Никаких шуток - это законный рабочий инструмент.
+-----+
+-----+ |Mary |
|Joe |--------+ +-----+
+-----+ | /
+------+ ____________/
+-----+ | | / \
|Jack |-----|Server|-----| The Internet |
+-----+ | | \____________/
+------+ \
+-----+ | \
|Jill |--------+ +-----+
+-----+ |Paul |
+-----+
Я бы хотел, чтобы после разрыва интернет-соединения Джо, Джек и Джилл по-прежнему могли обмениваться мгновенными сообщениями внутри компании. В конце концов, сетевое соединение между ними не было нарушено. Может ли какая-либо из популярных сетей обмена мгновенными сообщениями сделать это прозрачно? Возможно, установка прокси-программы на сервере компании?
These three
still see
each other
v v v v v v
+-----+
+-----+ |Mary |
|Joe |--------+ +-----+
+-----+ | /
+------+ ____________/
+-----+ | | D / \
|Jack |-----|Server|-/ E /-| The Internet |
+-----+ | | A \____________/
+------+ D \
+-----+ | \
|Jill |--------+ +-----+
+-----+ |Paul |
+-----+
Да, но не в публичных мессенджерах.
Сервер связи Microsoft может сделать это, чтобы каждый локально мог разговаривать, но также может интегрироваться со сторонними поставщиками обмена мгновенными сообщениями, такими как AIM, MSN и Yahoo. (Но это не дешево и не очень удобно в небольших средах. Если у вас тысячи пользователей, это работает ОЧЕНЬ хорошо!)
После этого вы можете взглянуть на XMPP-серверы которые вы можете запускать локально, однако интеграция со сторонними продуктами действительно зависит как от клиента, так и от сервера, который вы используете.
Я лично рекомендую вам запустить сервер XMPP на сервере и использовать такой клиент, как Пиджин это позволит Джо, Джеку и Джилл общаться локально, а также использовать любые другие сети, которые им нравятся. Это будет означать, что они могут разговаривать во всех сетях и по-прежнему общаться даже при отключении Интернета.
(К вашему сведению, Джабберд это тот, который я использовал раньше, но прошло много лет с тех пор, как я сделал это и понятия не имею, существует ли что-то лучшее сейчас)
Как ответил Иэн, вы можете установить сервер XMPP (также известный как Jabber) в своей локальной сети, и ваши рабочие будут использовать этот сервер. Много реализации сервера как проприетарный, так и открытый.
Затем ваш сервер XMPP может взаимодействовать с другими серверами XMPP (gmail.com, jabber.org, someothercompany.com), чтобы jack@yourcompany.com мог общаться с paul@gmail.com или mary@someothercompany.com без им нужно подписаться на услугу sabe IM.
Установить корпоративный XMPP (Jabber) сервер.
Ну, я, вероятно, также скажу jabber / XMPP - Запустите сервер в своей офисной локальной сети и включите федерацию. Я собираюсь пойти еще дальше и предложить также настроить шлюзы - чтобы ваши пользователи могли подключаться к MSN, Yahoo и другим - что, вероятно, должно охватывать большинство ваших баз.
в 2018 году - использую матрица для этого - он поддерживает несколько домашних серверов, поэтому вы просто будете запускать отдельный домашний сервер внутри и вне сети, а комнаты, «связанные» с сервером, который не работает, по-прежнему работают через другие домашние серверы. В этом случае запуск внутреннего и внешнего домашних серверов, которые могут находить друг друга, будет работать отлично - запустите внутренний домашний сервер внутри вашей локальной сети с открытыми соответствующими портами, и все будет хорошо.