Bind call buttons and set ringing timeout
- Accept call with or without video
- Ringing / connection timeout
- Close camera when call ends
- Display incoming call type (audio vs video)
GitLab: #154
GitLab: #165
GitLab: #168
Change-Id: I93ba7148941656b5bebd3ca38898bce0d4db41ca
diff --git a/common/src/interfaces/websocket-message.ts b/common/src/interfaces/websocket-message.ts
index a431fcc..c42fc44 100644
--- a/common/src/interfaces/websocket-message.ts
+++ b/common/src/interfaces/websocket-message.ts
@@ -18,6 +18,7 @@
import { WebSocketMessageType } from '../enums/websocket-message-type.js';
import {
CallAction,
+ CallBegin,
ConversationMessage,
ConversationView,
WebRtcIceCandidate,
@@ -27,9 +28,8 @@
export interface WebSocketMessageTable {
[WebSocketMessageType.ConversationMessage]: ConversationMessage;
[WebSocketMessageType.ConversationView]: ConversationView;
- [WebSocketMessageType.CallBegin]: CallAction;
+ [WebSocketMessageType.CallBegin]: CallBegin;
[WebSocketMessageType.CallAccept]: CallAction;
- [WebSocketMessageType.CallRefuse]: CallAction;
[WebSocketMessageType.CallEnd]: CallAction;
[WebSocketMessageType.WebRtcOffer]: WebRtcSdp;
[WebSocketMessageType.WebRtcAnswer]: WebRtcSdp;