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/client/src/managers/NotificationManager.tsx b/client/src/managers/NotificationManager.tsx
index dacc3c1..5362f54 100644
--- a/client/src/managers/NotificationManager.tsx
+++ b/client/src/managers/NotificationManager.tsx
@@ -15,7 +15,7 @@
  * License along with this program.  If not, see
  * <https://www.gnu.org/licenses/>.
  */
-import { CallAction, WebSocketMessageType } from 'jami-web-common';
+import { CallBegin, WebSocketMessageType } from 'jami-web-common';
 import { useContext, useEffect } from 'react';
 import { useNavigate } from 'react-router-dom';
 
@@ -37,11 +37,12 @@
       return;
     }
 
-    const callBeginListener = (data: CallAction) => {
+    const callBeginListener = (data: CallBegin) => {
       console.info('Received event on CallBegin', data);
       navigate(`/conversation/${data.conversationId}/call?role=receiver`, {
         state: {
           callStatus: CallStatus.Ringing,
+          isVideoOn: data.withVideoOn,
         },
       });
     };