Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Раздел Последнее изменение: 03.11.2014
Расписание проверки |
Ежедневно |
Средство тестирования |
Windows PowerShell |
Необходимые разрешения |
При локальном запуске с помощью командной консоли Lync Server пользователи должны быть членами группы безопасности RTCUniversalServerAdmins. При запуске с помощью удаленного экземпляра Windows PowerShell пользователям должна быть назначена роль RBAC, которая имеет разрешение на выполнение командлета Test-CsXmppIM. Чтобы просмотреть список всех ролей RBAC, которые могут использовать этот командлет, выполните следующую команду в Windows PowerShell командной строке:
|
Описание
Расширяемый протокол обмена сообщениями и присутствия (XMPP) — это стандартный протокол связи (на основе XML), используемый для отправки сообщений через Интернет. XMPP первоначально назывался Jabber и поддерживается несколькими приложениями для обмена сообщениями и коммуникации в Интернете, такими как Google Talk и Facebook Chat. Командлет Test-CsXmppIM проверяет, может ли пользователь обмениваться мгновенными сообщениями с пользователем в сети XMPP. Обратите внимание, что для успешного выполнения этого теста необходимо иметь допустимый SIP-адрес для пользователя XMPP, и этот SIP-адрес должен находиться в сети, которая была настроена в качестве разрешенного партнера XMPP.
Выполнение теста
В следующем примере проверяются возможности обмена мгновенными сообщениями XMPP для пула atl-cs-001.litwareinc.com. Эта команда будет работать, только если для atl-cs-001.litwareinc.com пула определены тестовые пользователи. Если у них есть, команда определяет, может ли первый тестовый пользователь отправить мгновенное сообщение XMPP пользователю с SIP-адресом adelaney@contoso.com.
Если тестовые пользователи не определены, команда завершится ошибкой, так как она не будет знать, какому пользователю выполнить вход. Если вы не определили тестовых пользователей для пула, необходимо включить параметр UserSipAddress и учетные данные пользователя, которого команда должна использовать при попытке входа в систему.
Test-CsXmppIM -TargetFqdn "atl-cs-001.litwareinc.com" -Receiver "adelany@contoso.com"
Команды, показанные в следующем примере, проверяют возможность входа определенного пользователя (litwareinc\pilar) для отправки мгновенного сообщения XMPP пользователю adelaney@contoso.com. Для этого первая команда в примере использует командлет Get-Credential для создания объекта учетных данных интерфейса командной строки Windows PowerShell, содержащего имя и пароль пользователя Pilar Ackerman. (Так как имя входа litwareinc\pilar было включено в качестве параметра, диалоговое окно Windows PowerShell запрос учетных данных требует, чтобы администратор только ввел пароль для учетной записи Pilar Ackerman.) Затем результирующий объект учетных данных хранится в переменной с именем $cred 1.
Затем вторая команда проверяет, может ли этот пользователь войти в пул atl-cs-001.litwareinc.com и отправить мгновенное сообщение XMPP. Для выполнения этой задачи вызывается командлет Test-CsXmppIm с четырьмя параметрами: TargetFqdn (полное доменное имя пула регистраторов); Получатель (SIP-адрес пользователя, к которой обращается сообщение); UserCredential (объект Windows PowerShell, содержащий учетные данные пользователя Pilar Ackerman); и UserSipAddress (SIP-адрес, соответствующий предоставленным учетным данным пользователя).
$credential = Get-Credential "litwareinc\kenmyer"
Test-CsXmppIM -TargetFqdn "atl-cs-001.litwareinc.com" -Receiver "adelany@contoso.com" -UserSipAddress "sip:kenmyer@litwareinc.com" -UserCredential $credential
Определение успеха или сбоя
Если обмен мгновенными сообщениями XMPP настроен правильно, вы получите следующие выходные данные со свойством Result, помеченным как Успешно:
Полное доменное имя целевого объекта: atl-cs-001.litwareinc.com
Результат: успех
Задержка: 00:00:02.5361946
Сообщение об ошибке :
Диагноз:
Если указанные пользователи не могут использовать обмен мгновенными сообщениями XMPP, результат будет отображаться как Сбой, а дополнительные сведения будут записаны в свойства ошибки и диагностики:
ПРЕДУПРЕЖДЕНИЕ. Не удалось прочитать номер порта регистратора для заданного полного номера
доменное имя (FQDN). Использование номера порта регистратора по умолчанию. Исключение:
System.InvalidOperationException: в топологии не найдено соответствующего кластера.
В
Microsoft.Rtc.Management.SyntheticTransactions.SipSyntheticTransaction.TryRetri
eveRegistrarPortFromTopology(Int32& registrarPortNumber)
Полное доменное имя целевого объекта: atl-cs-001.litwareinc.com
Результат: сбой
Задержка: 00:00:00
Сообщение об ошибке: 10060, попытка подключения завершилась сбоем, так как подключенная сторона
не ответил должным образом по истечении определенного периода времени, или
Сбой установленного подключения, так как подключенный узел имеет
не удалось ответить 10.188.116.96:5061
Внутреннее исключение: сбой попытки подключения из-за
подключенная сторона не ответила должным образом после периода
Время или сбой установленного подключения из-за подключения узла
не удалось ответить 10.188.116.96:5061
Диагноз:
Причины сбоя теста
Ниже приведены некоторые распространенные причины, по которым может произойти сбой Test-CsXmppIM :
Указано неверное значение параметра. При использовании необязательные параметры должны быть настроены правильно, иначе тест завершится ошибкой. Повторно выполните команду без дополнительных параметров и посмотрите, успешно ли это.
Эта команда завершится ошибкой, если конфигурация шлюза XMPP неправильно настроена или еще не развернута.
См. также