Голосовая связь и система унифицированных коммуникаций : Сервер Cisco Unified Presence

Федерация XMPP между CUPS и другими серверами

21 октября 2016 - Машинный перевод
Другие версии: PDF-версия:pdf | Английский (22 августа 2015) | Отзыв

Введение

Этот документ описывает шаги, используемые для настройки Расширяемого Протокола Обмена сообщениями и Присутствия (XMPP) федерация между Cisco Unified Presence Server (CUPS) и другими серверами.

Внесенный M. Хасаном, специалистом службы технической поддержки Cisco.

Предварительные условия

Требования

Для этого документа отсутствуют особые требования.

Используемые компоненты

Сведения в этом документе основываются на Выпуске 8 Cisco Unified Presence (CUP). x .

Сведения, представленные в этом документе, были получены от устройств, работающих в специальной лабораторной среде. Все устройства, описанные в этом документе, были запущены с чистой (стандартной) конфигурацией. В рабочей сети необходимо изучить потенциальное воздействие всех команд до их использования.

Общие сведения

CUPS поддерживает федерацию по только этим серверам:

  • Версии 8.2 и 8.5 сервера IBM Sametime
  • Выпуск 6 подключения WebEx Cisco
  • GoogleTalk
  • Выпуск 8 CUP. x
  • Серверы, которые являются Совместимым со стандартами XMPP

Поток сообщений XMPP между двумя клиентами, зарегистрированными в двух серверах XMPP:

Клиент XMPP (Google Talk или Подключение WebEx)> TCP: 5222> Сервер XMPP (Google Server или Сервер Подключения WebEx)> TCP: 5269> ASA (межсетевой экран)> TCP: 5269> CUPS> TCP: 5222> CUPS Клиент XMPP (Jabber или CUPS)

Примечание: Не все клиенты Jabber поддерживают объединенный в федерацию контакт.

Предположения для этого документа:

  • Домен CUPS является cupdomain.com.
  • Пользовательский Адрес IM CUPS является cupuser1@cupdomain.com.
  • Домен сервера XMPP является gmail.com.
  • Пользовательский Адрес IM XMPP является jdoe1@gmail.com.

Это - то, что происходит, когда происходит федерация:

  1. Когда jdoe1@gmail.com добавлен к cupuser1 Списку контактов, CUPS узнает.
  2. CUPS передает _xmpp-сервер. TCP  /*. Система доменных имен (DNS) gmail.com сделала запрос к серверу DNS, заданному в CUPS. Это найдено с eth0 show network, детализирует команду и, как правило, локальный DNS - сервер.
  3. Локальный DNS - сервер вперед запрос DNS общему серверу DNS, который имеет запись для _xmpp-сервера. TCP  /*. gmail.com , потому что IM контакта имеет gmail.com домен и возвращает значения для адреса/IP Полного доменного имени (FQDN) Google server к локальному DNS - серверу. Значения тогда передаются CUPS.
  4. Теперь CUP знает, где отправить запрос подписки присутствия и запрашивает настоящее положение к IP-адресу сервера XMPP, полученному в предыдущем шаге (для пользователя jdoe1@gmail.com на Порте TCP 5369).
  5. Запрос должен пройти через устройство адаптивной защиты Cisco (ASA) межсетевой экран к общему серверу XMPP (Google) на Порте TCP 5269.

Примечание: Когда jdoe1@gmail.com добавляет cupuser1@cupdomain.com к его/ее списку контактов, этот процесс инвертирован.

Настройка

В этом разделе описываются простой обзор конфигурации федерации:

  1. Настройте SRV-запись в DNS на общем сервере DNS (компания, которая размещает веб-сайт компании CUPS или интернет-провайдера). Если SRV DNS создан для FQDN CUPS, то DNS "A" запись должен быть создан для решения DNS запись на открытый IP - адрес CUPS.

    Это - пример SRV-записи в DNS и DNS запись для CUPS:

    • SRV-запись в DNS: _xmpp-сервер. TCP  /*. точки cupdomain.com к cup1.cupdomain.com (это предполагает, что cup1 является именем хоста CUPS). Приоритетный вес может быть 0.
    • DNS запись: cup1.cupdomain.com указывает к общему IP ASA для CUPS.

  2. Настройте межсетевой экран для имения Технологии NAT, которая преобразовывает IP CUPS в общего IP, или настройте Преобразование адресов портов (PAT) на ASA, который преобразовывает IP CUPS и Порт TCP 5269 к общему IP с Портом TCP 5269.
  3. Гарантируйте, что домен CUPS не является зарегистрированным доменом с сервером XMPP. Например, cupdomain.com не должен быть зарегистрирован в Google Apps или в сервисе WebEx.
  4. Включите федерацию XMPP на CUPS. Для Google это - TCP, и для WebEx это - Transport Layer Security (TLS), Дополнительный без проверенного сертификата клиентской стороны.
  5. Запустите сервис федерации XMPP на CUPS.

Проверка

Выполните эти шаги, чтобы проверить, что входящий трафик проходит через ASA для Порта TCP 5269.

  1. Получите ПК, который не связан с локальной сетью как Cisco Unified Presence Server, но связан с внешней сетью и входом в ASA.
  2. Откройте командную строку и тип:
    telnet <CiscoUnifiedPresenceServer_outside_NAT'ed_IP> 5269
    Если это действие производит пустой экран, то конфигурация на ASA корректна.
  3. Проверьте, что внутренний IP-адрес CUPS способен telnet. От внутреннего ПК откройте команду PROMT и войдите:
    telnet <CiscoUnifiedPresenceServer_Internal_IP> 5269
    Если это отказывает, это означает, что CUPS, федерация XMPP не настроена или что не включен сервис федерации XMPP.

Примечание: Если какой-либо предыдущий сбой шагов, необходимо устранить неполадки журнала межсетевого экрана.

Кроме того, необходимо обнаружить, зарегистрирован ли домен CUPS в WebEx или Gmail. Если существует зарегистрированный домен с Gmail или WebEx, CUPS, журнал федерации XMPP должен быть проанализирован. Это сообщает вам о неожиданном наборе назад resonse. В этом случае с Google или группой по поддержке WebEx нужно связаться для удаления домена CUPS из их сервиса подписки.

Примечание: Windows 7 не идет с приложением telnet по умолчанию; это должно быть установленный с помощью> Программ Панели управления, и Функции> Включают или выключают функцию Windows> Клиент Telnet.

Устранение неполадок

Выполните эти шаги для устранения проблем конфигурации:

  1. Чтобы проверить, что записи XMPP должным образом созданы на общем сервере DNS, открывают командную строку и входят:
    nslookup
    set type=SRV
    _xmpp-server._tcp.cupdomain.com

    Примечание: Этот шаг дает результаты для открытого IP - адреса CUPS, который настроен на ASA для CUPS. Если вы встречаетесь с проблемой с этим шагом, говорите с поставщиком веб-сайта или интернет-провайдером, кто создал SRV-запись в DNS .

  2. Чтобы проверить, что ASA работает должным образом и не блокирует трафик, открывает командная строка от ПК, который принадлежит той же сети как CUPS, и выполните эти шаги:

    1. Проверьте исходящий поток данных через ASA для Порта TCP 5269. Чтобы сделать это, необходимо проверить IP-адрес сервера XMPP с этими командами:
      nslookup
      set type=SRV
      _xmpp-server._tcp.gmail.com

      Примечание: Выходные данные от этих команд дают несколько IP - адресовы, которые служат gmail.com домену для федерации XMPP.

    2. Откройте новую командную строку и войдите:
      telnet <gmail_server_ip> 5269
      Если это производит пустой экран, то ASA передает исходящий поток данных.

Дополнительные сведения



Document ID: 116339