When you are trying to start a meeting, the SDK expects that you have successfully authenticated the end user who owns that meeting. This usually means that you have successfully completed OAuth and retrieved the user’s ZAK as outlined here.
If you are just trying to join a meeting without user authentication, you can do so through the joinMeetingWithJoinParam method.