Коммуникатор работает в то время?Он должен быть запущен, чтобы использовать API.
Приведенный выше код отлично работает для меня, когда коммуникатор работает, но я могу повторить вашу ошибку, убедившись, что она не работает, когда вышеприведенная строка получает.
Я почти уверен, что SDK зарегистрирован нормально, так как вы получите немного другую ошибку, если это не так:
No object was found registered for specified ProgID.
Что касается правильного SDK - этозависит от того, что вы пытаетесь достичь.API автоматизации (т. Е. Тот, который вы используете) позволит вам автоматизировать работающий экземпляр Communicator, поэтому он отлично подходит, например, для получения информации о присутствии, начала обмена мгновенными сообщениями, телефонных звонков и т. Д. С помощью интерфейса Communicator.Вам нужно только взглянуть на UCCA, если не гарантируется, что Communicator будет работать, или если вам нужно, например, предоставить свой собственный пользовательский интерфейс.
Я писал в блоге о различных API здесь
Еще одна вещь, которую нужно иметь в виду, если обновление до Lync является опцией, тогда в SDK есть целая куча действительно полезных элементов управления Silverlight / WPF - некоторая информация здесь