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-interfaces.ts b/common/src/interfaces/websocket-interfaces.ts
index c4d6b0b..d20a18b 100644
--- a/common/src/interfaces/websocket-interfaces.ts
+++ b/common/src/interfaces/websocket-interfaces.ts
@@ -34,6 +34,10 @@
   conversationId: string;
 }
 
+export interface CallBegin extends CallAction {
+  withVideoOn: boolean;
+}
+
 export interface WebRtcSdp extends ContactMessage {
   sdp: RTCSessionDescriptionInit;
 }