Corporate internet + Android video problems -


we've developed html 5 based solution replace old flash based solution delivery of video based content. intention of upgrade escape grip of flash , allow service work on mobile devices.

everything works great internally , externally on pc's/mac , ios. android totally fails when connected corporate wifi , cannot figure out why. proxy settings correct , internet working.

when trying view video , watching remote debugging requests says pending never completes.

network

  • the network totally locked down , there no direct connection internet, requests go via http proxy server
  • due tcp/udp 5228-5230 blocked network indicators grey browsing internet work.
  • we have number of http proxies available (i'm not sure of software in use) doesn't work on any
  • the proxy rules pretty relaxed, facebook/youtube/vimeo unblocked.
  • video's hosted on akamai
  • video formats available webm , mp4

failure conditions

  • accessing video directly on akamai in chrome on android. on corporate wifi fail, on 3g/open wifi works
  • accessing video directly on internal iis 7.5 server in chrome on android. on corporate wifi (which still uses http proxy) works
  • accessing video directly on akamai in chrome on android. on open wifi ports 5228-5230 udp/tcp blocked works
  • youtube app in android. on corporate wifi fail, on 3g/open wifi works. works fine on ios

bearing in mind, these services not blocked in way corporate wifi, have possible ideas causing problem? idea's debugging problem?

i have colleague trying shark android , i'll update answer if finds useful.

edit 1 wireshark of failed request wireshark of failed request

wireshark of working request wireshark of working request

for reason syn ack not occurring

edit 2 we're pretty sure it's this. https://code.google.com/p/android/issues/detail?id=54132

cheers

does app make use of google play services library. if might reason.

you mentioned network indicators grey can browse internet. means although have internet connection, device unable communicate google servers. if app has make use of google play services library, contacting google servers access apis may why app failing.

i have thought though there in log cat indicate failure accessing google services. although have seen happen although unable connect timeout response never returned locks maybe happing.

if possible may worth enabling tcp , udp port 5228 required access google servers.


Comments