diff --git a/src/frontend/src/features/rooms/components/Conference.tsx b/src/frontend/src/features/rooms/components/Conference.tsx index 71ea9391..7e966ee4 100644 --- a/src/frontend/src/features/rooms/components/Conference.tsx +++ b/src/frontend/src/features/rooms/components/Conference.tsx @@ -89,6 +89,13 @@ export const Conference = ({ ) } + // Some clients (like DINUM) operate in bandwidth-constrained environments + // These settings help ensure successful connections in poor network conditions + const connectOptions = { + maxRetries: 5, // Default: 1. Only for unreachable server scenarios + peerConnectionTimeout: 60000, // Default: 15s. Extended for slow TURN/TLS negotiation + } + return ( @@ -99,6 +106,7 @@ export const Conference = ({ connect={true} audio={userConfig.audioEnabled} video={userConfig.videoEnabled} + connectOptions={connectOptions} > {showInviteDialog && (