Событие Lync ConverstationAdded «иногда» не возникает в результате входящего голосового вызова - PullRequest
0 голосов
/ 27 октября 2018

Справочная информация. Приложение Lync 2013 SDK Console вызывает GetClient с параметром Side-by-Side = True, а затем выполняет вход в Skype для бизнеса, используя предоставленные ИД пользователя, домен и пароль.После успешного входа в систему обработчик события ConversationAdded устанавливается в объекте LyncClient.Этот обработчик используется для распознавания входящих голосовых вызовов и запуска последовательности событий, необходимых для: а) автоматического ответа на каждый вызов и б) его завершения по истечении заданного периода, если разговор все еще активен.

Проблема: при запускеДва экземпляра этого параллельного консольного приложения на одном и том же компьютере, но с разным входом для каждого, есть «случайный» входящий вызов, который не обрабатывается, т. е. событие не вызывается и событие ConversationAddedобработчик не вызывается.Счетчик увеличивается в обработчике, и также вызывается WriteLine.Иногда один из двух экземпляров не будет обрабатывать входящий вызов (без WriteLine и без приращения счетчика).Для тестирования используется отдельное приложение на отдельном компьютере, которое одновременно набирает обе конечные точки Lync.Вызовы, безусловно, выполняются в соответствии с планом.

Запуск двух экземпляров - но каждый на отдельном компьютере приводит к тому, что 100% вызовов обрабатываются правильно.Проблема возникает только тогда, когда два экземпляра параллельного приложения выполняются на одном компьютере (Windows 7 или Windows 10).Очень предпочитают использовать один компьютер вместо двух.

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

...