# I am getting Errors\_Session\_Join\_Failed

**URL:** <https://devforum.zoom.us/t/i-am-getting-errors-session-join-failed/111195>\
**Category:** Video SDK\
**Created:** [June 3, 2024, 12:02pm UTC](https://devforum.zoom.us/t/i-am-getting-errors-session-join-failed/111195 "2024-06-03T12:02:35Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![maarouf.karakeh](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/maarouf.karakeh/32/60273_2.png) [@maarouf.karakeh](https://devforum.zoom.us/u/maarouf.karakeh)\
**Post date:** [June 3, 2024, 12:02pm UTC](https://devforum.zoom.us/t/i-am-getting-errors-session-join-failed/111195/1 "2024-06-03T12:02:35Z")

</div>

I am using SwiftJWT to generate JWT and start the video however I am getting the above error in the callback also in the UI kit demo app I am getting the same error  
which is Errors\_Session\_Join\_Failed

```auto
    jwt = generateSignature(sdkKey: "code", sdkSecret: "cdoe", sessionName: "drapp", role: 1, sessionKey: "", userIdentity: "") ?? ""

```

Here is how I generate the JWT

```auto
    func generateSignature(sdkKey: String, sdkSecret: String, sessionName: String, role: Int, sessionKey: String, userIdentity: String) -> String? {
        let currentDate = Date()
        let iat = currentDate.addingTimeInterval(-30)
        let exp = currentDate.addingTimeInterval(60 * 60 * 2)
        
        let header = Header(typ: "JWT")
 
        let myClaims = MyClaims(
            app_key: sdkKey,
            tpc: sessionName,
            role_type: role,
            session_key: sessionKey,
            user_identity: userIdentity,
            version: 1,
            iat: iat,
            exp: exp
        )
        
        var myJWT = JWT(header: header,claims: myClaims)
        let jwtSigner = JWTSigner.hs256(key: Data(sdkSecret.utf8))
        
        do {
            let signedJWT = try myJWT.sign(using: jwtSigner)
            return signedJWT
        } catch {
            print("Error signing JWT: \(error)")
            return nil
        }
    }

```

Any help here!

---

<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:** [June 4, 2024, 7:18am UTC](https://devforum.zoom.us/t/i-am-getting-errors-session-join-failed/111195/2 "2024-06-04T07:18:41Z")

</div>

@maarouf.karakeh do you have a sample of the generated JWT token?

---

<div class="post-metadata">

**Author:** ![maarouf.karakeh](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/maarouf.karakeh/32/60273_2.png) [@maarouf.karakeh](https://devforum.zoom.us/u/maarouf.karakeh)\
**Post date:** [June 4, 2024, 9:27am UTC](https://devforum.zoom.us/t/i-am-getting-errors-session-join-failed/111195/3 "2024-06-04T09:27:27Z")

</div>

Yes. here you go:

```auto
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpYXQiOjE3MTc0OTI0NzksImFwcF9rZXkiOiJkU2ZHVGJDb1NEbXRZVkdLejBieWNRIiwiZXhwIjoxNzE3NTc4ODc5LCJ2ZXJzaW9uIjoxLCJ0cGMiOiJkcmFwcCIsInJvbGVfdHlwZSI6MX0.AfzefzlWpmAQZYB6NKvjGoSvMKedSENzi0DQbWXDNM0

```

---

<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:** [June 4, 2024, 10:54am UTC](https://devforum.zoom.us/t/i-am-getting-errors-session-join-failed/111195/4 "2024-06-04T10:54:28Z")

</div>

> [@maarouf.karakeh](#):
>
> `eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpYXQiOjE3MTc0OTI0NzksImFwcF9rZXkiOiJkU2ZHVGJDb1NEbXRZVkdLejBieWNRIiwiZXhwIjoxNzE3NTc4ODc5LCJ2ZXJzaW9uIjoxLCJ0cGMiOiJkcmFwcCIsInJvbGVfdHlwZSI6MX0.AfzefzlWpmAQZYB6NKvjGoSvMKedSENzi0DQbWXDNM0`

@maarouf.karakeh can you let me know your tracking ID?

On your browser console, goto network tab.

one of the request made is to lsdk?topic…

In the response, there is a x-zm-trackingID. Do paste ID here

 ![Screenshot 2024-05-27 at 11.37.27 AM](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/3/a/3a04bd51d81de703164bbb0699f83baf5bf4e95d.png)
