My version of a fast publish, mainly because I need more people to verify the issue, condition and if my suggested fix works for you as well, so please give feedback.
We were hearing client reports that they were unable to sign in on an iOS 11.0.1 updated device, or if/when they are able to sign in, they were getting kicked out after 10 mins.
After running an UCWA trace on the Frontends, the traffic for the user I was testing with literally just ended. My intuition led me to think of the reverse proxy.
Quick scan though the settings and the timeout value was set to 960 seconds, 16 mins. That doesn’t quite match the 10 min punting window, but I’ve seen weirder, and I like all-skype-timeout things to be 20 min or more.
We tested first with 3600 second and 1800 second timeout values and both were successful, the Skype Mobility client was not longer getting kicked out. A 1200 setting will probably work, and may retry again tomorrow, but my preference for all Skype related firewall timeouts is 30 mins.
I checked our corporate environment, where we weren’t having issues, and the timeout was already set to 1800. Not quite a pattern, but a possibly solution I hope.
Regular Skype Desktop clients are supposed to renew their connections every 5-15 minutes, and that the firewall timeouts need to be 20 minute or higher. The Mac and iOS clients aren’t regular clients as they are using UCWA, https based connections. I’ve seen with Netscalar if you leave the default timeouts at 180 instead of using 1200 or 1800, that the desktop client signs in, and is immediately signed back out. Almost like there is a TTL minus 300 mechanism of some kind, that will end the clients connection if it hasn’t already renewed. Just a guess though. UCWA logging for the client activity ended very abruptly and dirty.
I welcome feedback on:
– if you have a web services time out setting of less 1200 and not having issues
– if you are having issues with less than a 1200 setting and raising it to 1200 or higher resolves
– if you are still having issues with a 1200 or a 1800 setting
– I’m also curious if you have a 600 second Time-out setting, does your iOS client kick out after 5 mins instead of 10 mins.