diff --git a/src/controllers/molecules/voip/CallView.js b/src/controllers/molecules/voip/CallView.js
index a4c090a3..e43046a5 100644
--- a/src/controllers/molecules/voip/CallView.js
+++ b/src/controllers/molecules/voip/CallView.js
@@ -53,11 +53,14 @@ module.exports = {
 
     showCall: function(roomId) {
         var call = CallHandler.getCall(roomId);
+        if (call) {
+            call.setLocalVideoElement(this.getVideoView().getLocalVideoElement());
+            // N.B. the remote video element is used for playback for audio for voice calls
+            call.setRemoteVideoElement(this.getVideoView().getRemoteVideoElement());
+        }
         if (call && call.type === "video" && call.state !== 'ended') {
             this.getVideoView().getLocalVideoElement().style.display = "initial";
             this.getVideoView().getRemoteVideoElement().style.display = "initial";
-            call.setLocalVideoElement(this.getVideoView().getLocalVideoElement());
-            call.setRemoteVideoElement(this.getVideoView().getRemoteVideoElement());
         }
         else {
             this.getVideoView().getLocalVideoElement().style.display = "none";