justify"> Корисною особливістю XMPP систем є транспорти, ілішлюзи, що дозволяють користувачам отримувати доступ до мереж, що використовують інші протоколи. Це можуть бути інші протоколи миттєвого обміну повідомленнями, IRC або такі протоколи, як SMS та електронна пошта. p align="justify"> На відміну від мультипротокольних клієнтів, XMPP надає доступ на рівні сервера, за допомогою комунікації через спеціальні сервіси-шлюзи, що виконуються на віддаленому комп'ютері.
Будь-який користувач може В«зареєструватисяВ» на одному з цих шлюзів, надавши інформацію, необхідну для входу в мережу, і може спілкуватися з користувачами мережі так, як якщо б вони були користувачами мережі джаббер. Це означає, що будь-який клієнт, що повністю підтримує XMPP, може бути використаний для доступу до будь-якої мережі, для якої існують шлюзи, без будь-якого додаткового коду в клієнті і без необхідності клієнту мати прямий доступ в Інтернет. p align="justify"> Реалізація шлюзів залежить від конкретного XMPP-сервера і схильна нестабільності через закритість комерційних IM-сервісів.
В
Ріс.4.Схема з'єднання xmpp з іншим пртоколом.
5.Работа скрипта і допоміжних служб
.1 Локальна мережа
Для реалізації та тестування скрипта і допоміжних використовуються сервери з встановленою ОС Debian, на яких вже працюють служби використовувані в компанії. Топологія мережі в якій встановлено кожен сервер виглядає наступним чином:
В
Рис. 5. Топологія мережі підприємства
Локальна мережа: Робочі станції, IP-телефони, GSM і VoIP-шлюзи та інше обладнання за допомогою якого працює керуючий персонал і рядові співробітники. Все обладнання має з'єднання з локальним сервером через мережевий комутатор. Клієнтська частина встановлена ​​на робочих станціях, серверна частина встановлена ​​на локальному сервері. Так само використовуються VoIP та GSM-шлюзи з допомогою яких здійснюється зв'язок між персоналом і клієнтами. p align="justify"> Локальний сервер: Для локальної мережі виступає в ролі маршрутизатора. Доступ на сервер здійснюється за допомогою будь-якого ssh-клієнта. З'єднання відбувається через один єдиний порт 1022. p align="justify"> Важливо відзначити, що дана топологія універсальна і всі сервери, на яких працює скрипт, відповідають заданому в цьому описі стандарту.
5.2 Принцип роботи скрипта
Перед тим, як описати роботу самого скрипта, дуже важливо показати, в якому середовищі ми працюємо і який додатковий функціонал ми використовуємо разом з основним скриптом.
Для початку, ми працюємо в Debian GNU/Linux 6.0.4 (squeeze) зі своїм пересобран ядром. Дана операційна система була вибрала лише тому, що вона більш проста у використанні...