I am testing network disconnection scenarios. An audio call is established on android user. He disconnects from wifi and connects back to same wifi immediately(overall, takes about 3-5 seconds). He gets back the same IP address as well and I am not doing ICE restarts since connection must be automatically restored.
When android user reconnects, peer connection does not answer any STUN request from remote nor does it send out any new STUN requests. ICE connection never recovers by itself and call fails(ICE state - failed).
Ideally peer connection must be able to recover itself if the network connection is back before ICE connection changes to failed.
Does anybody know what’s happening here?