Исключение COM пытается получить Присутствие от Office Communicator 2007

Я строю доказательство концепции на новой коробке, которая была настроена с Windows Server Standard под управлением IIS 7.

Задача, которую мне нужно сделать, это взять вошедшего в систему пользователя и с помощью Office Communicator 2007 проверить наличие (и тип присутствия, онлайн, офлайн, нет, занят и т. Д.) Других пользователей в окне обмена на том же компьютере.

Код кажется довольно простым:

public string GetStatus(string username)
    {
        try
        {
            if(this.CurrentCommunicator == null)
                this.CurrentCommunicator = new CommunicatorAPI.MessengerClass();

            this.CurrentCommunicator.Signin(0, "********", "*****");

            if (CurrentCommunicator != null)
            {
                foreach (IMessengerContact contact in CurrentCommunicator.MyContacts as IMessengerContacts)
                {
                    if (!contact.IsSelf)
                        if (contact.SigninName.Contains(username))
                        {
                            MISTATUS status = contact.Status;
                            return GetStatusString(status);
                        }
                }
            }
        }
        catch (Exception ex)
        {
            return ex.Message;
        }
        return "Unknown";
    }

Я вошел в Office Communicator 2007 с правильным u / p, поэтому OCS создает экземпляры, но когда код пытается зациклить контакты:

foreach (IMessengerContact contact in CurrentCommunicator.MyContacts as IMessengerContacts)

выдает эту ошибку:

Не удалось получить фабрику класса COM для компонента с CLSID {8885370D-B33E-44B7-875D-28E403CF9270} из-за следующей ошибки: 80070005.

Блог Криса Кроу, казалось, предлагал путь вперед, но после изменения разрешений на запуск и активацию "Класса Office Communicator", чтобы "Сетевая служба" имела права на локальную активацию запуска - не было никаких изменений в выдаваемой ошибке COM.

Я также попытался дать разрешения "Все" на запуск и активацию без изменений.


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

Как я могу написать свою собственную C# программу для входа в Office Communicator http://www.mombu.com/microsoft/live-communications-server-developer/t-how-i-can-write-my-own-c-program-for-login-in-office-comunicator-927275.html

Как получить присутствие с помощью офисного коммуникатора SDK http://blogs.msdn.com/b/cmayo/archive/2009/09/21/how-to-get-presence-using-office-communicator-sdk.aspx

API автоматизации Office Communicator за 2 минуты http://blogs.msdn.com/b/cmayo/archive/2009/01/08/the-office-communicator-automation-api-in-2-min.aspx

Использование API автоматизации Office Communicator http://blogs.msdn.com/b/midunn/archive/2008/03/09/using-the-communicator-automation-api.aspx

Создание настраиваемого списка контактов в Office Communicator http://msdn.microsoft.com/en-us/library/bb758709(v=office.12).aspx

Как работает статус присутствия Office Communicator? Как работает статус присутствия Office Communicator?

Обнаружение присутствия пользователя Обнаружение присутствия пользователя

Информация о конфигурации для проверки подлинности формы OWA 2010 http://www.stone-ware.com/cloud/support/3rdPartyDetails.jsp?id=216

Начало работы с API автоматизации Office Communicator http://msdn.microsoft.com/en-us/library/bb758820(office.12).aspx

Среды разработки Office Communicator 2007 для приложений.NET Framework http://msdn.microsoft.com/en-us/library/bb787231(v=office.12).aspx

Событие с кодом 56013 с кодом ошибки 80070005 регистрируется в средстве просмотра событий при изменении пароля для учетных записей служб Office Communications Server 2007 http://support.microsoft.com/kb/953112/en-us

Исправление ошибок Office COM 80070005 путем изменения разрешений "Запуск и активация" http://blog.crowe.co.nz/archive/2006/03/02/589.aspx

Вход в коммуникатор (Office Communicator 2007) http://office.microsoft.com/en-gb/communicator-help/sign-in-to-communicator-HA010206469.aspx?redir=0

Пример автоматического входа в OCS API http://social.msdn.microsoft.com/Forums/en-US/ucclientsdk/thread/bc0ba921-7cc5-4098-b137-ffb85d667e58

Office 2007 - вызовы интерфейса пользователя http://msdn.microsoft.com/en-us/library/bb758725(v=office.12).aspx

0 ответов

Другие вопросы по тегам