Я пишу тестовое консольное приложение для вызова телефонных номеров, используя Lyn c Client SDK и возможности вызовов Skype для бизнеса
- Если я запускаю до двух avmodality сеансов вызовов Skype для бизнеса (используя avmodality.beginconnect ) по одному, без каких-либо задержек (console.readline или thread.sleep), в главном потоке я получаю два одновременно работающих Skype для бизнеса звонки выигрывают, все в порядке
- Если a) Я запускаю первый сеанс связи Skype для бизнеса, используя avmodality.beginconnect , b) Я жду с Console.Readline для первого num абонента, получающего звонок и начинающего его удерживать
c) Я начинаю второй сеанс Skype для бизнеса вызов с использованием avmodality.beginconnect все снова в порядке, оба сеанса работают нормально .. но .. - Если a) Я запускаю первый сеанс Skype для бизнес-вызов с использованием avmodality.beginconnect b) Я не жду первого номера ubscriber получить вызов, но просто подождите с Console.Readline в течение нескольких секунд, а затем ..
c) Я запускаю второй сеанс вызова Skype для бизнеса используя avmodality.beginconnect , пока соединение с первым сеансом все еще активно (абонент также не получает вызов) ..
.. ну, сразу после секунды avmodality.beginconnect первый сеанс Skype для бизнеса прерывается из состояния ModalityState.Connecting в ModalityState.Disconnected
Почему почти параллельные вызовы avmodality.beginconnect let запускать параллельные сеансы Skype, но некоторая задержка между двумя вызовами avmodality.beginconnect приводит к прерыванию первого сеанса Skype по второму avmodality.beginconnect ?