diff --git a/docs/modules/faqs.html b/docs/modules/faqs.html
index c56e5df6b1..8bd6116faa 100644
--- a/docs/modules/faqs.html
+++ b/docs/modules/faqs.html
@@ -722,10 +722,15 @@
How should I handle each MeetingSessionStatusCode in my applica
Your application not be receiving this code directly, AudioVideoObserver.connectionDidBecomePoor() will be triggered instead. You can subscribe to this callback and notify your application user about the network issue, however, you should not retry connect the meeting session, Chime SDK will handle it. When retries are exhausted, the meeting session will stop completely, audioSessionDidStopWithStatus(MeetingSessionStatus) will be triggered then. |
- | audioServerHungup(iOS) audioServiceUnavailable(iOS) AudioServiceUnavailable(Android) |
+ audioServiceUnavailable(iOS) AudioServiceUnavailable(Android) |
audioSessionDidStopWithStatus(MeetingSessionStatus) |
There is an issue with Amazon Chime SDK service itself, the meeting session on the device has been terminated at this point, you will not be able to rejoin, your application should notify user about the session termination. Depends on your application design/user-flow, you could re-try/re-join the session, however, this may not work if the issue is not transient. |
+
+ | audioServerHungup(iOS) AudioServerHungup(Android) |
+ audioSessionDidStopWithStatus(MeetingSessionStatus) |
+ The Chime SDK meeting ended. This is often due to DeleteMeeting API being called on the meeting. |
+
| audioJoinedFromAnotherDevice(iOS) AudioJoinedFromAnotherDevice(Android) |
audioSessionDidStopWithStatus(MeetingSessionStatus) |
@@ -818,12 +823,19 @@ How to reproduce each MeetingSessionStatusCode?
During a valid call session, disconnect the network on your iOS/Android device. |
- | audioServerHungup(iOS) audioServiceUnavailable(iOS) AudioServiceUnavailable(Android) |
+ audioServiceUnavailable(iOS) AudioServiceUnavailable(Android) |
Chime SDK service issue, cannot be reproduced on your mobile device. |
N/A |
N/A |
N/A |
+
+ | audioServerHungup(iOS) AudioServerHungup(Android) |
+ The Chime SDK meeting ended. This is often due to DeleteMeeting API being called on the meeting. |
+ N/A |
+ N/A |
+ N/A |
+
| audioJoinedFromAnotherDevice(iOS) AudioJoinedFromAnotherDevice(Android) |
During a valid call session, use the same meeting join info to join the call on another device, the callback will be called on the original device. |
diff --git a/guides/07_FAQs.md b/guides/07_FAQs.md
index 5f46793636..5be3bd8db9 100644
--- a/guides/07_FAQs.md
+++ b/guides/07_FAQs.md
@@ -647,7 +647,8 @@ These status codes can be used for logging, debugging, and notification to end u
| OK(iOS/Android) | `audioSessionDidStopWithStatus(MeetingSessionStatus)` `videoSessionDidStartWithStatus(MeetingSessionStatus)` `videoSessionDidStopWithStatus(MeetingSessionStatus)` | This code indicates the audio/video sessions on the device have been started/stopped without any errors. When received from AudioVideoObserver callbacks, your application may want to notify your user about the success of session start/stop.
| Left(Android) | `audioSessionDidStopWithStatus(MeetingSessionStatus)` `videoSessionDidStopWithStatus(MeetingSessionStatus)` | It indicates the meeting session on the device has been disconnected due to the attendee leave, nothing to handle except notify your application user about the session stop. |
| networkBecomePoor(iOS) NetworkBecamePoor(Android) | `connectionDidBecomePoor()` | Your application not be receiving this code directly, `AudioVideoObserver.connectionDidBecomePoor()` will be triggered instead. You can subscribe to this callback and notify your application user about the network issue, however, you should not retry connect the meeting session, Chime SDK will handle it. When retries are exhausted, the meeting session will stop completely, `audioSessionDidStopWithStatus(MeetingSessionStatus)` will be triggered then. |
-| audioServerHungup(iOS) audioServiceUnavailable(iOS) AudioServiceUnavailable(Android) | `audioSessionDidStopWithStatus(MeetingSessionStatus)` | There is an issue with Amazon Chime SDK service itself, the meeting session on the device has been terminated at this point, you will not be able to rejoin, your application should notify user about the session termination. Depends on your application design/user-flow, you could re-try/re-join the session, however, this may not work if the issue is not transient. |
+| audioServiceUnavailable(iOS) AudioServiceUnavailable(Android) | `audioSessionDidStopWithStatus(MeetingSessionStatus)` | There is an issue with Amazon Chime SDK service itself, the meeting session on the device has been terminated at this point, you will not be able to rejoin, your application should notify user about the session termination. Depends on your application design/user-flow, you could re-try/re-join the session, however, this may not work if the issue is not transient. |
+| audioServerHungup(iOS) AudioServerHungup(Android) | `audioSessionDidStopWithStatus(MeetingSessionStatus)` | The Chime SDK meeting ended. This is often due to DeleteMeeting API being called on the meeting.
| audioJoinedFromAnotherDevice(iOS) AudioJoinedFromAnotherDevice(Android) | `audioSessionDidStopWithStatus(MeetingSessionStatus)` | The attendee joined the meeting from another device. The meeting session on current device has been disconnected, your application should not retry connecting. |
| audioInternalServerError(iOS) | `audioSessionDidStopWithStatus(MeetingSessionStatus)` | When received the code from the callback, the meeting session on the device has been terminated due to audio issues, the issue could be audio device related, or with Amazon Chime SDK service itself, you will not be able to rejoin the meeting, your application should notify user about the session termination. |
| audioAuthenticationRejected(iOS) AudioAuthenticationRejected(Android) | `audioSessionDidStopWithStatus(MeetingSessionStatus)` | When received this code from the callback, the meeting session on the device has been terminated because the attendee information is invalid, you will not be able to rejoin the meeting, your application should notify user about the session termination. |
@@ -668,7 +669,8 @@ Below is the list of `MeetingSessionStatusCode` that you can reproduce for each
| OK(iOS/Android) | During a valid call session, call meetingsession.audioVideo.stop(). | With a valid meeting join info, call meetingSession.audioVideo.start(). | During a valid call session, call meetingsession.audioVideo.stop(). | N/A |
| Left(Android) | N/A | N/A | N/A | N/A |
| networkBecomePoor(iOS) NetworkBecamePoor(Android) | N/A | N/A | N/A | During a valid call session, disconnect the network on your iOS/Android device. |
-| audioServerHungup(iOS) audioServiceUnavailable(iOS) AudioServiceUnavailable(Android) | Chime SDK service issue, cannot be reproduced on your mobile device. | N/A | N/A | N/A |
+| audioServiceUnavailable(iOS) AudioServiceUnavailable(Android) | Chime SDK service issue, cannot be reproduced on your mobile device. | N/A | N/A | N/A |
+| audioServerHungup(iOS) AudioServerHungup(Android) | The Chime SDK meeting ended. This is often due to DeleteMeeting API being called on the meeting. | N/A | N/A | N/A |
| audioJoinedFromAnotherDevice(iOS) AudioJoinedFromAnotherDevice(Android) | During a valid call session, use the same meeting join info to join the call on another device, the callback will be called on the original device. | N/A | N/A | N/A |
| audioInternalServerError(iOS) | Chime SDK service issue, cannot be reproduced on mobile device. | N/A | N/A | N/A |
| audioAuthenticationRejected(iOS) AudioAuthenticationRejected(Android) | Use an invalid join token([link](https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_meeting-chime_Attendee.html#chimesdk-Type-meeting-chime_Attendee-JoinToken)) to join the call. | N/A | N/A | N/A |