<== html ==> <== js ==> /// VideoCallServices configuration Meteor.VideoCallServices.setLocalWebcam("localVideo"); Meteor.VideoCallServices.setRemoteWebcam("remoteVideo"); Meteor.VideoCallServices.setRingtone('../resources/zelda.mp3'); Meteor.VideoCallServices.STUNTURN = {"iceServers":[ {url:'stun:stun.l.google.com:19302'}, { url: 'turn:192.158.29.39:3478?transport=udp', credential: 'JZEOEt2V3Qb0y27GRntt2u2PAYA=', username: '28224511:1379330808' }, { url: 'turn:192.158.29.39:3478?transport=tcp', credential: 'JZEOEt2V3Qb0y27GRntt2u2PAYA=', username: '28224511:1379330808' } ]}; /// Video events Template.videoCall.events({ "click .js-start-call":function(event){ Meteor.VideoCallServices.loadLocalWebcam(true, function() { Meteor.VideoCallServices.callRemote("HS6cD6GY9HRm3DB3t"); }); }, "click .js-answer-call":function(event){ // should be false Meteor.VideoCallServices.loadLocalWebcam(false, function() { console.log("answer-call : ---------- enter here"); console.log("---------------"+Session.get("callState")); Meteor.VideoCallServices.answerCall(); console.log("answer-call : ------------- end here"); console.log("---------------"+Session.get("callState")); }); }, "click .js-end-call":function(event){ Meteor.VideoCallServices.callTerminated(); console.log("end-call : ---------- call ended"); } })