У нас проблема с Cisco Unity и Exchange 2010. Мы выполнили захват пакетов и определили, что EWS не отправляет <t:ModifiedEvent>
уведомления на сервер Unity для некоторых пользователей.
Есть ли способ запросить Exchange, чтобы указать, какие подписки EWS он отправляет или передает в потоковом режиме?
Перепишу из моего комментария правильно.
В EWS. Нет. EWS API просто поддерживает создание подписки или GetEvent для получения информации, но вам необходимо предоставить водяной знак и идентификатор подписки для такого запроса, иначе запрос завершится ошибкой. Как я уже говорил ранее в моем комментарии, в EWS вы подключаетесь с учетными данными пользователя, поэтому подписка привязана к этой учетной записи, если учетная запись не может выдавать себя за другое лицо. Приложение, использующее EWS для получения такого уведомления, косвенно отвечает за сохранение идентификатора подписки и водяного знака, а также имеет тайм-аут в Exchange на случай закрытия приложения без закрытия подписок.
- Подтверждено, что SubscriptionID запроса является действительной подпиской, размещенной на сервере клиентского доступа. Если это не так, вызов GetEvents завершается ошибкой.
- SMTP-адрес аутентифицированного пользователя для запроса сравнивается с SMTP-адресом пользователя, создавшего подписку. Если они не совпадают, запрос GetEvents не выполняется.
- Очередь подписки запрашивается на предмет событий, ожидающих отправки клиенту. Если очередь не пуста, первые 50 событий из очереди извлекаются из очереди и кодируются в уведомление.
- Если в очереди не найдено ни одного события, создается StatusEvent и кодируется в ответ на уведомление.
- Ответ на уведомление возвращается клиенту.
- События, включенные в уведомление, удаляются из очереди подписки, а последний локальный водяной знак сервера клиентского доступа для подписки устанавливается на водяной знак последнего возвращенного события.
- Таймер тайм-аута для подписки сбрасывается.
Взамен powershell, пока нет. Вы можете увидеть политику регулирования только для подписок.
В журнале событий, может быть, стоит попробовать. Вы можете увидеть какое-то событие по умолчанию, например:
Тип события: предупреждение Источник события: веб-службы MSExchange Категория события: основной код события: 5 Дата: 27 февраля 2009 г. Время: 19:57:49 Пользователь: н / д Компьютер: MY-SERVER Описание: невозможно отправить уведомление для подписка HQBhd3N0b3NydjA1LmFjYWRlbWljd29yay5sb2NhbBAAAACykwfyGuuJSIrp5cV7B8Ie. Попробую еще раз. Получить от там
Это побудило меня предложить вам попробовать установить уровень событий на другом уровне, чтобы посмотреть, сможете ли вы найти более полезную информацию. С помощью команды powershell, например: «Set-EventLogLevel« Веб-службы MSEXchange \ Core »- высокий уровень»
MSExchange Web Services \ Core или в 2013 году они также добавили: MSExchangeSubmission \ MSExchangeSubmission