none
Skype for business mobile - не приходят Push-уведомления

    Вопрос

  • Доброго времени суток.

    В домене развернута и нормально функционирует система Skype for Business Enterprise, в которую входит пул переднего плана из 3-х серверов, Edge и ARR Web Proxy

    Мобильные клиенты из сети интернет подключаются через ARR, всё работает прекрасно, звук, видео, презентации (за исключением доски рисования) но при условии что мобильное приложение активно.

    Как только оно свернуто и в течении 10 минут и более не активно то до мобильного пользователя невозможно дозвониться звонком скайпа и при отправке сообщений стационарным клиентом, стационарному идет оповещение что сообщение не доставлено, хотя когда мобильный клиент открывает скайп то все сообщения приходят а так же приходят сообщения о пропущенных звонках.

    Вопрос - как решить эту проблему, чтобы в неактивном состоянии приходили пуши и звонки?


    • Изменено Mr. Snipfold 19 декабря 2018 г. 8:19
    19 декабря 2018 г. 8:18

Ответы

Все ответы

  • День добрый.

    Проверьте Configure for push notifications 

    Test-CsMcxPushNotification or Test push notifications to smart phones in Lync Server 2013


    MCITP, MCSE. Regards, Oleg

    19 декабря 2018 г. 18:07
  • Тест не прошел:

    PS C:\Users\Admin Test-CsMcxPushNotification

    Командлет Test-CsMcxPushNotification в конвейере команд в позиции 1
    Укажите значения для следующих параметров:
    AccessEdgeFqdn: skyedge2.org1.dom1.ru


    Target Fqdn   :
    Result        : Failure
    Latency       : 00:00:00
    Error Message : 504, Server time-out


    Diagnosis     : ErrorCode=1063,Source=sip.dom1.ru,Reason=Cannot route to blocke
                    d IM Service Provider,domain=push.lync.com,fqdn1=sipfed.online.
                    lync.com:5061
                    Microsoft.Rtc.Signaling.DiagnosticHeader


    Буду настраивать...


    20 декабря 2018 г. 8:30
  • Не удается, возможно федеративный партнер не доступен.

    А можно ли реализовать пуши без использования сторонних серверов Microsoft?

    20 декабря 2018 г. 9:06
  • А какие сертификаты должны быть на EDGE?

    Я использовал штатно выпущенные доменным центром Root-CA

    20 декабря 2018 г. 12:14
  • А какие сертификаты должны быть на EDGE?

    Я использовал штатно выпущенные доменным центром Root-CA


    Только публичные сертификаты Unified Communications certificate partners

    MCITP, MCSE. Regards, Oleg

    20 декабря 2018 г. 15:00
  • А какие сертификаты должны быть на EDGE?

    Я использовал штатно выпущенные доменным центром Root-CA


    Только публичные сертификаты Unified Communications certificate partners

    MCITP, MCSE. Regards, Oleg

    Хорошо, появилась возможность заказа.

    Я зашел в личный кабинет GlobalSign.

    И тот сразу куча вариантов:

    Продукты

    <input name="goodsKindCode" type="radio" value="2" />

    DomainSSL

    <input name="goodsKindCode" type="radio" value="3" />

    OrganizationSSL

    <input checked="checked" name="goodsKindCode" type="radio" value="9" />

    ExtendedSSL

     

    Установить зеленую полосу в адресной строке для вашего сайта?

    Обновить до версии ExtendedSSL с расширенной проверкой, чтобы обеспечить максимальное доверие к вашему сайту? 

    <input checked="checked" name="extendedValidation" type="checkbox" value="1" />

    Extended Validation SSL Upgrade

    Добавить бесплатную поддержку унифицированных коммуникаций (UC)

    Предназначена  autodiscovermail & owa для субдоменов Exchange 2007 Server / Office Communications Server. Бесплатная опция. - 0 руб 

    <input checked="checked" name="wwwCheck" type="checkbox" value="1" />

    www

    <input checked="checked" name="owaCheck" type="checkbox" value="1" />

    owa

    <input checked="checked" name="mailCheck" type="checkbox" value="1" />

    mail

    <input checked="checked" name="autodiscoverCheck" type="checkbox" value="1" />

    autodiscover

     

    Добавить дополнительные доменные имена (SAN)

    Сертификат будет выдан для определенного имени домена. Приобретая сертификат для домена типа www.vashdomen.ru, вы бесплатно получаете имя типа vashdomen.ru в качестве дополнительного доменного имени (SAN). Если вам требуется включить дополнительные имена (SAN) или другие сайты, сервера или IP-адреса в один сертификат, выберите вариант "Да" и введите количество имен SAN каждого типа

    Установить начало и окончание срока действия сертификата?

    <input name="customizePeriod" type="checkbox" value="1" />

    Установить начало или окончание срока действия сертификата 

     

    По именам понятно, я добавляю sip.dom.ru, av.dom.ru, webconf.dom.ru, meet.org.dom.ru, dialin.org.dom.ru, lyncdiscover.dom.ru, lyncdiscover.org.dom.ru, lyncexternalweb.dom.ru

    А по остальным пунктам можно прояснить?

    8 февраля 2019 г. 5:55
  • Сертификат от GlobalSign закуплен.

    А как теперь его добавить на EDGE S4b, я сделал импорт, а когда захожу в назначить по-прежнему предлагает установить выпущенные доменным центром авторизации.

    12 февраля 2019 г. 10:57
  • Добавил публичный сертификат на Edge, но приватный ключ этого сертификата отличается от приватного ключа сертификата выданного доменным центром авторизации.

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

    В чем может быть проблема?

    На Reversproxy установлен wildcard сертификат на весь домен.

    Единственное, на что обратил внимание при установке публичного сертификата - было предупреждение об отсутствии в нем внутреннего имени эджа.

    А оно там должно быть?

    Ведь это внешний сертификат.

    13 февраля 2019 г. 6:58
  • Wildcard certificate не поддерживается Skype EDGE.

    Environmental requirements for Skype for Business Server 2015

    PS. Перед установкой документацию цитают только цураки. Все остальные клацают Next-Next-Next-OK.


    MCITP, MCSE. Regards, Oleg

    13 февраля 2019 г. 18:04
  • Олег, в золотой фонд цитат технета. 
    13 февраля 2019 г. 18:15
  • Wildcard certificate не поддерживается Skype EDGE.

    Environmental requirements for Skype for Business Server 2015

    PS. Перед установкой документацию цитают только цураки. Все остальные клацают Next-Next-Next-OK.


    MCITP, MCSE. Regards, Oleg

    Wilcard только на реверспрокси, который использует HTTPS ONLY

    На эдже стоит с персональным CN=sip.dom.ru

    14 февраля 2019 г. 20:13
  • Renewing Certificates in Skype for Business Server 2015

    MCITP, MCSE. Regards, Oleg

    Ссылка не открывается, можно выложить описание здесь?

    14 февраля 2019 г. 20:14
  • Пуши заработали, но возникают проблемы с мобильными клиентами.

    Когда мобильное устройство длительно (40 минут и более) находится в неактивном состоянии то при попытке на него отправить ничего не присходит, только после перезахода в учетную запись всплывают пуши, которые не дошли вовремя.

    28 февраля 2019 г. 12:49
  • Надо проверить настройки для сохранение сообщений в почтовый ящик в папку Conversation History. 

    MCITP, MCSE. Regards, Oleg

    28 февраля 2019 г. 14:57
  • Настройки включены.

    Сейчас обнаружил что проблема проявляется не всегда.

    На некоторых устройствах пуши нормально приходят до 15 минут неактивности.

    Может это проблема взаимодействия с push.lync.com ?

    Хотя тест проходит за секунды:

    28 февраля 2019 г. 15:25
  • После такого события невозможно позвонить или отправить сообщение, когда приложение активно, как будто оно в залипшем состоянии, только после выхода и входа в учетную запись мобильный клиент оживает, и сразу сыпятся неполученные пуши.

    28 февраля 2019 г. 15:47
  • Проверьте и установить последние обновления для iOS/Android и Skype Client для проблемных устройств.

    После обновления проверьте снова.

    Если проблема повторится включите логирование на клиенте и анализируйте полученные логи.


    MCITP, MCSE. Regards, Oleg

    28 февраля 2019 г. 16:07
  • Версия ПО - последняя, версия Android - 4.4.2 с последними обновлениями.

    Содержимое лога logcat.log:

    02-28 20:15:30.932 21613 21613 I dalvikvm: Could not find method android.view.Window$Callback.onPointerCaptureChanged, referenced from method android.support.v7.view.WindowCallbackWrapper.onPointerCaptureChanged

    02-28 20:15:30.932 21613 21613 W dalvikvm: VFY: unable to resolve interface method 19327: Landroid/view/Window$Callback;.onPointerCaptureChanged (Z)V

    02-28 20:15:30.932 21613 21613 D dalvikvm: VFY: replacing opcode 0x72 at 0x0002

    02-28 20:15:30.932 21613 21613 I dalvikvm: Could not find method android.view.Window$Callback.onProvideKeyboardShortcuts, referenced from method android.support.v7.view.WindowCallbackWrapper.onProvideKeyboardShortcuts

    02-28 20:15:30.932 21613 21613 W dalvikvm: VFY: unable to resolve interface method 19329: Landroid/view/Window$Callback;.onProvideKeyboardShortcuts (Ljava/util/List;Landroid/view/Menu;I)V

    02-28 20:15:30.932 21613 21613 D dalvikvm: VFY: replacing opcode 0x72 at 0x0002

    02-28 20:15:30.942 21613 21613 W dalvikvm: VFY: unable to find class referenced in signature (Landroid/view/SearchEvent;)

    02-28 20:15:30.942 21613 21613 I dalvikvm: Could not find method android.view.Window$Callback.onSearchRequested, referenced from method android.support.v7.view.WindowCallbackWrapper.onSearchRequested

    02-28 20:15:30.942 21613 21613 W dalvikvm: VFY: unable to resolve interface method 19331: Landroid/view/Window$Callback;.onSearchRequested (Landroid/view/SearchEvent;)Z

    02-28 20:15:30.942 21613 21613 D dalvikvm: VFY: replacing opcode 0x72 at 0x0002

    02-28 20:15:30.942 21613 21613 I dalvikvm: Could not find method android.view.Window$Callback.onWindowStartingActionMode, referenced from method android.support.v7.view.WindowCallbackWrapper.onWindowStartingActionMode

    02-28 20:15:30.942 21613 21613 W dalvikvm: VFY: unable to resolve interface method 19335: Landroid/view/Window$Callback;.onWindowStartingActionMode (Landroid/view/ActionMode$Callback;I)Landroid/view/ActionMode;

    02-28 20:15:30.942 21613 21613 D dalvikvm: VFY: replacing opcode 0x72 at 0x0002

    02-28 20:15:31.002 21613 21617 D dalvikvm: GC_CONCURRENT freed 4069K, 46% free 16935K/31356K, paused 4ms+6ms, total 60ms

    02-28 20:15:31.022 21613 21613 D AbsListView: Get MotionRecognitionManager

    02-28 20:15:31.022 21613 21613 I dalvikvm: Could not find method android.widget.Button.getAutoSizeMaxTextSize, referenced from method android.support.v7.widget.AppCompatButton.getAutoSizeMaxTextSize

    02-28 20:15:31.022 21613 21613 W dalvikvm: VFY: unable to resolve virtual method 19754: Landroid/widget/Button;.getAutoSizeMaxTextSize ()I

    02-28 20:15:31.022 21613 21613 D dalvikvm: VFY: replacing opcode 0x6f at 0x0004

    02-28 20:15:31.022 21613 21613 I dalvikvm: Could not find method android.widget.Button.getAutoSizeMinTextSize, referenced from method android.support.v7.widget.AppCompatButton.getAutoSizeMinTextSize

    02-28 20:15:31.022 21613 21613 W dalvikvm: VFY: unable to resolve virtual method 19755: Landroid/widget/Button;.getAutoSizeMinTextSize ()I

    02-28 20:15:31.022 21613 21613 D dalvikvm: VFY: replacing opcode 0x6f at 0x0004

    02-28 20:15:31.022 21613 21613 I dalvikvm: Could not find method android.widget.Button.getAutoSizeStepGranularity, referenced from method android.support.v7.widget.AppCompatButton.getAutoSizeStepGranularity

    02-28 20:15:31.022 21613 21613 W dalvikvm: VFY: unable to resolve virtual method 19756: Landroid/widget/Button;.getAutoSizeStepGranularity ()I

    02-28 20:15:31.022 21613 21613 D dalvikvm: VFY: replacing opcode 0x6f at 0x0004

    02-28 20:15:31.022 21613 21613 I dalvikvm: Could not find method android.widget.Button.getAutoSizeTextAvailableSizes, referenced from method android.support.v7.widget.AppCompatButton.getAutoSizeTextAvailableSizes

    02-28 20:15:31.022 21613 21613 W dalvikvm: VFY: unable to resolve virtual method 19757: Landroid/widget/Button;.getAutoSizeTextAvailableSizes ()[I

    02-28 20:15:31.022 21613 21613 D dalvikvm: VFY: replacing opcode 0x6f at 0x0004

    02-28 20:15:31.022 21613 21613 I dalvikvm: Could not find method android.widget.Button.getAutoSizeTextType, referenced from method android.support.v7.widget.AppCompatButton.getAutoSizeTextType

    02-28 20:15:31.022 21613 21613 W dalvikvm: VFY: unable to resolve virtual method 19758: Landroid/widget/Button;.getAutoSizeTextType ()I

    02-28 20:15:31.022 21613 21613 D dalvikvm: VFY: replacing opcode 0x6f at 0x0006

    02-28 20:15:31.022 21613 21613 I dalvikvm: Could not find method android.widget.Button.setAutoSizeTextTypeUniformWithConfiguration, referenced from method android.support.v7.widget.AppCompatButton.setAutoSizeTextTypeUniformWithConfiguration

    02-28 20:15:31.022 21613 21613 W dalvikvm: VFY: unable to resolve virtual method 19769: Landroid/widget/Button;.setAutoSizeTextTypeUniformWithConfiguration (IIII)V

    02-28 20:15:31.022 21613 21613 D dalvikvm: VFY: replacing opcode 0x6f at 0x0004

    02-28 20:15:31.022 21613 21613 I dalvikvm: Could not find method android.widget.Button.setAutoSizeTextTypeUniformWithPresetSizes, referenced from method android.support.v7.widget.AppCompatButton.setAutoSizeTextTypeUniformWithPresetSizes

    02-28 20:15:31.022 21613 21613 W dalvikvm: VFY: unable to resolve virtual method 19770: Landroid/widget/Button;.setAutoSizeTextTypeUniformWithPresetSizes ([II)V

    02-28 20:15:31.022 21613 21613 D dalvikvm: VFY: replacing opcode 0x6f at 0x0004

    02-28 20:15:31.022 21613 21613 I dalvikvm: Could not find method android.widget.Button.setAutoSizeTextTypeWithDefaults, referenced from method android.support.v7.widget.AppCompatButton.setAutoSizeTextTypeWithDefaults

    02-28 20:15:31.022 21613 21613 W dalvikvm: VFY: unable to resolve virtual method 19771: Landroid/widget/Button;.setAutoSizeTextTypeWithDefaults (I)V

    02-28 20:15:31.022 21613 21613 D dalvikvm: VFY: replacing opcode 0x6f at 0x0004

    02-28 20:15:31.042 21613 21613 D AbsListView: onVisibilityChanged() is called, visibility : 4

    02-28 20:15:31.042 21613 21613 D AbsListView: unregisterIRListener() is called

    02-28 20:15:31.042 21613 21613 D AbsListView: onVisibilityChanged() is called, visibility : 0

    02-28 20:15:31.042 21613 21613 D AbsListView: unregisterIRListener() is called

    02-28 20:15:31.272 21613 21613 D AbsListView: unregisterIRListener() is called

    02-28 20:15:31.322 21613 21613 D AbsListView: unregisterIRListener() is called

    02-28 20:15:31.442 21613 21613 D AbsListView: unregisterIRListener() is called

    02-28 20:15:31.462 21613 21617 D dalvikvm: GC_CONCURRENT freed 2289K, 45% free 17536K/31356K, paused 2ms+6ms, total 45ms


    Device Information
    BUILD VERSION : 4.4.2
    CPU MAX FREQ : 2265MHz
    Other phone info :
    SDK: 19
    OS Version: 4.4.2
    Device Manufacturer: samsung
    Device Name: SM-T525

    Codename: REL
    Brand: samsung
    Tags: release-keys
    Display: KOT49H.T525XXUAOC2
    Build Id: KOT49H
    Build Type: user

    Bootloader: T525XXUAOC2
    Hardware: qcom
    Product: picassoltexx
    Device: picassolte
    Board: MSM8974
    Cpu abi: armeabi-v7a
    Cpu abi2: armeabi

    Application Version: 6.23.0.8
    UCMP Version: 6.23.0.0
    Media Version: 8+ (releases/${rootools.variation})
    BACK FACING CAMERA SPEC
    Supported Preview Size : 1920X1080, 1440X1080, 1280X720, 1056X864, 960X720, 800X480, 720X480, 640X480, 352X288, 320X240
    Supported Picture Size : 3264X2448, 3264X1836, 2560X1920, 2560X1440, 2048X1536, 2048X1152, 1920X1080, 1600X1200, 1280X960, 1280X720, 640X480
    Supported Video Size : 1920X1080, 1440X1080, 1280X720, 800X450, 720X480, 640X480, 352X288, 320X240, 176X144
    FRONT FACING CAMERA SPEC
    Supported Preview Size : 1920X1080, 1440X1080, 1280X720, 1056X864, 960X720, 720X480, 640X480, 352X288, 320X240
    Supported Picture Size : 1920X1080, 1440X1080, 1280X960, 1280X720, 960X720, 720X480, 640X480, 320X240
    Supported Video Size : 1920X1080, 1440X1080, 1280X720, 960X720, 800X450, 720X480, 640X480, 352X288, 320X240, 176X144
    DISPLAY DENSITY : 320 dpi

    28 февраля 2019 г. 18:56
  • Проблема завешивания ПО возникает только на сообщениях, когда я делаю видеозвонок, даже при неактивности в 25 минут, звонок пробуждает устройство и видеосвязь проходит нормально.

    28 февраля 2019 г. 19:07
  • Может проблема заключается в таймауте ARR Web Proxy, который у меня сейчас выставлен в значение 180 секунд, я Нашел похожую проблему:

    https://social.technet.microsoft.com/Forums/ru-RU/ba1e566b-735e-4bda-bd1a-4d84dc5b8e4a/reverse-proxy-iis-arr-timeout-value-for-mobility?forum=lyncdeploy

    Попробую установить рекомендуемое значении 1200 секунд.

    1 марта 2019 г. 9:35
  • О, сработало, тестировал до 20 минут, отправленное сообщение пробудило планшет, сейчас попробую более длительный тест.

    Тоесть получается при обрыве коннекта на ARR по таймауту,  сообщения застревают, а реконнект у тестируемого мобильного устройства почему-то не срабатвает, может это из-за того что устройство работает по WIFI и подключено к маршрутизатору, который за NAT-ом ???

    1 марта 2019 г. 10:10
  • Час неактивности - снова сработало, хотя таймаут 20 минут, странно, в чем тогда была проблема?


    1 марта 2019 г. 11:25
  • Push cообщение оправляется на сервер Microsoft, где хранится 10 дней, если не доставлено то удаляется.

    То что я вижу из логов, это Android не смог обработать

    Could not find method android.widget.Button.setAutoSizeTextTypeWithDefaults, referenced from method android.support.v7.widget.AppCompatButton.setAutoSizeTextTypeWithDefaults

    Проверьте на iOS работу клиента.

    Сталкивался, что Android shutdown application, когда пользователь его сворачивал. 

    Troubleshooting issues with Microsoft Skype for Business (formerly Lync 2013) for Android

    Mobile client feature comparison for Skype for Business

    PS. Со звонком понятно, там совсем другой вызов идет. Push IM это другое.


    MCITP, MCSE. Regards, Oleg

    1 марта 2019 г. 12:58