2014-12-10 3 views
-1

Я написал приложение, которое возьмет url как аргумент командной строки и запустит окно беседы с прямым видеорежимом (Not IM). Ключевые моменты: 1) Он должен запустить Lync клиент, если lync.exe не работает 2) Пользователь, если зарегистрировались он не вошел в 3) Запуск вызова, если пользователь находится в состоянии SignedInLync SDK initialized

Все работает большая, но sumtimes я получаю исключение

Когда клиент Lync (lync.exe) не работает я начинаю процесс с помощью приложения с помощью

Process.start("C:\lync.exe") 

после этого я использую

Lync.Model.LyncClient.GetClient(); 

Что бросает «Хост-процесс не работает».

Итак, в двух словах я должен ждать, пока клиент Lync intialized

является

Любые предложения?

ответ

0

Можете ли вы поделиться подход, как вы реализуете, что наше требование

Нам нужно разработать сайт в ASP.Net MVC 4, который соединит пользователей внутри организации на Lync или (скайп для бизнеса в настоящее время): Спросите: 1) Торговый парень видит 10 Техническое лицо в списке, которое находится в базе данных, и все они находятся в AD, если это помогает 2) Торговый парень нажимает на значок для подключения к техническому лицу, lync на клиентском компьютере появляется окно (мы можем предположить, что у всего клиента будет Lync или skype для бизнеса и запускается в их системе, откуда они будут обращаться к веб-сайту) 3) На машине человека, с которым мы пытаемся подключиться, появляется окно lync по умолчанию "Здравствуй! Bla Bla Bla "

Может кто-нибудь указать мне на правильную реализацию с некоторыми настройками деталей из инфраструктуры POV.

0

Предоставление задержки может решить вашу проблему.

Process.Start("lync.exe"); 
Thread.Sleep(5000); 

Если вы хотите избежать задержки, одним из вариантов будет использование режима подавления пользовательского интерфейса. Lync.Model.LyncClient.GetClient (true); вернет экземпляр sideLyside из файла lync.exe. Этот экземпляр должен быть инициализирован с использованием метода BeginInitialize().

Смежные вопросы