Справочная информация. Приложение Lync 2013 SDK Console вызывает GetClient с параметром Side-by-Side = True, а затем выполняет вход в Skype для бизнеса, используя предоставленные ИД пользователя, домен и пароль.После успешного входа в систему обработчик события ConversationAdded устанавливается в объекте LyncClient.Этот обработчик используется для распознавания входящих голосовых вызовов и запуска последовательности событий, необходимых для: а) автоматического ответа на каждый вызов и б) его завершения по истечении заданного периода, если разговор все еще активен.
Проблема: при запускеДва экземпляра этого параллельного консольного приложения на одном и том же компьютере, но с разным входом для каждого, есть «случайный» входящий вызов, который не обрабатывается, т. е. событие не вызывается и событие ConversationAddedобработчик не вызывается.Счетчик увеличивается в обработчике, и также вызывается WriteLine.Иногда один из двух экземпляров не будет обрабатывать входящий вызов (без WriteLine и без приращения счетчика).Для тестирования используется отдельное приложение на отдельном компьютере, которое одновременно набирает обе конечные точки Lync.Вызовы, безусловно, выполняются в соответствии с планом.
Запуск двух экземпляров - но каждый на отдельном компьютере приводит к тому, что 100% вызовов обрабатываются правильно.Проблема возникает только тогда, когда два экземпляра параллельного приложения выполняются на одном компьютере (Windows 7 или Windows 10).Очень предпочитают использовать один компьютер вместо двух.
Примечание. Каждый экземпляр консольного приложения приводит к новому процессу lync.exe.Убедитесь, что при выполнении вышеуказанного сценария уже не запущены процессы lync.