diff --git a/lib/src/voip.dart b/lib/src/voip.dart index 15150baf..b86ade56 100644 --- a/lib/src/voip.dart +++ b/lib/src/voip.dart @@ -383,12 +383,12 @@ class CallSession { setCallState(CallState.kRinging); - ringingTimer = Timer(Duration(milliseconds: lifetime - 3000), () { + ringingTimer = Timer(Duration(milliseconds: 30000 - lifetime), () { if (state == CallState.kRinging) { Logs().v('[VOIP] Call invite has expired. Hanging up.'); hangupParty = CallParty.kRemote; // effectively - setCallState(CallState.kEnded); fireCallEvent(CallEvent.kHangup); + hangup(CallErrorCode.InviteTimeout); } ringingTimer?.cancel(); ringingTimer = null;