       remote_description = config.session_description
       console.log(config.session_description)
 
-      desc = new RTCSessionDescription(remote_description)
+      desc = new RTCSessionDescription(remote_description,{
+        "optional": [{"DtlsSrtpKeyAgreement": true}]
+      })
       console.log("Description Object: ", desc)
 
       peer.setRemoteDescription(desc, =>

      console.log("Already connected to peer " + peer_id)
      return

    peer_connection = new RTCPeerConnection(@pc_config, {"optional": []} )
    @peers[peer_id] = peer_connection
    peer_connection.oniceconnectionstatechange = (ev) ->
      console.log('oniceconnectionstatechange', ev)

    @pc_config = {"iceServers":
          [
              {url:'stun:stun.l.google.com:19302'},
             # {url:'stun:137.135.63.9'},
              {
                  url: 'turn:waturn.cloudapp.net:3478?transport=tcp',
                  credential: 'walkaboutpass',
                  username: 'walkabout'
              }
          ]}
  clog: (str) ->
    if (debug)
      window.console.log(str)
