เครือข่าย IM ที่เป็นที่นิยมใด ๆ สามารถทำงานเช่นนี้ได้หรือไม่?


25

Joe, Jack และ Jill ใช้ IM เป็นสื่อกลางในการติดต่อสื่อสารระหว่างกันใน บริษัท A ที่ทำงานและกับลูกค้าและคู่ค้าทั่วโลก ไม่ผิดพลาดที่นี่ - เป็นเครื่องมือทำงานที่ถูกกฎหมาย

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

ฉันต้องการถ้าเมื่อการเชื่อมต่ออินเทอร์เน็ตเสียชีวิต 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 |
                                        +-----+

2
ทำให้ฉันนึกถึง Nethack ... :-)
Rook

คำตอบ:


10

ในฐานะที่เป็นคำตอบคุณสามารถติดตั้งเซิร์ฟเวอร์ XMPP (หรือที่เรียกว่า Jabber) ที่เครือข่ายท้องถิ่นของคุณและให้พนักงานของคุณใช้เซิร์ฟเวอร์นั้น มีการใช้งานเซิร์ฟเวอร์มากมายทั้งที่เป็นกรรมสิทธิ์และโอเพนซอร์ส

จากนั้นคุณอาจให้เซิร์ฟเวอร์ XMPP ของคุณสื่อสารกับเซิร์ฟเวอร์ XMPP อื่น (gmail.com, jabber.org, someothercompany.com) เพื่อให้ jack@yourcompany.com สามารถคุยกับ paul@gmail.com หรือ mary@someothercompany.com ได้โดยไม่ต้องมี พวกเขาต้องการสมัครบริการ IM ของ sabe


22

ใช่ แต่ไม่ใช่กับผู้ส่งข้อความด่วนสาธารณะ

Microsoft Communication Serverสามารถทำเช่นนี้เพื่อให้ทุกคนในท้องถิ่นสามารถพูดคุย แต่ยังรวมกับผู้ให้บริการ IM บุคคลที่สามเช่น AIM, MSN และ Yahoo (แต่มันไม่ถูกหรือใช้งานง่ายมากในสภาพแวดล้อมเล็ก ๆ ถ้าคุณมีผู้ใช้นับพันคนมันใช้งานได้ดีมาก !)

หลังจากนี้คุณอาจต้องการดูเซิร์ฟเวอร์ XMPPที่คุณสามารถเรียกใช้ในพื้นที่ได้อย่างไรก็ตามการรวมเข้ากับผลิตภัณฑ์ของบุคคลที่สามนั้นขึ้นอยู่กับทั้งไคลเอนต์และเซิร์ฟเวอร์ที่คุณใช้

ฉันแนะนำให้คุณใช้เซิร์ฟเวอร์ XMPP เป็นการส่วนตัวและใช้ไคลเอนต์เช่นพิดจิ้นที่จะอนุญาตให้โจแจ็คและจิลล์สื่อสารในพื้นที่ แต่ยังใช้เครือข่ายอื่นที่พวกเขาชอบ นี่จะหมายความว่าพวกเขาสามารถพูดคุยกับทุกเครือข่ายและยังคงสื่อสารเมื่ออินเทอร์เน็ตล่ม

(FYI, Jabberdเป็นสิ่งที่ฉันเคยใช้ แต่เป็นเวลาหลายปีแล้วที่ฉันได้ทำสิ่งนี้และไม่รู้ว่ามีอะไรที่ดีกว่าตอนนี้)


ฉันขอแนะนำให้ดูที่ Prosody และ Openfire เช่นเดียวกับ Jabberd Openfire มีส่วนติดต่อผู้ดูแลระบบที่ดีมีความคล่องตัวและลดความต้องการของระบบ
Scott Markwell

+1 นั่นเป็นคำตอบที่ดีเยี่ยม - ใช้ผลิตภัณฑ์ IM หนึ่งรายการสำหรับระบบภายในและใช้ไคลเอ็นต์ที่อนุญาตให้เข้าถึงระบบ IM หลายระบบ ที่ช่วยให้คุณมีความซ้ำซ้อนและไม่พึ่งพาลูกค้าของคุณโดยใช้เครือข่าย IM เฉพาะ Pidgen จะเชื่อมต่อกับ XMMP ในพื้นที่จากนั้นเครือข่าย IM หลักทั้งหมดนอกเหนือจาก Skype
dunxd

เรากำลังทำสิ่งเดียวกันกับ Openfire และการขนส่งสาธารณะของพวกเขาไปยัง AIM / Yahoo / Gtalk ประโยชน์อื่น ๆ ของการแก้ปัญหาเช่นนี้จากมุมมองขององค์กรคือคุณสามารถเข้าสู่ระบบส่วนกลางของการรับส่งข้อมูล IM ทั้งหมด
Alex


2

ฉันก็อาจจะพูดเหมือนกันว่า jabber / XMPP- เปิดเซิร์ฟเวอร์ภายในสำนักงานของคุณและเปิดสหพันธรัฐ ฉันจะไปอีกขั้นหนึ่งและแนะนำการตั้งค่าเกตเวย์เช่นกัน - เพื่อให้ผู้ใช้ของคุณสามารถเชื่อมต่อกับ MSN, yahoo และอื่น ๆ - ซึ่งน่าจะครอบคลุมฐานของคุณเกือบทั้งหมด

ในปีพ. ศ. 2561 - ฉันใช้เมทริกซ์เพื่อทำสิ่งนี้ - มันรองรับเซิร์ฟเวอร์ภายในบ้านหลายตัวดังนั้นคุณเพียงแค่เรียกใช้เซิร์ฟเวอร์ที่แยกต่างหากภายในและภายนอกเครือข่ายและห้อง "parented" ไปยังเซิร์ฟเวอร์ที่ยังทำงานไม่ได้ . ในกรณีนี้การเรียกใช้เซิร์ฟเวอร์ภายในและภายนอกที่สามารถค้นหาซึ่งกันและกันจะทำงานได้อย่างสมบูรณ์ - รันเซิร์ฟเวอร์ภายในที่อยู่ภายใน LAN ของคุณโดยเปิดพอร์ตที่เหมาะสมและคุณก็ทำได้ดี

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.