endCall function
Function to dispose the RTC and RTM engine.
Implementation
Future<void> endCall({required SessionController sessionController}) async {
await sessionController.value.engine?.leaveChannel();
if (sessionController.value.connectionData!.rtmEnabled) {
await sessionController.value.agoraRtmChannel?.leave();
await sessionController.value.agoraRtmClient?.logout();
}
await sessionController.value.engine?.destroy();
}