# Transport connectionstate changes do disconnected

**URL:** <https://mediasoup.discourse.group/t/transport-connectionstate-changes-do-disconnected/1443>\
**Category:** mediasoup libraries\
**Created:** [July 17, 2020, 4:22pm UTC](https://mediasoup.discourse.group/t/transport-connectionstate-changes-do-disconnected/1443 "2020-07-17T16:22:06Z")\
**Posts on this page:** 4\
**Page:** 2

<div class="post-metadata">

**Author:** ![zaidiqbal](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/zaidiqbal/32/1498_2.png) [@zaidiqbal](https://mediasoup.discourse.group/u/zaidiqbal)\
**Post date:** [November 28, 2022, 6:17pm UTC](https://mediasoup.discourse.group/t/transport-connectionstate-changes-do-disconnected/1443/21 "2022-11-28T18:17:17Z")

</div>

Yes, you can’t change these things as these are purely related to webrtc internal mechanism, not related to mediasoup directly.

---

<div class="post-metadata">

**Author:** ![BronzedBroth](https://avatars.discourse-cdn.com/v4/letter/b/ad7895/32.png) [@BronzedBroth](https://mediasoup.discourse.group/u/BronzedBroth)\
**Post date:** [November 29, 2022, 12:18am UTC](https://mediasoup.discourse.group/t/transport-connectionstate-changes-do-disconnected/1443/22 "2022-11-29T00:18:14Z")

</div>

The client will do its best to restart the connection, but if they fail several times it’ll give up. You would wait several seconds to thirty seconds to re-call ICE. Now if they truly lost connection a 30 second ping check and at 60 seconds if no ping is noticed, re-fresh them. Problems all diverted.

---

<div class="post-metadata">

**Author:** ![zaidiqbal](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/zaidiqbal/32/1498_2.png) [@zaidiqbal](https://mediasoup.discourse.group/u/zaidiqbal)\
**Post date:** [November 29, 2022, 6:44am UTC](https://mediasoup.discourse.group/t/transport-connectionstate-changes-do-disconnected/1443/23 "2022-11-29T06:44:02Z")

</div>

Why do we need to restart ICE? I mean if we are restarting connections then everything will be created fresh from start like transport, producer, consumer etc, so the ice candidates will be auto generated with them. Why restart ICE is necessary? Can you please explain the scenario?

---

<div class="post-metadata">

**Author:** ![BronzedBroth](https://avatars.discourse-cdn.com/v4/letter/b/ad7895/32.png) [@BronzedBroth](https://mediasoup.discourse.group/u/BronzedBroth)\
**Post date:** [November 29, 2022, 4:33pm UTC](https://mediasoup.discourse.group/t/transport-connectionstate-changes-do-disconnected/1443/24 "2022-11-29T16:33:32Z")

</div>

You just do, if you need more of an answer you best get to testing and doing traffic limits to fake states.

[Previous page](https://mediasoup.discourse.group/t/transport-connectionstate-changes-do-disconnected/1443.md?page=1)
