none
Mobile devices can't connect with voice or video

    Question

  • Hi everyone, 

    Internally our voice/video works just great. But once we try to connect with a mobile device (ie: Android) the call initiates, tries to connect then fails -- not too sure where to start looking? 

    Thanks in advance!

    Wednesday, September 25, 2013 4:02 PM

Answers

  • Hi,

    Is it Lync Server 2013 infrastructure? If your IM work properly and only call fails on Lync mobile 2013, the issue may be related to Edge Server.

    Since Lync mobile A/V is now supported over 3G/4G, or Wi-Fi the Edge Server plays a larger role in mobility deployments. The mobile client will still send signaling information via the Reverse Proxy, but it will now send media via the A/V Edge interface on the Edge Server. If this case, please double verify if remote Lync user client can A/V fine and check the required ports range on Edge Server.

    More details:

    http://blogs.technet.com/b/dodeitte/archive/2013/02/27/lync-2013-mobility.aspx


    Kent Huang
    TechNet Community Support

    • Marked as answer by Kent-Huang Friday, October 04, 2013 11:43 AM
    Monday, September 30, 2013 9:04 AM

All replies

  • Enable logging on the device and go through the device logs.

    Post them here if you need help.

    The device logs often gives a good hint on the issue.

    Thursday, September 26, 2013 11:17 AM
  • Please see below for the device (Android) log:

    09-26 08:58:29.596 20422 20422 I LYNC    : INFO APPLICATION .\cucwadatasynchronizer.cpp/996:Mode 1 scheduled to timeout in 120sec
    09-26 08:58:29.596 20422 21570 V HttpConnection: send request: https://lyncweb.DOMAIN.com/ucwa/v1/applications/213488469833/events?ack=19&low=15&medium=15&timeout=900&priority=1380200179
    09-26 08:58:29.596 20422 21570 E HttpEngine: AutoRedirect true for https://lyncweb.DOMAIN.com/ucwa/v1/applications/213488469833/events?ack=19&low=15&medium=15&timeout=900&priority=1380200179 and setting it to FALSE for manual handling
    09-26 08:58:29.596 20422 21570 V HttpEngine: Executing request with https://lyncweb.DOMAIN.com/ucwa/v1/applications/213488469833/events?ack=19&low=15&medium=15&timeout=900&priority=1380200179 Connection pool count is  5
    09-26 08:58:29.656 20422 21362 V HttpConnection: got Response: https://lyncweb.DOMAIN.com/ucwa/v1/applications/213488469833/events?ack=19&low=1800&medium=1800&timeout=900&priority=1380200178
    09-26 08:58:31.007 20422 20422 V ActivityMonitor: Activity Create: com.microsoft.office.lync.ui.options.OptionsActivity
    09-26 08:58:31.077 20422 20422 V ActivityMonitor: Activity Start: com.microsoft.office.lync.ui.options.OptionsActivity
    09-26 08:58:31.077 20422 20422 V FeedbackUtils: Shake Sensor has updated context: com.microsoft.office.lync.ui.options.OptionsActivity
    09-26 08:58:31.077 20422 20422 V FeedbackUtils: Not credentialsactivity. Hence skipping
    09-26 08:58:31.077 20422 20422 I LYNC    : INFO TRANSPORT .\cmetadatamanager.cpp/468:Received a request to get the meta data of type 0 for url https://lyncweb.DOMAIN.com/ucwa/v1/applications
    09-26 08:58:31.077 20422 20422 I LYNC    : INFO TRANSPORT .\ccredentialmanager.cpp/164:getSpecificCredential for serviceId(1) returning: credType (1) signInName (johndoe@DOMAIN.com) domain (DOMAIN) username (johndoe) password.empty() (0) compatibleServiceIds(1)
    09-26 08:58:31.077 20422 20422 I LYNC    : INFO TRANSPORT .\cwebticketsession.cpp/307:return the cached web-ticket token
    09-26 08:58:31.077 20422 20422 I LYNC    : INFO TRANSPORT .\cauthenticationresolver.cpp/267:Using endpoint address https://lyncweb.DOMAIN.com/ucwa/v1/applications/213488469833/communication as the server address
    09-26 08:58:31.077 20422 20422 I LYNC    : INFO TRANSPORT .\ccredentialmanager.cpp/164:getSpecificCredential for serviceId(4) returning: credType (1) signInName (johndoe@DOMAIN.com) domain () username (johndoe@DOMAIN.com) password.empty() (1) compatibleServiceIds(4)
    09-26 08:58:31.077 20422 20422 I HttpConnection: originalurl is https://lyncweb.DOMAIN.com/ucwa/v1/applications/213488469833/communication
    09-26 08:58:31.077 20422 20422 I HttpConnection: decodedurl is https://lyncweb.DOMAIN.com/ucwa/v1/applications/213488469833/communication
    09-26 08:58:31.077 20422 20422 I LYNC    : INFO TRANSPORT .\transportutilityfunctions.cpp/638:<SentRequest>
    09-26 08:58:31.077 20422 20422 I LYNC    : GET https://lyncweb.DOMAIN.com/ucwa/v1/applications/213488469833/communication
    09-26 08:58:31.077 20422 20422 I LYNC    : Request Id: 0x76a202a0
    09-26 08:58:31.077 20422 20422 I LYNC    : HttpHeader:Accept application/vnd.microsoft.com.ucwa+xml
    09-26 08:58:31.077 20422 20422 I LYNC    : HttpHeader:Content-Type application/vnd.microsoft.com.ucwa+xml
    09-26 08:58:31.077 20422 20422 I LYNC    : HttpHeader:If-None-Match "2475276795"
    09-26 08:58:31.077 20422 20422 I LYNC    : HttpHeader:X-MS-Namespace internal
    09-26 08:58:31.077 20422 20422 I LYNC    : HttpHeader:X-MS-WebTicket xxxxxxxxxx
    09-26 08:58:31.077 20422 20422 I LYNC    : 
    09-26 08:58:31.077 20422 20422 I LYNC    : 
    09-26 08:58:31.077 20422 20422 I LYNC    : </SentRequest>
    09-26 08:58:31.077 20422 20422 V HttpConnection: post request: https://lyncweb.DOMAIN.com/ucwa/v1/applications/213488469833/communication
    09-26 08:58:31.077 20422 21594 V HttpConnection: send request: https://lyncweb.DOMAIN.com/ucwa/v1/applications/213488469833/communication
    09-26 08:58:31.077 20422 20422 I LYNC    : INFO APPLICATION .\ctransportrequestretrialqueue.cpp/348:Submitting new req. GET-Application/MobilePhoneNumber(0x76a202a0)
    09-26 08:58:31.077 20422 21594 E HttpEngine: AutoRedirect true for https://lyncweb.DOMAIN.com/ucwa/v1/applications/213488469833/communication and setting it to FALSE for manual handling
    09-26 08:58:31.077 20422 21594 V HttpEngine: Executing request with https://lyncweb.DOMAIN.com/ucwa/v1/applications/213488469833/communication Connection pool count is  5
    09-26 08:58:31.137 20422 21594 V HttpConnection: got Response: https://lyncweb.DOMAIN.com/ucwa/v1/applications/213488469833/communication
    09-26 08:58:31.187 20422 20422 I LYNC    : INFO TRANSPORT .\chttprequestprocessor.cpp/173:Received response of request() with status = 0x0
    09-26 08:58:31.187 20422 20422 I LYNC    : INFO TRANSPORT .\transportutilityfunctions.cpp/917:<ReceivedResponse>
    09-26 08:58:31.187 20422 20422 I LYNC    : GET https://lyncweb.DOMAIN.com/ucwa/v1/applications/213488469833/communication
    09-26 08:58:31.187 20422 20422 I LYNC    : Request Id: 0x76a202a0
    09-26 08:58:31.187 20422 20422 I LYNC    : HttpHeader:Cache-Control no-cache
    09-26 08:58:31.187 20422 20422 I LYNC    : HttpHeader:Date Thu, 26 Sep 2013 12:58:31 GMT
    09-26 08:58:31.187 20422 20422 I LYNC    : HttpHeader:ETag "2475276795"
    09-26 08:58:31.187 20422 20422 I LYNC    : HttpHeader:Server Microsoft-IIS/7.5
    09-26 08:58:31.187 20422 20422 I LYNC    : HttpHeader:StatusCode 304
    09-26 08:58:31.187 20422 20422 I LYNC    : HttpHeader:X-AspNet-Version 4.0.30319
    09-26 08:58:31.187 20422 20422 I LYNC    : HttpHeader:X-Ms-Namespace internal
    09-26 08:58:31.187 20422 20422 I LYNC    : HttpHeader:X-MS-Server-Fqdn lyncfe01.domain.LOCAL
    09-26 08:58:31.187 20422 20422 I LYNC    : HttpHeader:X-Powered-By ASP.NET
    09-26 08:58:31.187 20422 20422 I LYNC    : 
    09-26 08:58:31.187 20422 20422 I LYNC    : 
    09-26 08:58:31.187 20422 20422 I LYNC    : </ReceivedResponse>
    09-26 08:58:31.187 20422 20422 I LYNC    : INFO TRANSPORT .\cucwarequestbase.cpp/229:Got a failed status code in the http header. Error = E_NotModified (E2-3-16), Request = 
    09-26 08:58:31.187 20422 20422 I LYNC    : INFO TRANSPORT .\chttprequestprocessor.cpp/266:Sending event to main thread for request(0x76a202a0)
    09-26 08:58:31.187 20422 20422 I LYNC    : INFO APPLICATION .\ctransportrequestretrialqueue.cpp/768:Req. completed, Stopping timer.
    09-26 08:58:31.197 20422 20422 I LYNC    : INFO APPLICATION .\ctransportrequestretrialqueue.cpp/683:Response received for req. GET-Application/MobilePhoneNumber(0x76a202a0): E_NotModified (E2-3-16) (RemoteNetworkPermanentError); Done with req.; Stopping resend timer
    09-26 08:58:31.528 20422 20422 V ActivityMonitor: Activity Stop: com.microsoft.office.lync.ui.RootTabActivity
    09-26 08:58:32.929 20422 20457 V LogAttachmentTask: Creating attachment in background task

    Thanks in advance!

    Thursday, September 26, 2013 1:05 PM
  • What reverse proxy are you using?
    Thursday, September 26, 2013 1:18 PM
  • Microsoft IIS ARR
    Thursday, September 26, 2013 1:27 PM
  • Have you edited the proxy timeout? you should set it high like 300 or higher i usually set it to 600.
    Thursday, September 26, 2013 1:40 PM
  • Just tried, no luck.

    I noticed in the log above the mention of .LOCAL --  is it reading the incorrect SSL cert somewhere, or is that normal?

    Thanks!

    Thursday, September 26, 2013 1:52 PM
  • Can you have a look at this link and verify that you have configured it correctly.

    Thursday, September 26, 2013 1:54 PM
  • Everything looks the same, with the exception of the rewrite rules, I have everything on one line (ie: lync.*|lyncweb.*|lyncext.*)

    *Just changed the above config and created one farm per host -- even though it's going to the same server. Same result, but I keep on seeing this in the logs:

    INFO TRANSPORT .\cucwarequestbase.cpp/229:Got a failed status code in the http header. Error = E_NotModified (E2-3-16), Request =

    • Edited by .Pat. _ Thursday, September 26, 2013 4:05 PM
    Thursday, September 26, 2013 2:08 PM
  • As it works internally there seems to be something going on on the Reverse Proxy. You should look in the IIS logs of the RP and see if you find any additional information there and then move on to your FE and do some logging.
    Thursday, September 26, 2013 7:59 PM
  • Could IPv6 be causing an issue?

    Thursday, September 26, 2013 8:02 PM
  • It could as Lync 2010 have no support for IPv6. I have never had it enabled for Lync enviroments.

    Have you checked the IISlogs of the RP?

    Thursday, September 26, 2013 8:22 PM
  • So I disabled IPv6 and deployed TMG 2010, I've read in a few posts people had some success using TMG.

    Needless to say, it seems I'm at the exact same point. I'm going to review some logs and see what is going on.

    Friday, September 27, 2013 1:47 AM
  • Are you publishing using a redirect from 443 to 4443 and 80 to 8080? Also is your firewall correctly configured?
    Friday, September 27, 2013 8:59 AM
  • I've opened 80 and 443 on our firewall, and mapped 80 to 8080 and 443 to 4443 on TMG. I've also tried mapping directly to the FE server using PAT (I added the external SSL to the EXTERNAL IIS site) and same results -- so I'm not sure the proxy is/was the issue.


    Friday, September 27, 2013 11:19 AM
  • Hi,

    Is it Lync Server 2013 infrastructure? If your IM work properly and only call fails on Lync mobile 2013, the issue may be related to Edge Server.

    Since Lync mobile A/V is now supported over 3G/4G, or Wi-Fi the Edge Server plays a larger role in mobility deployments. The mobile client will still send signaling information via the Reverse Proxy, but it will now send media via the A/V Edge interface on the Edge Server. If this case, please double verify if remote Lync user client can A/V fine and check the required ports range on Edge Server.

    More details:

    http://blogs.technet.com/b/dodeitte/archive/2013/02/27/lync-2013-mobility.aspx


    Kent Huang
    TechNet Community Support

    • Marked as answer by Kent-Huang Friday, October 04, 2013 11:43 AM
    Monday, September 30, 2013 9:04 AM
  • You have to edit httpd.conf & set DefaultType None. Then only voice & video calls will work.
    Check below guide,

    http://www.vmwareandme.com/2013/11/step-by-step-guide-to-configure-apache.html


    www.mytricks.in

    Tuesday, November 26, 2013 6:53 AM