       conn.addEventListener(IOErrorEvent.IO_ERROR, onError);
       conn.addEventListener(SecurityErrorEvent.SECURITY_ERROR, onError);
 
+      if (true === mic.muted) {
+        trace('Not allowed access to microphone, delay connect');
+        return;
+      }
+
       conn.connect(urlParsed.host, urlParsed.port);
     }
 

        return;
      }

      conn.close();
    }


        trace('already connected');
        return;
      }

      var mic:Microphone = Microphone.getMicrophone();
      mic.rate = 8;
      mic.setSilenceLevel(0, -1);
      mic.addEventListener(StatusEvent.STATUS, onMicStatus);
      mic.addEventListener(SampleDataEvent.SAMPLE_DATA, onMicSampleData);

      this.urlParsed = url.parse(iurl);

