joinMeetingWithParams not joining the meeting


Format Your New Topic as Follows:

Meeting SDK Type and Version
Share the Meeting SDK type and version you’re working with to give relevant context.

Description
I’m trying to join a meeting, I have got access token value, JWT token, and tried to join the meeting using SDK version 6.0.2.21328, the “preparing meeting…” page shows for seconds and closes with a small loading dialog after a couple of seconds closes with no log showing or error dialog, plus the onMeetingStatusChanged overridden function is not been called that means the status is not changing, please find the below code I’m using maybe you can help me with it

Troubleshooting Routes
I have many ways to get over this issue I have tried all functions inside this Zoom Repo but with no success result in the UI screen, the result from initializing the meeting SDK is successful with zero response, the meetingService object is returned and the joinMeetingWithParams return success .

How I use Join

fun joinMeetingWithNumber(
        context: Context?,
        meetingNo: String?,
        meetingPassword: String?,
    ): Int {
        val ret = -1
        val meetingService: MeetingService = ZoomVM.meetingService.get() ?: return ret
        val opts: JoinMeetingOptions = JoinMeetingOptions(

        ).apply {
            val opts = this
            opts.no_driving_mode = true
            opts.no_invite = true
            opts.no_meeting_end_message = true
            opts.no_titlebar = true
            opts.no_bottom_toolbar = true
            opts.no_dial_in_via_phone = true
            opts.no_dial_out_to_phone = true
            opts.no_disconnect_audio = true
            opts.no_share = true
            opts.no_audio = true
            opts.no_video = true
            opts.meeting_views_options = MeetingViewsOptions.NO_BUTTON_SHARE
            opts.no_meeting_error_message = false
        }
        val params = JoinMeetingParams()
        params.displayName = "Mostafa"
        params.meetingNo = meetingNo
        params.password = meetingPassword

        return meetingService.joinMeetingWithParams(context, params, opts)
    }

How I Initilize The SDK

val zoomSdk = AtomicReference<ZoomSDK?>()
        val meetingService = AtomicReference<MeetingService?>()
        fun initSDK(sdkMeetingJwt: String, activity: AppCompatActivity, listener: ZoomSDKInitializeListener) {
            zoomSdk.set(ZoomSDK.getInstance())

            val initParams = ZoomSDKInitParams()
            initParams.jwtToken = sdkMeetingJwt
            initParams.domain = "zoom.us"
            initParams.enableLog = true
            initParams.enableGenerateDump = true
            initParams.logSize = 5
            initParams.videoRawDataMemoryMode = ZoomSDKRawDataMemoryMode.ZoomSDKRawDataMemoryModeStack

            zoomSdk.get()?.initialize(
                activity,
                listener,
                initParams
            )

My AndroidManifest File

 <uses-feature
        android:name="android.hardware.camera"
        android:required="false" />

    <uses-feature android:glEsVersion="0x00020000" />

    <!-- In Meeting Share/Annotation/VirtualBackground will need the following Permissions -->
    <uses-permission android:name="android.permission.READ_MEDIA_IMAGES" />
    <uses-permission android:name="android.permission.READ_MEDIA_VIDEO" />

    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />

    <!-- In Meeting "Audio With VOIP" will need the following Permissions -->
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />

    <!-- In Meeting "Kubi Device/Audio with bluetooth" will need the following Permissions -->
    <uses-permission android:name="android.permission.BLUETOOTH" />
    <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
    <uses-permission android:name="android.permission.BLUETOOTH_CONNECT" />
    <uses-permission android:name="android.permission.BLUETOOTH_SCAN" />
    <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
    <uses-permission android:name="android.permission.BROADCAST_STICKY" />

    <!-- In Meeting "Audio With VOIP/Share Screen Audio" will need the following Permissions -->
    <uses-permission android:name="android.permission.RECORD_AUDIO" />

    <!-- "Keep the CPU on in meeting when screen off" will need the following Permissions -->
    <uses-permission android:name="android.permission.WAKE_LOCK" />

    <!-- In Meeting "audio with Dial in" will need the following Permissions -->
    <uses-permission android:name="android.permission.CALL_PHONE" />

    <!-- In Meeting "share screen/MiniMeeting" will need the following Permissions -->
    <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />

    <!-- "Foreground services and notifications"  will need the following Permissions -->
    <uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
    <uses-permission android:name="android.permission.USE_FULL_SCREEN_INTENT" />

    <!-- In Meeting PIP Mode will need the following Permissions -->
    <uses-permission android:name="android.permission.REORDER_TASKS" />

    <uses-permission android:name="android.permission.VIBRATE" />
    <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.CAMERA" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.WRITE_CALENDAR" />
    <uses-permission android:name="android.permission.READ_CALENDAR" />
    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
    <uses-permission android:name="com.google.android.gms.permission.AD_ID" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.POST_NOTIFICATIONS" />