diff --git a/packages/plugin-phone/src/call.js b/packages/plugin-phone/src/call.js
index <HASH>..<HASH> 100644
--- a/packages/plugin-phone/src/call.js
+++ b/packages/plugin-phone/src/call.js
@@ -832,11 +832,14 @@ const Call = SparkPlugin.extend({
         offerToReceiveAudio: recvOnly || !!options.constraints.audio,
         offerToReceiveVideo: recvOnly || !!options.constraints.video
       });
+
+      this.media.set({
+        audio: options.constraints.audio,
+        video: options.constraints.video
+      });
     }
 
     this.media.set({
-      audio: options.constraints.audio,
-      video: options.constraints.video,
       offerToReceiveAudio: options.offerOptions.offerToReceiveAudio,
       offerToReceiveVideo: options.offerOptions.offerToReceiveVideo
     });
fix(plugin-phone): Fix options setting for _join