diff --git a/android/src/main/java/com/evilratt/flutter_zoom_sdk/FlutterZoomSdkPlugin.java b/android/src/main/java/com/evilratt/flutter_zoom_sdk/FlutterZoomSdkPlugin.java
index 6099764..830f214 100755
--- a/android/src/main/java/com/evilratt/flutter_zoom_sdk/FlutterZoomSdkPlugin.java
+++ b/android/src/main/java/com/evilratt/flutter_zoom_sdk/FlutterZoomSdkPlugin.java
@@ -22,6 +22,7 @@ import us.zoom.sdk.JoinMeetingOptions;
 import us.zoom.sdk.JoinMeetingParam4WithoutLogin;
 import us.zoom.sdk.JoinMeetingParams;
 import us.zoom.sdk.MeetingOptions;
+import us.zoom.sdk.MeetingParameter;
 import us.zoom.sdk.MeetingService;
 import us.zoom.sdk.MeetingStatus;
 import us.zoom.sdk.MeetingViewsOptions;
@@ -35,6 +36,8 @@ import us.zoom.sdk.ZoomSDKAuthenticationListener;
 import us.zoom.sdk.ZoomSDKInitParams;
 import us.zoom.sdk.ZoomSDKInitializeListener;
 import io.flutter.plugin.common.MethodChannel.Result;
+import us.zoom.sdk.MeetingServiceListener;
+
 
 /** FlutterZoomPlugin */
 public class FlutterZoomSdkPlugin implements FlutterPlugin, MethodChannel.MethodCallHandler, ActivityAware {
@@ -272,6 +275,7 @@ public class FlutterZoomSdkPlugin implements FlutterPlugin, MethodChannel.Method
     }
 
     MeetingService meetingService = zoomSDK.getMeetingService();
+    System.out.println("skjhskjhkh "+meetingService);
     JoinMeetingParam4WithoutLogin meetingParam4WithoutLogin=new JoinMeetingParam4WithoutLogin();
 
     JoinMeetingOptions opts = new JoinMeetingOptions();
@@ -288,18 +292,20 @@ public class FlutterZoomSdkPlugin implements FlutterPlugin, MethodChannel.Method
       opts.meeting_views_options = MeetingViewsOptions.NO_TEXT_MEETING_ID + MeetingViewsOptions.NO_TEXT_PASSWORD;
     }
     //JoinMeetingParams params = new JoinMeetingParams();
-    JoinMeetingParams params = new JoinMeetingParams();
+    JoinMeetingParam4WithoutLogin params = new JoinMeetingParam4WithoutLogin();
+    params.zoomAccessToken= options.get("zoomAccessToken");
     //JoinMeetingParam4WithoutLogin
     //params.join_token="eyJ0eXAiOiJKV1QiLCJzdiI6IjAwMDAwMSIsInptX3NrbSI6InptX28ybSIsImFsZyI6IkhTMjU2In0.eyJhdWQiOiJjbGllbnRzbSIsInVpZCI6Ik5PT1pPRFJvU2I2ZFl2aENIdm1nMVEiLCJpc3MiOiJ3ZWIiLCJzayI6IjQwODQ2NzY2NjYzMjg0Mjk5MjMiLCJzdHkiOjEwMCwid2NkIjoidXMwNiIsImNsdCI6MCwibW51bSI6Ijg0NTg5MzU0NjMwIiwiZXhwIjoxNjYzNzc0MzAwLCJpYXQiOjE2NjM3NjcxMDAsImFpZCI6IlRIYTgwd1BTU295QmVCZTBBc1dkanciLCJjaWQiOiIifQ.xR7N-W7Wx5MJgyvpkLZD15Hhhdec7UWJHY7PEX05LFI";
-    params.webinarToken=options.get("zoomAccessToken");
+    //params.webinarToken=options.get("meetingPassword");
+    //params.join_token=options.get("meetingPassword");
    // params.vanityID=options.get("jwtSignature");
-    System.out.println("checking vanitid 00122222 "+options);
+    System.out.println("checking vanitid 00122222444444 "+options);
     // params.appPrivilegeToken="6KWye9SgmDNJpLoiE_VbrnyYr51JqYznhhIW140Aymk.DQMAAAATsesehhZYelp4UEREZlJuT3FEblZ5bktPbjZnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&pwd=N3FzZ2k0U0NFcHNYRFBiRDIwNDFpZz09";
     //params.webinarToken="6KWye9SgmDNJpLoiE_VbrnyYr51JqYznhhIW140Aymk.DQMAAAATsesehhZYelp4UEREZlJuT3FEblZ5bktPbjZnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&pwd=N3FzZ2k0U0NFcHNYRFBiRDIwNDFpZz09";
     params.displayName = options.get("userId");
     params.meetingNo = options.get("meetingId");
 
-    params.password = options.get("meetingPassword");
+    params.password =options.get("meetingPassword");
 
     // "N3FzZ2k0U0NFcHNYRFBiRDIwNDFpZz09";
     //options.get("meetingPassword");
@@ -307,7 +313,9 @@ public class FlutterZoomSdkPlugin implements FlutterPlugin, MethodChannel.Method
     System.out.println("fkfkjffj 02 "+options.get("userId"));
     System.out.println("fkfkjffj 02 "+options.get("meetingId"));
     System.out.println("fkfkjffj 02 "+options.get("meetingPassword"));
-    meetingService.joinMeetingWithParams(context, params, opts);
+    int response = meetingService.joinMeetingWithParams(context, params, opts);
+    meetingService.addListener(meetingServiceListener);
+    System.out.println("sssssssseeee 01 "+response);
 
     result.success(true);
   }
@@ -513,7 +521,25 @@ public class FlutterZoomSdkPlugin implements FlutterPlugin, MethodChannel.Method
     ZoomSDK zoomSDK = ZoomSDK.getInstance();
     zoomSDK.logoutZoom();
   }
+  private MeetingServiceListener meetingServiceListener = new MeetingServiceListener() {
+    @Override
+    public void onMeetingStatusChanged(MeetingStatus meetingStatus, int errorCode, int internalErrorCode) {
+      meetingStatus.name();
+      System.out.println( "Meeting join failed. Error code ssssss : " +"ddddd "+meetingStatus.name()+ errorCode + ", Internal error code: " + internalErrorCode);
+      if (meetingStatus == MeetingStatus.MEETING_STATUS_FAILED) {
+        // Handle meeting join failure
+        System.out.println( "Meeting join failed. Error code: " +"ddddd "+meetingStatus.name()+ errorCode + ", Internal error code: " + internalErrorCode);
+      } else if (meetingStatus == MeetingStatus.MEETING_STATUS_CONNECTING) {
+        // Handle successful meeting join
+        System.out.println("Zoom"+ "Meeting joined successfully");
+      }
+    }
 
+    @Override
+    public void onMeetingParameterNotification(MeetingParameter meetingParameter) {
+
+    }
+  };
   @Override
   public void onDetachedFromActivityForConfigChanges() {
     this.activity = null;
@@ -523,4 +549,4 @@ public class FlutterZoomSdkPlugin implements FlutterPlugin, MethodChannel.Method
   public void onDetachedFromActivity() {
     this.activity = null;
   }
-}
\ No newline at end of file
+}