There are various reasons why you may be experiencing this on your calls. Please follow the below listed actions to troubleshoot this issue.


1. Check if you're able to reproduce this issue on our Sample App. If not, this may be an implementation issue on your end.


2. Check that your local test machines are in a separated environment and not in close proximity to each other.


3. Check that your microphone's quality is suitable for clear audio transmission.


4. Check that you're using the latest SDK version.


5. Use a headset/ earphones.

  • If you hear an echo on a 1-1 call, ask the participating peer to wear a headset/earphone to communicate.
  • If you hear an echo on a multiparty call, ask each participating peer to mute one by one to identify the origin of the echo. Ask that peer to use a headset/earphone or mute themselves when they are not actively speaking during the call.


6. Check that your self video is muted. When you receive the MediaStream object in payload stream when Events like "mediaAccessSuccess" or "incomingStream" get triggered, you need to mute self video.

In the case of "mediaAccessSuccess", the stream is related to self. Set the <video> .muted property to true.


skylink.on("mediaAccessSuccess", function (stream) {
  var video = document.getElementById("myVideo");
  video.muted = true;

  attachMediaStream(video, stream);
});


In the case of "incomingStream",  check if the stream is related to self by checking the isSelf payload flag. Set the <video> .muted property to true if isSelf is true.


skylink.on("incomingStream", function (peerId, stream, isSelf, peerInfo) {
   var video = document.createElement('video');
   video.id = 'video_' + peerId;

   if (isSelf) {
     video.muted = true;
   }

   attachMediaStream(video, stream);
});


If the issue persists even after following the above listed actions, please contact Temasys Support by raising a ticket on our Support Portal or emailing us at userhelp@temasys.io


Please include the following information:


Whether you were able to reproduce this issue on our Sample App.

If Yes:
  • Steps to reproduce this issue on our Sample App.
If Not:
  • The OS/ OS version, browser/ browser version used.
  • Whether this issue is faced even when a single user is in the room or on 1-1/ multiparty calls
  • Whether this issue is faced even after switching to headsets/ earphones.
  • Whether this issue is faced even after exiting and rejoining the room.
  • Whether this issue is faced sporadically or all the time.
  • The SDK version you're using.
  • The time you faced this issue.
  • The Room Name where this issue was observed and the Peer IDs (If available).


Other Audio Troubleshooting Documentation you may wish to see: Jitter, No Audio on call