diff --git a/frontend/projects/shared-meet-components/src/lib/pages/meeting/meeting.component.ts b/frontend/projects/shared-meet-components/src/lib/pages/meeting/meeting.component.ts index 3f0ed3c..3ec8daa 100644 --- a/frontend/projects/shared-meet-components/src/lib/pages/meeting/meeting.component.ts +++ b/frontend/projects/shared-meet-components/src/lib/pages/meeting/meeting.component.ts @@ -395,8 +395,14 @@ export class MeetingComponent implements OnInit { async onRecordingStartRequested(event: RecordingStartRequestedEvent) { try { await this.recManagerService.startRecording(event.roomName); - } catch (error) { - console.error(error); + } catch (error: unknown) { + if ((error as any).status === 503) { + console.error( + "No egress service was able to register a request. Check your CPU usage or if there's any Media Node with enough CPU. Remember that by default, a recording uses 4 CPUs for each room." + ); + } else { + console.error(error); + } } }