UCMA BeginEstablish таймаут на MAC OS с ошибкой 408

Код, который я написал, работал нормально, если я пытаюсь отправить IM пользователям, использующим Skype для бизнеса в Windows. Однако для пользователей MAC OS они получают пустое всплывающее окно (всплывающее сообщение). Я получаю это исключение в моем коде.

{"Ответ 408 (время ожидания запроса) был получен из сети, и операция не удалась. Для получения дополнительной информации см. Подробности исключения."}

{ErrorCode = 31028, Source =, Reason = Клиент не ответил на приглашение, компонент =RTCC/5.0.0.0_UCWA/5.0.0.0 SfBForMac/16.17.65.0000 (Mac OSX 10.13.4),info= Нет принудительной подписки для целевое устройство Microsoft.Rtc.Signaling.DiagnosticHeader }

Я попытался устранить проблему с пользователем. Видимо, он не получает всплывающее уведомление. Если он откроет окно чата в течение 30 секунд после получения тост-сообщения, мой код будет работать нормально, и он получит мгновенное сообщение. Если он не открывает его вовремя, я получаю ошибку тайм-аута на моей стороне.

Я отладил код для пользователей Windows и заметил, что состояние потока изменяется на Active почти сразу, даже если пользователь не открывает окно чата. Для пользователей MAC, если они игнорируют тостовое сообщение, поток переходит к Завершенному, и я вообще не могу отправлять им какие-либо сообщения.

Любая помощь или обходные пути будут оценены.

0 ответов

Другие вопросы по тегам