diff --git a/html5/verto/js/src/jquery.verto.js b/html5/verto/js/src/jquery.verto.js
index 68cc6d6d80..d0c3563c12 100644
--- a/html5/verto/js/src/jquery.verto.js
+++ b/html5/verto/js/src/jquery.verto.js
@@ -2010,10 +2010,18 @@
         };
 
         RTCcallbacks.onStream = function(rtc, stream) {
+            if (dialog.verto.options.permissionCallback &&
+                typeof dialog.verto.options.permissionCallback.onGranted === 'function'){
+                dialog.verto.options.permissionCallback.onGranted();
+            }
             console.log("stream started");
         };
 
         RTCcallbacks.onError = function(e) {
+            if (dialog.verto.options.permissionCallback &&
+                typeof dialog.verto.options.permissionCallback.onDenied === 'function'){
+                dialog.verto.options.permissionCallback.onDenied();
+            }
             console.error("ERROR:", e);
             dialog.hangup({cause: "Device or Permission Error"});
         };