# Failed to join session on Android

**URL:** <https://devforum.zoom.us/t/failed-to-join-session-on-android/94021>\
**Category:** Flutter\
**Tags:** video-sdk, android\
**Created:** [August 26, 2023, 1:40pm UTC](https://devforum.zoom.us/t/failed-to-join-session-on-android/94021 "2023-08-26T13:40:29Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![su.jinyan0](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/su.jinyan0/32/50647_2.png) [@su.jinyan0](https://devforum.zoom.us/u/su.jinyan0)\
**Post date:** [August 26, 2023, 1:40pm UTC](https://devforum.zoom.us/t/failed-to-join-session-on-android/94021/1 "2023-08-26T13:40:29Z")

</div>

We are trying the example coming with ZOOM flutter Video SDK 1.7.0

The example app works fine on Android emulator.

However, it fails to join session on a real Android phone with following error：  
D/ZoomVideoSdkDebug(16138): onError, error: ZoomVideoSDKError\_Session\_Join\_Failed

There is no more hint about why session join failed from log.

Could Zoom dev team please help?

---

<div class="post-metadata">

**Author:** ![su.jinyan0](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/su.jinyan0/32/50647_2.png) [@su.jinyan0](https://devforum.zoom.us/u/su.jinyan0)\
**Post date:** [August 26, 2023, 1:47pm UTC](https://devforum.zoom.us/t/failed-to-join-session-on-android/94021/2 "2023-08-26T13:47:47Z")

</div>

@chunsiong.zoom  
could you or other Zoom video sdk flutter expert please comment?  
thanks.

---

<div class="post-metadata">

**Author:** ![chunsiong.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/chunsiong.zoom/32/35488_2.png) [@chunsiong.zoom](https://devforum.zoom.us/u/chunsiong.zoom)\
**Post date:** [August 28, 2023, 4:37am UTC](https://devforum.zoom.us/t/failed-to-join-session-on-android/94021/3 "2023-08-28T04:37:54Z")

</div>

> [@su.jinyan0](#):
>
> ZoomVideoSDKError\_Session\_Join\_Failed

Let me get back to you on this @su.jinyan0

---

<div class="post-metadata">

**Author:** ![chunsiong.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/chunsiong.zoom/32/35488_2.png) [@chunsiong.zoom](https://devforum.zoom.us/u/chunsiong.zoom)\
**Post date:** [August 28, 2023, 6:36am UTC](https://devforum.zoom.us/t/failed-to-join-session-on-android/94021/4 "2023-08-28T06:36:12Z")

</div>

@su.jinyan0 ,

could you try replacing this section of the code in `example/lib/utils/jwt.dart`?  
I’ve

- shifted the iat (start time) to 5 mins earlier
- made the exp (expiry) more precise

```auto

String generateJwt(String sessionName, String roleType) {
  try {
    var iat = DateTime.now().add(Duration(minutes: -5));
    var exp = iat.add(Duration(days: 2));
    final jwt = JWT(
      {
        'app_key': configs["ZOOM_SDK_KEY"],
        'version': 1,
        'user_identity': makeId(10),
        'iat': (iat.millisecondsSinceEpoch / 1000).round(),
        'exp': (exp.millisecondsSinceEpoch / 1000).round(),
        'tpc': sessionName,
        'role_type': int.parse(roleType),
        'cloud_recording_option': 1,
      },
    );
    var token = jwt.sign(SecretKey(configs["ZOOM_SDK_SECRET"]));
    return token;
  } catch (e) {
    print(e);
    return '';
  }
}
```

---

<div class="post-metadata">

**Author:** ![dpatel](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/dpatel/32/54052_2.png) [@dpatel](https://devforum.zoom.us/u/dpatel)\
**Post date:** [January 9, 2024, 8:33am UTC](https://devforum.zoom.us/t/failed-to-join-session-on-android/94021/5 "2024-01-09T08:33:42Z")

</div>

@su.jinyan0, can you please assist me how you can fix this issues for join session?
