Как отслеживать мгновенные сообщения всех пользователей lync через консольное приложение C #?

#ucma

#ucma

Вопрос:

Я создал доверенное приложение UCMA с помощью консольного приложения C #.

Я хочу отслеживать все вызовы мгновенных сообщений пользователей Lync (в одном месте), а также сохранять их разговоры в базе данных через это консольное приложение.

Возможно ли это?.

Если возможно, пожалуйста, дайте идею или любой URL.

Комментарии:

1. Зачем использовать консольное приложение? Не будет ли более подходящим процесс безголового демона / Windows-Service? И, черт возьми, Lync в любом случае может архивировать все разговоры самостоятельно.

Ответ №1:

Доверенные приложения UCMA будут отвечать только на трафик, направленный на конечные точки, связанные с этим приложением, поэтому, если вы хотите отслеживать весь трафик мгновенных сообщений, это будет неправильный API.

Я бы предложил использовать SIP Application APIhttp://msdn.microsoft.com/en-us/library/office/hh364644 (v= office.14).aspx для создания серверного приложения. Это также потребует использования MSPL, задокументированного здесь

Как спросил Dai — требуется ли консольное приложение или подойдет служба Windows?

Ответ №2:

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