const Phone = () => {
const notification = useNotification();
const activeCall = notification && notification.call;
useCallbacks({
onReady: (status) => {
console.log("WebRTC client ready");
console.log(status);
},
onError: (error) => {
console.log("WebRTC client error");
console.error(error);
},
onSocketError: (error) => {
console.log("WebRTC client socket error");
console.error(error);
},
onSocketClose: () => {
console.log("WebRTC client socket closed");
},
onNotification: (message) => {
console.log("WebRTC client notification:", message);
if (message.type === "callUpdate") {
const call = message.call;
console.log("Call state:", call.state);
}
},
});
return (
<div>
<Audio stream={activeCall && activeCall.remoteStream} />
</div>
);
};