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,
},
});
};