diff --git a/src/liowebrtc.js b/src/liowebrtc.js
index bb9c244fe9f0ef5e277a393ab6c8edc2e810bae7..157abdd24c9f0eec7ae8147f61c64d15e22578f3 100644
--- a/src/liowebrtc.js
+++ b/src/liowebrtc.js
@@ -387,7 +387,7 @@ class LioWebRTC extends WildEmitter {
   testReadiness() {
     const self = this;
     if (this.sessionReady) {
-      if (!this.config.media.video && !this.config.media.audio) {
+      if (this.config.dataOnly || (!this.config.media.video && !this.config.media.audio)) {
         self.emit('readyToCall', self.connection.getSessionid());
       } else if (this.webrtc.localStreams.length > 0) {
         self.emit('readyToCall', self.connection.getSessionid());