locked
iOS-Clients so unreliable? RRS feed

  • Question

  • Hello,

    Our Skype for Business on prem rollout is going to be a desaster:

    About 40 percent of all the iPhones are not reacting reliable:

    If the client is in the background your chances to be able to accept incoming calls are 50:50. If in the foreground 90:10, better, but not good enough. The callee is listening to the ringtone, the desktop client is signaling the call quite equally but the iPhone is dumb.

    When the callee hangs up or the mailbox takes over the iPhone IMMEDIATELY shows: "Missing call".

    Two Microsoft Platinum Partner-Consultants gave up already on this and the employees are hating me more and more for telling them it was a good idea to replace landline telephones with Skype for Business and iPhones as mobile devices.

    It still feels like push for wake up is not working, but 

    Test-CsMcxPushNotification -AccessEdgeFqdn edge.xxx.de gives success

    and

    EnablePushNotifications              : True
    UseLegacyPushNotifications           : False

    But why on earth we get immediately "missed call" over and over but not the call itself? (Remember: The desktop client is ringing, so call signaling itself is working)

    here https://social.technet.microsoft.com/Forums/windows/en-US/8f0f9e40-1308-4f49-848d-5365e0b30116/ucwa-... one can read, that we could ignore error 20029 on FE, but may be we should not?

    Meanwhile I just can dice if I can get the colleagues on the phone or not and they again just get "You have missed a call..:"

    Is there somebody out there who has up and running mobile clients RELIABLE?

    PS:

    Where is CU6?

    Thursday, December 7, 2017 4:00 PM

All replies

  • Hi F.One,

    Why dont you just forward the calls to the mobile numbers ?

    Also SFB Mobile depens heavily on good Wifi / data connection. You have also an option in the device to turn off powersaving, keep on background (not sure if it is an android option). You have also a setting to use cellular than data / wifi in the mobile client. Then you get called on cellular.

    Check also Mobility Policy to finetune it. https://docs.microsoft.com/en-us/powershell/module/skype/set-csmobilitypolicy?view=skype-ps

    Greetings,

    Erdem


    Please mark as helpful if you find my contribution useful or as an answer if it does answer your question. That will encourage me - and others - to take time out to help you.

    Thursday, December 7, 2017 4:09 PM
  • Hi Erdem,

    thank you for your reply.

    Mobile is not an option - these iPhones simply are not connected to cellular, no SIM cards inserted as they are just a device replacement for our good old DECT PBX solution.

    Powersaving is disabled a.s.o. and the WIFI is strong.

    Greetings - F.One

    Thursday, December 7, 2017 4:39 PM
  • Hi F.One,

    Could you gather the mobile client logs from the affected device?(if you post here,please remove the private information)

    Event ID 20029 on FE,it is related to push the notification.

    Which call have this issue?such as pstn call to Lync call,Lync call to Lync call(pc to mobile or mobile to mobile)

    Please enabled background App Refresh an open the “Bussiness”?open Settings ->General->Backgroud App refresh.

    Please give me the IOS verison and SFB client verison and update the client to the latest version.



    Regards,

    Leon Lu


    Please remember to mark the replies as answers if they helped.
    If you have feedback for TechNet Subscriber Support, contact tnsf@microsoft.com.

    Friday, December 8, 2017 6:58 AM
  • Hi Leon,

    thank you for replying.

    iOS: 10.3.3 or 11.2 (does not matter)

    Skype: 6.17.3.22

    Push: Supported

    Background refresh enabled

    Call type: does not matter whether PSTN or Lync-Call, if the iPhone does not signal incoming calls it signals no cal at all. 

    Logfile: How can I attach a file here? Or maybe I post it in an new posting right below here.

    The following is from an iPhone 5c with no other App running than Skype for Business. The Client is in the foreground right now, shows the correct presence of its user - but the client does not react at all. 

    It is connected to the WLAN (otherwise I could not have been sending the logfiles) 

    Friday, December 8, 2017 8:06 AM
  • This is way too long to post it as plain text.

    There is no possibility to attach files here? Only Images?

    Friday, December 8, 2017 8:22 AM
  • Hi F.One,

     

    You could re-install the skype for business app and create a new account for test,just make a call for this account.if the log still too long ,you could filter the log by “error” or “warring” and post here.


    Regards,

    Leon Lu


    Please remember to mark the replies as answers if they helped.
    If you have feedback for TechNet Subscriber Support, contact tnsf@microsoft.com.

    Friday, December 8, 2017 8:40 AM
  • Hi Leon

    nope - reinstalling is always the latest way - I cannot delete and reinstall a dozen times per week the client.

    One can fix that unresponding behavior in most of the cases by:

    1. make an outgoing call (10%)
    2. killing the app and restarting (85%)
    3. deleting and reinstalling (5%)

    I try to filter the logs...


    • Edited by F.One Friday, December 8, 2017 8:58 AM
    Friday, December 8, 2017 8:57 AM
  • A logfile snippet:

    2017-12-08 07:45:10.851 00000000191d0000 INFO TRANSPORT TransportUtilityFunctions.cpp:1074 <ReceivedResponse>
    POST https://lync2013.contoso.de/ucwa/v1/applications/212105942206/batch
    Request Id: 0xb538ad8
    HttpHeader:Cache-Control no-cache
    HttpHeader:client-request-id 46be68f8-6ee6-4d62-a627-877ae8a910d3, 282cf5d5-ea49-4c52-b7d4-ad590a1108cb
    HttpHeader:Content-Length 428
    HttpHeader:Content-Type application/vnd.microsoft.com.ucwa+xml
    HttpHeader:Date Fri, 08 Dec 2017 07:45:10 GMT
    HttpHeader:Expires -1
    HttpHeader:Pragma no-cache
    HttpHeader:StatusCode 404
    HttpHeader:Strict-Transport-Security max-age=31536000; includeSubDomains
    HttpHeader:Via 1.1 Lync2013.contoso.de RtcInt
    HttpHeader:X-MS-Correlation-Id 2147491262, 2147493518
    HttpHeader:X-Ms-Namespace internal
    HttpHeader:X-MS-Server-Fqdn Lync2013.contoso.de

    <?xml version="1.0" encoding="utf-8"?><reason xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.microsoft.com/rtc/2012/03/ucwa"><code>NotFound</code><subcode>ApplicationNotFound</subcode><message>Fehler. Wiederholen Sie den Vorgang. Wenn das Problem weiterhin besteht, wenden Sie sich an das lokale Supportteam.</message><debugInfo /><parameters /></reason>
    </ReceivedResponse>

    2017-12-08 07:45:10.852 00000000191d0000 INFO TRANSPORT CUcwaRequestBase.cpp:227 Got a failed status code in the http header. Error = E_ResourceNotFound (E2-3-32), Request = POST/batching

    2017-12-08 07:45:10.854 00000000191d0000 INFO TRANSPORT CHttpRequestProcessor.cpp:240 Sending event to main thread for request(0x0xb538ad8)

    2017-12-08 07:45:10.856 0000000038e05e40 INFO APPLICATION CClientTelemetryProvider.cpp:401 Sending telemetry to ARIA for type(failed_request) signatureName() errorCode(S_OK (S0-0-0)) description() [viz]

    2017-12-08 07:45:10.857 0000000038e05e40 INFO TRANSPORT CCredentialManager.cpp:172 getSpecificCredential for serviceId(1) returning: credType (1) signInName (Mustermann@contoso.de) domain (contoso.de) username (Mustermann) password.empty() (0) certificate.isValid() (0) privateKey.empty() (1) compatibleServiceIds(1)

    2017-12-08 07:45:10.858 0000000038e05e40 VERBOSE TRANSPORT CQueuedRequestManager.h:205 Processed UcwaSession request queue. 1 submitted requests. 0 queued requests. Limits: 0 of 13 low priority, 1 of 20 total

    2017-12-08 07:45:10.860 0000000038e05e40 INFO TRANSPORT CUcwaTransportBatchRequestManager.cpp:502 Returning request (0xae977c8), callback (0x18907600)

    2017-12-08 07:45:10.861 0000000038e05e40 INFO APPLICATION CTransportRequestRetrialQueue.cpp:614 Response received for req. GET-PersonData/contactPresence (0x0xae977c8): E_ApplicationNotFound (E2-3-34) (RemoteNetworkTemporaryError)

    2017-12-08 07:45:10.862 0000000038e05e40 INFO APPLICATION CTransportRequestRetrialQueue.cpp:699 Response received for req. GET-PersonData/contactPresence (0x0xae977c8); (Re-)Queuing req.

    2017-12-08 07:45:10.863 0000000038e05e40 INFO APPLICATION CTransportRequestRetrialQueue.cpp:741 Response received for req. GET-PersonData/contactPresence (0x0xae977c8); Schedule retrial in 0 sec

    2017-12-08 07:45:10.864 0000000038e05e40 INFO TRANSPORT CUcwaTransportBatchRequestManager.cpp:502 Returning request (0xae526e8), callback (0x18908ba0)

    2017-12-08 07:45:10.865 0000000038e05e40 INFO APPLICATION CTransportRequestRetrialQueue.cpp:614 Response received for req. GET-PersonData/contactPresence (0x0xae526e8): E_ApplicationNotFound (E2-3-34) (RemoteNetworkTemporaryError)

    2017-12-08 07:45:10.867 0000000038e05e40 INFO APPLICATION CTransportRequestRetrialQueue.cpp:699 Response received for req. GET-PersonData/contactPresence (0x0xae526e8); (Re-)Queuing req.

    2017-12-08 07:45:10.868 0000000038e05e40 INFO APPLICATION CTransportRequestRetrialQueue.cpp:741 Response received for req. GET-PersonData/contactPresence (0x0xae526e8); Schedule retrial in 0 sec

    2017-12-08 07:45:10.869 0000000038e05e40 INFO APPLICATION CTransportRequestRetrialQueue.cpp:552 Resubmitting req. GET-PersonData/contactPresence(0x0xae977c8)

    2017-12-08 07:45:10.870 0000000038e05e40 INFO TRANSPORT CUcwaTransportBatchRequestManager.cpp:110 Inserting request (0xae977c8), callback (0x18907600) into batch context (0x18915ca0)

    2017-12-08 07:45:10.871 0000000038e05e40 INFO APPLICATION CTransportRequestRetrialQueue.cpp:552 Resubmitting req. GET-PersonData/contactPresence(0x0xae526e8)

    2017-12-08 07:45:10.872 0000000038e05e40 INFO TRANSPORT CUcwaTransportBatchRequestManager.cpp:110 Inserting request (0xae526e8), callback (0x18908ba0) into batch context (0x18915ca0)

    2017-12-08 07:45:11.372 0000000038e05e40 INFO TRANSPORT CUcwaTransportBatchRequestManager.cpp:293 Created batch request (0xb538ad8) with parts: 0xae977c8, 0xae526e8

    2017-12-08 07:45:11.374 0000000038e05e40 INFO TRANSPORT CMetaDataManager.cpp:411 Received a request to get the meta data of type 0 for url https://lync2013.contoso.de/ucwa/v1/applications

    2017-12-08 07:45:11.376 0000000038e05e40 INFO TRANSPORT CCredentialManager.cpp:172 getSpecificCredential for serviceId(1) returning: credType (1) signInName (Mustermann@contoso.de) domain (contoso.de) username (Mustermann) password.empty() (0) certificate.isValid() (0) privateKey.empty() (1) compatibleServiceIds(1)

    2017-12-08 07:45:11.377 0000000038e05e40 INFO TRANSPORT CWebTicketSession.cpp:924 Web Ticket buffered expiry (1512738082) = real expiry (1512738082) - buffer (0). Now=(2017-12-08T07:45:11.000Z) BufferedExpiry=(2017-12-08T13:01:22.000Z)

    2017-12-08 07:45:11.378 0000000038e05e40 INFO TRANSPORT CWebTicketSession.cpp:434 return the cached web-ticket token

    2017-12-08 07:45:11.379 0000000038e05e40 INFO TRANSPORT CBindingTransformationFactory.cpp:298 Using endpoint address https://lync2013.contoso.de/ucwa/v1/applications as the server address

    2017-12-08 07:45:11.380 0000000038e05e40 INFO TRANSPORT CTransportThread.cpp:132 Added Request(POST/batching) to Request Processor queue

    2017-12-08 07:45:11.381 0000000038e05e40 VERBOSE TRANSPORT CQueuedRequestManager.h:205 Processed UcwaSession request queue. 2 submitted requests. 0 queued requests. Limits: 1 of 13 low priority, 2 of 20 total

    2017-12-08 07:45:11.382 00000000191d0000 INFO TRANSPORT CTransportThread.cpp:343 Sent Request(POST/batching) to Request Processor

    2017-12-08 07:45:11.383 00000000191d0000 WARNING TRANSPORT CCredentialManager.cpp:291 CCredentialManager::getSpecificCredential returning NULL credential for serviceId (4) type (1)!

    2017-12-08 07:45:11.384 00000000191d0000 INFO TRANSPORT TransportUtilityFunctions.cpp:678 <SentRequest>
    GET https://lync2013.contoso.de/ucwa/v1/applications/212105942206/people/pokroppa@contoso.de/presence
    Request Id: 0xae977c8
    HttpHeader:Accept application/vnd.microsoft.com.ucwa+xml
    HttpHeader:Content-Type application/vnd.microsoft.com.ucwa+xml
    HttpHeader:X-MS-Namespace internal


    </SentRequest>


    2017-12-08 07:45:11.385 00000000191d0000 INFO TRANSPORT TransportUtilityFunctions.cpp:678 <SentRequest>
    GET https://lync2013.contoso.de/ucwa/v1/applications/212105942206/people/reichhoff@contoso.de/presence
    Request Id: 0xae526e8
    HttpHeader:Accept application/vnd.microsoft.com.ucwa+xml
    HttpHeader:Content-Type application/vnd.microsoft.com.ucwa+xml
    HttpHeader:X-MS-Namespace internal


    </SentRequest>


    2017-12-08 07:45:11.386 00000000191d0000 INFO TRANSPORT TransportUtilityFunctions.cpp:678 <SentRequest>
    POST https://lync2013.contoso.de/ucwa/v1/applications/212105942206/batch
    Request Id: 0xb538ad8
    HttpHeader:Accept multipart/batching,application/vnd.microsoft.com.ucwa+xml;q=0.6
    HttpHeader:Accept-Encoding gzip
    HttpHeader:Content-Type multipart/batching;boundary=99131FDF-3144-4B76-8410-C307626DD295
    HttpHeader:X-MS-Namespace internal
    HttpHeader:X-MS-WebTicket XXXXXXX



    --99131FDF-3144-4B76-8410-C307626DD295

    Content-Type: application/http; msgtype=request



    GET /ucwa/v1/applications/212105942206/people/pokroppa@contoso.de/presence HTTP/1.1

    Host: lync2013.contoso.de

    Content-Type: application/vnd.microsoft.com.ucwa+xml

    Accept: application/vnd.microsoft.com.ucwa+xml

    X-MS-Namespace: internal





    --99131FDF-3144-4B76-8410-C307626DD295

    Content-Type: application/http; msgtype=request



    GET /ucwa/v1/applications/212105942206/people/reichhoff@contoso.de/presence HTTP/1.1

    Host: lync2013.contoso.de

    Content-Type: application/vnd.microsoft.com.ucwa+xml

    Accept: application/vnd.microsoft.com.ucwa+xml

    X-MS-Namespace: internal





    --99131FDF-3144-4B76-8410-C307626DD295--


    </SentRequest>


    2017-12-08 07:45:11.387 00000000191d0000 INFO UTILITIES CHttpStreamPool.cpp:399 Allocating stream 0x91f2fd0 for url - https://lync2013.contoso.de/ucwa/v1/applications/212105942206/batch with persistent id as 0

    2017-12-08 07:45:11.389 00000000191d0000 VERBOSE TRANSPORT CHttpProxyHelper.cpp:434 CHttpProxyHelper::discoverProxy : No proxy found for url https://lync2013.contoso.de/ucwa/v1/applications/212105942206/batch. Sending over direct connection.

    2017-12-08 07:45:11.392 00000000191d0000 INFO UTILITIES CHttpStreamPool.cpp:599 Releasing stream 0xae95a30.

    2017-12-08 07:45:11.434 00000000191d0000 INFO UTILITIES CHttpConnection.cpp:594 Received kCFStreamEventEndEncountered (POST/batching)isHeadersAvailable = true  responseHeadersHandle = a03fbc0

    2017-12-08 07:45:11.436 00000000191d0000 INFO UTILITIES CHttpConnection.cpp:666 Response status = 404 for request POST/batching

    2017-12-08 07:45:11.437 00000000191d0000 INFO UTILITIES CHttpStreamPool.cpp:445 Scheduling stream 0x91f2fd0 for release.

    2017-12-08 07:45:11.438 00000000191d0000 INFO TRANSPORT CHttpRequestProcessor.cpp:155 Received response of request(POST/batching) with status = S_OK (S0-0-0)

    2017-12-08 07:45:11.439 00000000191d0000 INFO TRANSPORT TransportUtilityFunctions.cpp:1074 <ReceivedResponse>
    POST https://lync2013.contoso.de/ucwa/v1/applications/212105942206/batch
    Request Id: 0xb538ad8
    HttpHeader:Cache-Control no-cache
    HttpHeader:client-request-id 83b7f48e-5bd7-4e4b-a2f0-2a9800cd9e60, c15890bb-7d31-490e-b98f-9e31c162046a
    HttpHeader:Content-Length 428
    HttpHeader:Content-Type application/vnd.microsoft.com.ucwa+xml
    HttpHeader:Date Fri, 08 Dec 2017 07:45:10 GMT
    HttpHeader:Expires -1
    HttpHeader:Pragma no-cache
    HttpHeader:StatusCode 404
    HttpHeader:Strict-Transport-Security max-age=31536000; includeSubDomains
    HttpHeader:Via 1.1 Lync2013.contoso.de RtcInt
    HttpHeader:X-MS-Correlation-Id 2147491263, 2147493519
    HttpHeader:X-Ms-Namespace internal
    HttpHeader:X-MS-Server-Fqdn Lync2013.contoso.de

    <?xml version="1.0" encoding="utf-8"?><reason xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.microsoft.com/rtc/2012/03/ucwa"><code>NotFound</code><subcode>ApplicationNotFound</subcode><message>Fehler. Wiederholen Sie den Vorgang. Wenn das Problem weiterhin besteht, wenden Sie sich an das lokale Supportteam.</message><debugInfo /><parameters /></reason>
    </ReceivedResponse>

    2017-12-08 07:45:11.440 00000000191d0000 INFO TRANSPORT CUcwaRequestBase.cpp:227 Got a failed status code in the http header. Error = E_ResourceNotFound (E2-3-32), Request = POST/batching

    2017-12-08 07:45:11.442 00000000191d0000 INFO TRANSPORT CHttpRequestProcessor.cpp:240 Sending event to main thread for request(0x0xb538ad8)

    2017-12-08 07:45:11.444 0000000038e05e40 INFO APPLICATION CClientTelemetryProvider.cpp:401 Sending telemetry to ARIA for type(failed_request) signatureName() errorCode(S_OK (S0-0-0)) description() [viz]

    2017-12-08 07:45:11.445 0000000038e05e40 INFO TRANSPORT CCredentialManager.cpp:172 getSpecificCredential for serviceId(1) returning: credType (1) signInName (Mustermann@contoso.de) domain (contoso.de) username (Mustermann) password.empty() (0) certificate.isValid() (0) privateKey.empty() (1) compatibleServiceIds(1)

    2017-12-08 07:45:11.446 0000000038e05e40 VERBOSE TRANSPORT CQueuedRequestManager.h:205 Processed UcwaSession request queue. 1 submitted requests. 0 queued requests. Limits: 0 of 13 low priority, 1 of 20 total

    2017-12-08 07:45:11.448 0000000038e05e40 INFO TRANSPORT CUcwaTransportBatchRequestManager.cpp:502 Returning request (0xae977c8), callback (0x18907600)

    2017-12-08 07:45:11.449 0000000038e05e40 INFO APPLICATION CTransportRequestRetrialQueue.cpp:614 Response received for req. GET-PersonData/contactPresence (0x0xae977c8): E_ApplicationNotFound (E2-3-34) (RemoteNetworkTemporaryError)

    2017-12-08 07:45:11.450 0000000038e05e40 INFO APPLICATION CTransportRequestRetrialQueue.cpp:699 Response received for req. GET-PersonData/contactPresence (0x0xae977c8); (Re-)Queuing req.

    2017-12-08 07:45:11.451 0000000038e05e40 INFO APPLICATION CTransportRequestRetrialQueue.cpp:741 Response received for req. GET-PersonData/contactPresence (0x0xae977c8); Schedule retrial in 1 sec

    2017-12-08 07:45:11.452 0000000038e05e40 INFO TRANSPORT CUcwaTransportBatchRequestManager.cpp:502 Returning request (0xae526e8), callback (0x18908ba0)

    2017-12-08 07:45:11.453 0000000038e05e40 INFO APPLICATION CTransportRequestRetrialQueue.cpp:614 Response received for req. GET-PersonData/contactPresence (0x0xae526e8): E_ApplicationNotFound (E2-3-34) (RemoteNetworkTemporaryError)

    2017-12-08 07:45:11.454 0000000038e05e40 INFO APPLICATION CTransportRequestRetrialQueue.cpp:699 Response received for req. GET-PersonData/contactPresence (0x0xae526e8); (Re-)Queuing req.

    2017-12-08 07:45:11.455 0000000038e05e40 INFO APPLICATION CTransportRequestRetrialQueue.cpp:741 Response received for req. GET-PersonData/contactPresence (0x0xae526e8); Schedule retrial in 1 sec

    2017-12-08 07:45:12.452 0000000038e05e40 INFO APPLICATION CTransportRequestRetrialQueue.cpp:552 Resubmitting req. GET-PersonData/contactPresence(0x0xae977c8)

    2017-12-08 07:45:12.453 0000000038e05e40 INFO TRANSPORT CUcwaTransportBatchRequestManager.cpp:110 Inserting request (0xae977c8), callback (0x18907600) into batch context (0x18915ca0)

    2017-12-08 07:45:12.456 0000000038e05e40 INFO APPLICATION CTransportRequestRetrialQueue.cpp:552 Resubmitting req. GET-PersonData/contactPresence(0x0xae526e8)

    2017-12-08 07:45:12.457 0000000038e05e40 INFO TRANSPORT CUcwaTransportBatchRequestManager.cpp:110 Inserting request (0xae526e8), callback (0x18908ba0) into batch context (0x18915ca0)

    2017-12-08 07:45:12.955 0000000038e05e40 INFO TRANSPORT CUcwaTransportBatchRequestManager.cpp:293 Created batch request (0xae93308) with parts: 0xae977c8, 0xae526e8

    2017-12-08 07:45:12.958 0000000038e05e40 INFO TRANSPORT CMetaDataManager.cpp:411 Received a request to get the meta data of type 0 for url https://lync2013.contoso.de/ucwa/v1/applications

    2017-12-08 07:45:12.960 0000000038e05e40 INFO TRANSPORT CCredentialManager.cpp:172 getSpecificCredential for serviceId(1) returning: credType (1) signInName (Mustermann@contoso.de) domain (contoso.de) username (Mustermann) password.empty() (0) certificate.isValid() (0) privateKey.empty() (1) compatibleServiceIds(1)

    2017-12-08 07:45:12.961 0000000038e05e40 INFO TRANSPORT CWebTicketSession.cpp:924 Web Ticket buffered expiry (1512738082) = real expiry (1512738082) - buffer (0). Now=(2017-12-08T07:45:12.000Z) BufferedExpiry=(2017-12-08T13:01:22.000Z)

    2017-12-08 07:45:12.962 0000000038e05e40 INFO TRANSPORT CWebTicketSession.cpp:434 return the cached web-ticket token

    2017-12-08 07:45:12.963 0000000038e05e40 INFO TRANSPORT CBindingTransformationFactory.cpp:298 Using endpoint address https://lync2013.contoso.de/ucwa/v1/applications as the server address

    2017-12-08 07:45:12.964 0000000038e05e40 INFO TRANSPORT CTransportThread.cpp:132 Added Request(POST/batching) to Request Processor queue

    2017-12-08 07:45:12.965 0000000038e05e40 VERBOSE TRANSPORT CQueuedRequestManager.h:205 Processed UcwaSession request queue. 2 submitted requests. 0 queued requests. Limits: 1 of 13 low priority, 2 of 20 total

    2017-12-08 07:45:12.965 00000000191d0000 INFO TRANSPORT CTransportThread.cpp:343 Sent Request(POST/batching) to Request Processor

    2017-12-08 07:45:12.966 00000000191d0000 WARNING TRANSPORT CCredentialManager.cpp:291 CCredentialManager::getSpecificCredential returning NULL credential for serviceId (4) type (1)!

    2017-12-08 07:45:12.967 00000000191d0000 INFO TRANSPORT TransportUtilityFunctions.cpp:678 <SentRequest>
    GET https://lync2013.contoso.de/ucwa/v1/applications/212105942206/people/pokroppa@contoso.de/presence
    Request Id: 0xae977c8
    HttpHeader:Accept application/vnd.microsoft.com.ucwa+xml
    HttpHeader:Content-Type application/vnd.microsoft.com.ucwa+xml
    HttpHeader:X-MS-Namespace internal


    </SentRequest>


    2017-12-08 07:45:12.969 00000000191d0000 INFO TRANSPORT TransportUtilityFunctions.cpp:678 <SentRequest>
    GET https://lync2013.contoso.de/ucwa/v1/applications/212105942206/people/reichhoff@contoso.de/presence
    Request Id: 0xae526e8
    HttpHeader:Accept application/vnd.microsoft.com.ucwa+xml
    HttpHeader:Content-Type application/vnd.microsoft.com.ucwa+xml
    HttpHeader:X-MS-Namespace internal


    </SentRequest>


    2017-12-08 07:45:12.970 00000000191d0000 INFO TRANSPORT TransportUtilityFunctions.cpp:678 <SentRequest>
    POST https://lync2013.contoso.de/ucwa/v1/applications/212105942206/batch
    Request Id: 0xae93308
    HttpHeader:Accept multipart/batching,application/vnd.microsoft.com.ucwa+xml;q=0.6
    HttpHeader:Accept-Encoding gzip
    HttpHeader:Content-Type multipart/batching;boundary=99131FDF-3144-4B76-8410-C307626DD295
    HttpHeader:X-MS-Namespace internal
    HttpHeader:X-MS-WebTicket XXXXXXX



    --99131FDF-3144-4B76-8410-C307626DD295

    Content-Type: application/http; msgtype=request



    GET /ucwa/v1/applications/212105942206/people/pokroppa@contoso.de/presence HTTP/1.1

    Host: lync2013.contoso.de

    Content-Type: application/vnd.microsoft.com.ucwa+xml

    Accept: application/vnd.microsoft.com.ucwa+xml

    X-MS-Namespace: internal





    --99131FDF-3144-4B76-8410-C307626DD295

    Content-Type: application/http; msgtype=request



    GET /ucwa/v1/applications/212105942206/people/reichhoff@contoso.de/presence HTTP/1.1

    Host: lync2013.contoso.de

    Content-Type: application/vnd.microsoft.com.ucwa+xml

    Accept: application/vnd.microsoft.com.ucwa+xml

    X-MS-Namespace: internal





    --99131FDF-3144-4B76-8410-C307626DD295--


    </SentRequest>


    2017-12-08 07:45:12.971 00000000191d0000 INFO UTILITIES CHttpStreamPool.cpp:399 Allocating stream 0xaef1a10 for url - https://lync2013.contoso.de/ucwa/v1/applications/212105942206/batch with persistent id as 0

    2017-12-08 07:45:12.973 00000000191d0000 VERBOSE TRANSPORT CHttpProxyHelper.cpp:434 CHttpProxyHelper::discoverProxy : No proxy found for url https://lync2013.contoso.de/ucwa/v1/applications/212105942206/batch. Sending over direct connection.

    2017-12-08 07:45:12.975 00000000191d0000 INFO UTILITIES CHttpStreamPool.cpp:599 Releasing stream 0x91f2fd0.

    2017-12-08 07:45:13.036 00000000191d0000 INFO UTILITIES CHttpConnection.cpp:594 Received kCFStreamEventEndEncountered (POST/batching)isHeadersAvailable = true  responseHeadersHandle = af59cf0

    2017-12-08 07:45:13.039 00000000191d0000 INFO UTILITIES CHttpConnection.cpp:666 Response status = 404 for request POST/batching

    2017-12-08 07:45:13.040 00000000191d0000 INFO UTILITIES CHttpStreamPool.cpp:445 Scheduling stream 0xaef1a10 for release.

    2017-12-08 07:45:13.042 00000000191d0000 INFO TRANSPORT CHttpRequestProcessor.cpp:155 Received response of request(POST/batching) with status = S_OK (S0-0-0)

    2017-12-08 07:45:13.043 00000000191d0000 INFO TRANSPORT TransportUtilityFunctions.cpp:1074 <ReceivedResponse>
    POST https://lync2013.contoso.de/ucwa/v1/applications/212105942206/batch
    Request Id: 0xae93308
    HttpHeader:Cache-Control no-cache
    HttpHeader:client-request-id 7de4462c-0157-4e92-af89-b8cf2c33dcc0, 64579c5c-78e3-42c2-9590-dd4f2333871a
    HttpHeader:Content-Length 428
    HttpHeader:Content-Type application/vnd.microsoft.com.ucwa+xml
    HttpHeader:Date Fri, 08 Dec 2017 07:45:12 GMT
    HttpHeader:Expires -1
    HttpHeader:Pragma no-cache
    HttpHeader:StatusCode 404
    HttpHeader:Strict-Transport-Security max-age=31536000; includeSubDomains
    HttpHeader:Via 1.1 Lync2013.contoso.de RtcInt
    HttpHeader:X-MS-Correlation-Id 2147491264, 2147493520
    HttpHeader:X-Ms-Namespace internal
    HttpHeader:X-MS-Server-Fqdn Lync2013.contoso.de

    <?xml version="1.0" encoding="utf-8"?><reason xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.microsoft.com/rtc/2012/03/ucwa"><code>NotFound</code><subcode>ApplicationNotFound</subcode><message>Fehler. Wiederholen Sie den Vorgang. Wenn das Problem weiterhin besteht, wenden Sie sich an das lokale Supportteam.</message><debugInfo /><parameters /></reason>
    </ReceivedResponse>

    2017-12-08 07:45:13.044 00000000191d0000 INFO TRANSPORT CUcwaRequestBase.cpp:227 Got a failed status code in the http header. Error = E_ResourceNotFound (E2-3-32), Request = POST/batching

    2017-12-08 07:45:13.046 00000000191d0000 INFO TRANSPORT CHttpRequestProcessor.cpp:240 Sending event to main thread for request(0x0xae93308)

    2017-12-08 07:45:13.047 0000000038e05e40 INFO APPLICATION CClientTelemetryProvider.cpp:401 Sending telemetry to ARIA for type(failed_request) signatureName() errorCode(S_OK (S0-0-0)) description() [viz]

    2017-12-08 07:45:13.049 0000000038e05e40 INFO TRANSPORT CCredentialManager.cpp:172 getSpecificCredential for serviceId(1) returning: credType (1) signInName (Mustermann@contoso.de) domain (contoso.de) username (Mustermann) password.empty() (0) certificate.isValid() (0) privateKey.empty() (1) compatibleServiceIds(1)

    2017-12-08 07:45:13.050 0000000038e05e40 VERBOSE TRANSPORT CQueuedRequestManager.h:205 Processed UcwaSession request queue. 1 submitted requests. 0 queued requests. Limits: 0 of 13 low priority, 1 of 20 total

    2017-12-08 07:45:13.051 0000000038e05e40 INFO TRANSPORT CUcwaTransportBatchRequestManager.cpp:502 Returning request (0xae977c8), callback (0x18907600)

    2017-12-08 07:45:13.052 0000000038e05e40 INFO APPLICATION CTransportRequestRetrialQueue.cpp:614 Response received for req. GET-PersonData/contactPresence (0x0xae977c8): E_ApplicationNotFound (E2-3-34) (RemoteNetworkTemporaryError)

    2017-12-08 07:45:13.053 0000000038e05e40 INFO APPLICATION CTransportRequestRetrialQueue.cpp:699 Response received for req. GET-PersonData/contactPresence (0x0xae977c8); (Re-)Queuing req.

    2017-12-08 07:45:13.054 0000000038e05e40 INFO APPLICATION CTransportRequestRetrialQueue.cpp:741 Response received for req. GET-PersonData/contactPresence (0x0xae977c8); Schedule retrial in 3 sec

    2017-12-08 07:45:13.055 0000000038e05e40 INFO TRANSPORT CUcwaTransportBatchRequestManager.cpp:502 Returning request (0xae526e8), callback (0x18908ba0)

    2017-12-08 07:45:13.057 0000000038e05e40 INFO APPLICATION CTransportRequestRetrialQueue.cpp:614 Response received for req. GET-PersonData/contactPresence (0x0xae526e8): E_ApplicationNotFound (E2-3-34) (RemoteNetworkTemporaryError)

    2017-12-08 07:45:13.058 0000000038e05e40 INFO APPLICATION CTransportRequestRetrialQueue.cpp:699 Response received for req. GET-PersonData/contactPresence (0x0xae526e8); (Re-)Queuing req.

    2017-12-08 07:45:13.059 0000000038e05e40 INFO APPLICATION CTransportRequestRetrialQueue.cpp:741 Response received for req. GET-PersonData/contactPresence (0x0xae526e8); Schedule retrial in 3 sec

    2017-12-08 07:45:16.055 0000000038e05e40 INFO APPLICATION CTransportRequestRetrialQueue.cpp:552 Resubmitting req. GET-PersonData/contactPresence(0x0xae977c8)

    2017-12-08 07:45:16.058 0000000038e05e40 INFO TRANSPORT CUcwaTransportBatchRequestManager.cpp:110 Inserting request (0xae977c8), callback (0x18907600) into batch context (0x18915ca0)

    2017-12-08 07:45:16.060 0000000038e05e40 INFO APPLICATION CTransportRequestRetrialQueue.cpp:552 Resubmitting req. GET-PersonData/contactPresence(0x0xae526e8)

    2017-12-08 07:45:16.061 0000000038e05e40 INFO TRANSPORT CUcwaTransportBatchRequestManager.cpp:110 Inserting request (0xae526e8), callback (0x18908ba0) into batch context (0x18915ca0)

    2017-12-08 07:45:16.561 0000000038e05e40 INFO TRANSPORT CUcwaTransportBatchRequestManager.cpp:293 Created batch request (0xae93308) with parts: 0xae977c8, 0xae526e8

    2017-12-08 07:45:16.563 0000000038e05e40 INFO TRANSPORT CMetaDataManager.cpp:411 Received a request to get the meta data of type 0 for url https://lync2013.contoso.de/ucwa/v1/applications

    2017-12-08 07:45:16.565 0000000038e05e40 INFO TRANSPORT CCredentialManager.cpp:172 getSpecificCredential for serviceId(1) returning: credType (1) signInName (Mustermann@contoso.de) domain (contoso.de) username (Mustermann) password.empty() (0) certificate.isValid() (0) privateKey.empty() (1) compatibleServiceIds(1)

    2017-12-08 07:45:16.566 0000000038e05e40 INFO TRANSPORT CWebTicketSession.cpp:924 Web Ticket buffered expiry (1512738082) = real expiry (1512738082) - buffer (0). Now=(2017-12-08T07:45:16.000Z) BufferedExpiry=(2017-12-08T13:01:22.000Z)

    2017-12-08 07:45:16.567 0000000038e05e40 INFO TRANSPORT CWebTicketSession.cpp:434 return the cached web-ticket token

    2017-12-08 07:45:16.568 0000000038e05e40 INFO TRANSPORT CBindingTransformationFactory.cpp:298 Using endpoint address https://lync2013.contoso.de/ucwa/v1/applications as the server address

    2017-12-08 07:45:16.569 0000000038e05e40 INFO TRANSPORT CTransportThread.cpp:132 Added Request(POST/batching) to Request Processor queue

    2017-12-08 07:45:16.570 0000000038e05e40 VERBOSE TRANSPORT CQueuedRequestManager.h:205 Processed UcwaSession request queue. 2 submitted requests. 0 queued requests. Limits: 1 of 13 low priority, 2 of 20 total

    2017-12-08 07:45:16.570 00000000191d0000 INFO TRANSPORT CTransportThread.cpp:343 Sent Request(POST/batching) to Request Processor

    2017-12-08 07:45:16.572 00000000191d0000 WARNING TRANSPORT CCredentialManager.cpp:291 CCredentialManager::getSpecificCredential returning NULL credential for serviceId (4) type (1)!

    2017-12-08 07:45:16.573 00000000191d0000 INFO TRANSPORT TransportUtilityFunctions.cpp:678 <SentRequest>
    GET https://lync2013.contoso.de/ucwa/v1/applications/212105942206/people/pokroppa@contoso.de/presence
    Request Id: 0xae977c8
    HttpHeader:Accept application/vnd.microsoft.com.ucwa+xml
    HttpHeader:Content-Type application/vnd.microsoft.com.ucwa+xml
    HttpHeader:X-MS-Namespace internal

    Friday, December 8, 2017 8:59 AM
  • Hi F.One,

    Is on the ios device Push notification on supported ? if not try this:

    Set-CsPlatformServiceSettings -UseLegacyPushNotifications $true

    The logging says on one part:

    2017-12-08 07:45:11.453 0000000038e05e40 INFO APPLICATION CTransportRequestRetrialQueue.cpp:614 Response received for req. GET-PersonData/contactPresence (0x0xae526e8): E_ApplicationNotFound (E2-3-34) (RemoteNetworkTemporaryError

    Networking issue ?

    Greetings,

    Erdem


    Please mark as helpful if you find my contribution useful or as an answer if it does answer your question. That will encourage me - and others - to take time out to help you.

    Friday, December 8, 2017 9:47 AM
  • Hi Erdem,

    As I wrote above - Pushing on the clients is showing "enabled".

    Networking issues? Hm, not sure, how come that the client shows correct presence information, I could send the logfiles (mostly even immediately get the "missed call"-push message, this special one here does not, only gets the mail "missed call") and still the client does not respond - until I kill and restart him?

    Cheers, F.One

    Friday, December 8, 2017 9:52 AM
  • Hi F.One,

    please check theSFB control panel -> security - Web Service ->windows authentication->Negotiate ,if not please  change integrate windows authentication to "Negotiate"


    Regards,

    Leon Lu


    Please remember to mark the replies as answers if they helped.
    If you have feedback for TechNet Subscriber Support, contact tnsf@microsoft.com.

    Friday, December 8, 2017 10:05 AM
  • Hi Leon,

    it is already "negotiate".

    Cheers - F.One

    Friday, December 8, 2017 11:06 AM
  • If you do Test-CsKerberosAccountAssignment, is your Kerberos configured correctly ? Also are the spn also setup correctly for the Kerberos account ?

    cmd: setspn -L Contonso\Kerberos  must list all of your Internal Webservices also of the director server if used in your topology

    Greetings,

    Erdem


    Please mark as helpful if you find my contribution useful or as an answer if it does answer your question. That will encourage me - and others - to take time out to help you.

    Friday, December 8, 2017 11:21 AM
  • Hi Erdem,

    thank you again.

    We do not use kerberos and so the commandlet gives back "SiteNotAssigned" and "setspn" lists also not any webservice of course.

    AFAIK the usage of kerberos is mandatory, isn´t it?

    Cheers, F.One

    Friday, December 8, 2017 11:31 AM
  • Hi F.One,

    I have commando to create the kerberos account:

    New-CsKerberosAccount -UserAccount "litwareinc\kerbauth" -ContainerDN "cn=Computers,dc=litwareinc,dc=com"

     

    New-CsKerberosAccountAssignment -UserAccount "litwareinc\kerberauth" -Identity "site:Redmond"

     

    Set-CsKerberosAccountPassword

     

    Enable-CsTopology

     

    setspn -L litwareinc\kerbauth must list all of your Internal Webservices (1 Front-End & 1 Director Pool in this example)

     

    setspn -A litwareinc\kerbauth http/sfbweb.domain.local

    setspn -A litwareinc\kerbauth http/sfbdirweb.domain.local

    Greetings,

    Erdem


    Please mark as helpful if you find my contribution useful or as an answer if it does answer your question. That will encourage me - and others - to take time out to help you.


    • Edited by Er-D Friday, December 8, 2017 11:43 AM
    Friday, December 8, 2017 11:43 AM
  • Thank you, Erdem,

    I know that commands, but as I said: I think kerberos is mandatory or is it no longer?

    Cheers, F.One

    Friday, December 8, 2017 11:59 AM
  • Hi,

    If you have enabled Kerberos then it is mandatory and also if all clients are internal. See more information about the types:

    https://technet.microsoft.com/en-us/library/gg182601.aspx

    Greetings,

    Erdem


    Please mark as helpful if you find my contribution useful or as an answer if it does answer your question. That will encourage me - and others - to take time out to help you.




    Friday, December 8, 2017 12:52 PM
  • Update on this issue:

    When you have clients on iOS which do not react at all (although you can call out from the same client, set or unset  succesfully redirections and get "missed call" notifications) - simply log off and on again - and it works until this happens a day or a week later again.

    Strange:

    What does NOT help (and I reproduced this many times):

    - simply killing and restarting the client

    - switch the whole iPhone off and on

    - hard-shutdown and restart of the iPhone

    The client keeps stuck in not signaling any call - until I manually log off from it and log on back again.

    wtf...?

    Cheers - F.One.

    Thursday, December 14, 2017 3:50 PM
  • I have enabled kerberos and the Test-CsKerberosAccountAssignment gives OK.

    Still some iPhones loose their ability to signal incoming calls from time to time :-(

    I try giving some testusers a prepaid sim card as I guess that these iPhones simply shut down WiFi in standby and the client does not recoggnize that properly.

    Meanwhile I recognized that none of the iPhones showing this odd behavior has a SIM card inserted - but ALL iPhones which never are making such trouble DO have SIM cards. Maybe a coincidence, but we will see.

    I will report back.




    • Edited by F.One Monday, December 18, 2017 10:22 AM
    Monday, December 18, 2017 10:21 AM
  • Hi F.One,

    Thanks for your information.

    I notice some IOS clients have the ODD issue, and according your description, it seems the problem may be related to the IOS devices without SIM cards.

    Another way, I notice in the logs there is something relate to Lync 2013, what is your environment, Skype for Business 2015 or Lync 2013 or co-exist?

    During research, I notice there is an issue when users are homed on Lync 2013, sometimes the users on iPhone could not receive notification/call when the application goes in suspend mode.

    Thank you for your understanding.                                                             


    Regards,

    Leon Lu


    Please remember to mark the replies as answers if they helped.
    If you have feedback for TechNet Subscriber Support, contact tnsf@microsoft.com.

    Thursday, December 21, 2017 9:37 AM
  • Hi Leon,

    it was planned as "Lync2013" thats wha the FE is named "lync2013.contoso.com" - but it is pure "Skype for Business Server 2015".

    What do you mean with "I notice some IOS clients have the ODD issue, and according your description, it seems the problem may be related to the IOS devices without SIM cards."

    Did you reproduce it in a lab or do you just repeated my posting?

    Cheers, F.One

    Thursday, December 21, 2017 10:00 AM
  • Hi F.One,

    I have noticed a similar case for Lync2013 user, and it was said the issue is related on Lync 2013 server side, but Skype for Business 2015 server is OK. 

    So for your issue, if some clients work and some not, I suggest comparing the client side. 


    Regards,

    Leon Lu


    Please remember to mark the replies as answers if they helped.
    If you have feedback for TechNet Subscriber Support, contact tnsf@microsoft.com.

    Wednesday, December 27, 2017 8:25 AM
  • Hi Leon-Lu,

    This can happen to any mobile client but not necessarily.

    I do give all the iPhones to our employees after full resetting them and pushing a policy based installation via OS X Server. Some of these preconfigured iPhones do have the issue every 2nd day, some 1x in the week, some never.

    The same happens or does not happen to BYOD where I simply install latest SfB app for iOS and configure it by hand.

    I do think it is something about push notifications and Skype for Business Server 2015, look at this:

    https://social.technet.microsoft.com/Forums/lync/en-US/01bc8fec-4bd5-49cb-991e-4801614ff052/what-is-the-truth-about-push-notifications-and-error-20029?forum=sfbfr&prof=required where Alice Wang wrote:

    Based on your description and my research, the error 20029 is about UCWA push notification, and it is an known issue, so when you use push notification, you will encounter some issues.

    Wednesday, December 27, 2017 10:37 AM
  • Sounds like a gateway issue, can you confirm in the call quality reporting dashboard what the route being tested is and the reason for the dropped call. it will all be in there, also can you to an ICE trace?

    Friday, December 29, 2017 11:26 AM
  • Hi Madferret,

    thank you for replying - but meanwhile I am quite sure that there are at least 2 issues:

    One is an unresolved issue with Skype for Business Server 2015 not being reliable sending push notifications (look here )

    And the other ist the rarely seen but existing circumstance that the the client UCWA session is kept on serverside and reused all the time although it is broken somehow. Only a successful log off will end this session and and after the client logs in everything is working again.

    And for your questions:

    The Call quality reports do not show these calls not reaching an iPhone until the Exchange Mailbox accepts that call so this is not useful. And there is no need to do an ICE trace as these iPhones are in the same LAN. (Nevertheless I do have an eye at ICE of course - but there is everything fine).

    Sunday, December 31, 2017 9:48 AM
  • UCWA - Mobile service - there was an issue where the level of encryption supported on the certificate changed this year. can you confirm what it is that you have in place on the certs?
    Sunday, December 31, 2017 10:32 AM
  • Signalling guide - internal LAN for mobile - resolved our issues for connections.

    http://www.lynclog.com/2015/06/lyncskype4b-mobility-discected.html

    The UCWA Certificate issue created the error on the server.

    I am 99% sure mobile clients on a LAN need to us hair pinning all the time even if they are internal due to the signalling path. 

    Sunday, December 31, 2017 10:38 AM
  • Yes, they need hairpinning and it is implemented.

    I dont´t think it is an encryption issue as all clients can login and do everything. It is only the fact that from an undefined time on some iPhones (elder and smaller iPhones, esp. 5C more often than newer ones with more RAM 7+ and above) suspend the mobile client somehow although they should not and I cannot wake them up and thats why they miss calls.

    And as I wrote, very rarely some of them are awake, but suddenly they can:

    - call out, PSTN, federated and internal SfB

    - set and unset call response (call at same time or send call to someone)

    - presence is working,

    - next business meetings are shown

    but they do NOT signal incoming calls until I log off and log in that user.

    Sunday, December 31, 2017 11:06 AM
  • Hi F.One,

    would it not better to use simring to the mobile and not always the mobile client?

    The iOS mobile client did not use push notification anymore, because the client can run at the background and use background voip socket.

    https://blogs.technet.microsoft.com/lync/2013/05/02/lync-mobile-push-notifications/

    On iOS devices, Skype for Business signs out automatically after the mobile client has not contacted the server for 10 days due to loss of network connectivity or other issues.


    regards Holger Technical Specialist UC

    Sunday, December 31, 2017 11:13 AM
  • Hi Holger,

    I know that blog-entry and I read it a dozen times (as I read the client comparison table with the same wording) - but I do not believe it anymore as Alice Wang also stated here that there is an known issue with push and that is exactly what I get in the serverlogs.

    And it makes no sense to me to send internal SfB calls to the colleague next door with extra costs via public cellular and all the side effects of bad indoor GSM/LTE.

    Meanwhile a lot of persons who did not preordered a headset for making "telephone calls" like they used before with their good old (and reliable) DECT mobile asked me for a Jabra Evolve 65 - but it is no compensation to a DECT mobile in the pocket when you are not at your desk... 

    Sunday, December 31, 2017 11:22 AM