You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/communication-services/resources/troubleshooting/voice-video-calling/audio-issues/incoming-audio-low-volume.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -28,7 +28,7 @@ This value is derived from `audioLevel` in WebRTC Stats. [https://www.w3.org/TR/
28
28
A low `audioOutputLevel` value indicates that the volume sent by the sender is also low.
29
29
30
30
## How to mitigate or resolve
31
-
If the `audioOutputLevel` value is low, this is likely that the volume sent by the sender is also low.
31
+
If the `audioOutputLevel` value is low, it's likely that the volume sent by the sender is also low.
32
32
To troubleshoot this issue, users should investigate why the audio input volume is low on the sender's side.
33
33
This problem could be due to various factors, such as microphone settings, or hardware issues.
34
34
@@ -53,10 +53,10 @@ Below is a flow diagram of the troubleshooting process for this issue.
53
53
54
54
:::image type="content" source="./media/low-volume-troubleshooting.svg" alt-text="Diagram of troubleshooting the low volume issue.":::
55
55
56
-
1. When a user reports experiencing low audio volume, the first thing to check is whether the the volume of the incoming audio is low. The application can obtain this information by checking `audioOutputLevel` in the mediastats.
56
+
1. When a user reports experiencing low audio volume, the first thing to check is whether the volume of the incoming audio is low. The application can obtain this information by checking `audioOutputLevel` in the media stats.
57
57
2. If the `audioOutputLevel` value is constantly low, it indicates that the volume of audio sent by the speaking participant is low. In this case, ask the user to verify if the speaking participant has issues with their microphone device or input volume settings.
58
-
3. If the `audioOutputLevel` value is not always low, the user may still experience low audio volume issue due to system volume settings. Ask the user to check their system volume settings.
58
+
3. If the `audioOutputLevel` value isn't always low, the user may still experience low audio volume issue due to system volume settings. Ask the user to check their system volume settings.
59
59
4. If the user's system volume is set to a low value, the user should increase the volume in the settings.
60
-
5. In some systems that support app-specific volume settings, the audio volume output from the app may be low even if system volume is not. In this case, the user should check their volume setting of the app within the system.
60
+
5. In some systems that support app-specific volume settings, the audio volume output from the app may be low even if system volume isn't low. In this case, the user should check their volume setting of the app within the system.
61
61
6. If the volume setting of the app in the system is low, the user should increase it.
62
-
7. If you still cannot determine why the audio output volume is low, ask the user to check their speaker device or select another audio output device. The issue may be due to a device problem and not related to the software or operating system. Note that not all platforms support speaker enumeration in the browser. For example, you cannot select an audio output device through the JavaScript API in the Safari browser or in Chrome on Android. In these cases, you should configure the audio output device in the system settings.
62
+
7. If you still can't determine why the audio output volume is low, ask the user to check their speaker device or select another audio output device. The issue may be due to a device problem and not related to the software or operating system. Not all platforms support speaker enumeration in the browser. For example, you can't select an audio output device through the JavaScript API in the Safari browser or in Chrome on Android. In these cases, you should configure the audio output device in the system settings.
Copy file name to clipboardExpand all lines: articles/communication-services/resources/troubleshooting/voice-video-calling/audio-issues/microphone-issue.md
+9-9Lines changed: 9 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -45,22 +45,22 @@ By doing so, the user is aware of the issue and can troubleshoot by switching to
45
45
46
46
## References
47
47
### Troubleshooting process
48
-
If a user cannot hear sound during a call, one possibility is that the speaking participant has an issue with their microphone.
48
+
If a user can't hear sound during a call, one possibility is that the speaking participant has an issue with their microphone.
49
49
If the speaking participant is using your application, you can follow this flow diagram to troubleshoot the issue.
50
50
51
51
:::image type="content" source="./media/microphone-issue-troubleshooting.svg" alt-text="Diagram of troubleshooting the microphone issue.":::
52
52
53
53
1. First, check if a microphone is available. The application can obtain this information by invoking `DeviceManager.getMicrophone` API or by detecting a `noMicrophoneDevicesEnumerated` UFD Bad event.
54
54
2. If no microphone device is available, prompt the user to plug in a microphone.
55
-
3. If a microphone is available but there is no outgoing audio, consider other possibilities such as permission issues, device issues, or network problems.
55
+
3. If a microphone is available but there's no outgoing audio, consider other possibilities such as permission issues, device issues, or network problems.
56
56
4. If permission is denied, refer to [The speaking participant doesn't grant the microphone permission](./microphone-permission.md) for more information.
57
-
5. If permission is granted, consider the whether the issue is due to a external problem, such as `microphoneMuteUnexpectedly` UFD.
58
-
6. The `microphoneMuteUnexpectedly` UFD Bad event is triggered when the browser mutes the audio input track. The application can monitor this UFD but is not able to detect the reason at JavaScript layer. You can still provide instructions in the app and ask if the user is using hardware mute button on their headset.
57
+
5. If permission is granted, consider whether the issue is due to an external problem, such as `microphoneMuteUnexpectedly` UFD.
58
+
6. The `microphoneMuteUnexpectedly` UFD Bad event is triggered when the browser mutes the audio input track. The application can monitor this UFD but isn't able to detect the reason at JavaScript layer. You can still provide instructions in the app and ask if the user is using hardware mute button on their headset.
59
59
7. If the user releases the hardware mute and the `microphoneMuteUnexpectedly` UFD recovers, the issue is resolved.
60
-
8. If the user is not using the hardware mute, ask the user to unplug and replug the microphone, or to select another microphone. Ensure the user has not muted the microphone at the system level.
61
-
9. No outgoing audio issue can also happen when there is a `microphoneNotFunctioning` UFD Bad event.
62
-
10. If there is no `microphoneNotFunctioning` UFD Bad event, consider other possiblities, such as network issues.
63
-
11. If there is a `networkReconnect` Bad UFD, outgoing audio may be temporarily lost due to a network disconnection. Refer to [There's a network issue in the call](./network-issue.md) for detailed information.
60
+
8. If the user isn't using the hardware mute, ask the user to unplug and replug the microphone, or to select another microphone. Ensure the user hasn't muted the microphone at the system level.
61
+
9. No outgoing audio issue can also happen when there's a `microphoneNotFunctioning` UFD Bad event.
62
+
10. If there's no `microphoneNotFunctioning` UFD Bad event, consider other possibilities, such as network issues.
63
+
11. If there's a `networkReconnect` Bad UFD, outgoing audio may be temporarily lost due to a network disconnection. Refer to [There's a network issue in the call](./network-issue.md) for detailed information.
64
64
12. If there are no microphone-related events and no network-related events, create a support ticket for ACS team to investigate the issue. Refer to [Reporting an issue](../general-troubleshooting-strategies/report-issue.md).
65
65
13. If a `microphoneNotFunctioning` UFD Bad event occurs, and the user has no outgoing audio, they can try to recover the stream by using ACS [mute](/javascript/api/azure-communication-services/@azure/communication-calling/call?view=azure-communication-services-js&preserve-view=true#@azure-communication-calling-call-mute) and [unmute](/javascript/api/azure-communication-services/@azure/communication-calling/call?view=azure-communication-services-js&preserve-view=true#@azure-communication-calling-call-unmute).
66
-
14. If the `microphoneNotFunctioning` UFD doesn't recover after the user performs ACS mute and unmute, there might be an issue with the microphone device. Ask the user to unplug and replug the microhpone or select another microphone.
66
+
14. If the `microphoneNotFunctioning` UFD doesn't recover after the user performs ACS mute and unmute, there might be an issue with the microphone device. Ask the user to unplug and replug the microphone or select another microphone.
Copy file name to clipboardExpand all lines: articles/communication-services/resources/troubleshooting/voice-video-calling/audio-issues/network-issue.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -34,14 +34,14 @@ users on the receiving end are unable to know about it because currently the SDK
34
34
35
35
## References
36
36
### Troubleshooting process
37
-
If a user cannot hear sound during a call, one possibility is that the speaking participant or the receiving end has network issues.
37
+
If a user can't hear sound during a call, one possibility is that the speaking participant or the receiving end has network issues.
38
38
39
39
Below is a flow diagram of the troubleshooting process for this issue.
40
40
41
41
:::image type="content" source="./media/network-issue-troubleshooting.svg" alt-text="Diagram of troubleshooting the network issue.":::
42
42
43
-
1. First, check if there is a `networkReconnect` UFD. The user may experience audio loss during the network reconnection.
44
-
2. The UFD can happen on either the sender's end or the receiver's end. In both cases, packets don't flow, so the user cannot hear the audio.
45
-
3. If there is no `networkReconnect` UFD, consider other potential causes, such as permission issues or device problems.
43
+
1. First, check if there's a `networkReconnect` UFD. The user may experience audio loss during the network reconnection.
44
+
2. The UFD can happen on either the sender's end or the receiver's end. In both cases, packets don't flow, so the user can't hear the audio.
45
+
3. If there's no `networkReconnect` UFD, consider other potential causes, such as permission issues or device problems.
46
46
4. If the permission is denied, refer to [The speaking participant doesn't grant the microphone permission](./microphone-permission.md) for more information.
47
47
5. The issue could also be due to device problems, refer to [The speaking participant's microphone has a problem](./microphone-issue.md).
Copy file name to clipboardExpand all lines: articles/communication-services/resources/troubleshooting/voice-video-calling/audio-issues/poor-quality.md
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -66,11 +66,11 @@ Below is a flow diagram of the troubleshooting process for this issue.
66
66
67
67
:::image type="content" source="./media/poor-audio-quality-issue-troubleshooting.svg" alt-text="Diagram of troubleshooting the poor audio quality issue.":::
68
68
1. When a user reports experiencing poor audio quality during a call, the first thing to check is the source of the issue. It could be coming from the sender's side or the receiver's side. If other participants on different networks also have similar issues, it's very possible that the issue comes from the sender's side.
69
-
2. Check if there is`networkSendQuality` UFD Bad event on the sender's side.
70
-
3. If there is no `networkSendQuality` UFD Bad event on the sender's side, the poor audio could be due to device issues or audio distortion caused by the browser's audio processing module. Ask the user to collect diagnostic audio recordings from the browser. Refer to [How to collect diagnostic audio recordings](../references/how-to-collect-diagnostic-audio-recordings.md)
71
-
4. If there is a `networkSendQuality` UFD Bad event, the poor audio quality might be due to the sender's network issues. Check the sender's network.
69
+
2. Check if there's`networkSendQuality` UFD Bad event on the sender's side.
70
+
3. If there's no `networkSendQuality` UFD Bad event on the sender's side, the poor audio could be due to device issues or audio distortion caused by the browser's audio processing module. Ask the user to collect diagnostic audio recordings from the browser. Refer to [How to collect diagnostic audio recordings](../references/how-to-collect-diagnostic-audio-recordings.md)
71
+
4. If there's a `networkSendQuality` UFD Bad event, the poor audio quality might be due to the sender's network issues. Check the sender's network.
72
72
5. If the user experiences poor audio quality but no other participants have the same issue, and there are only two participants in the call, still check the sender's network.
73
73
6. If the user experiences poor audio quality but no other participants have the same issue in a group call, the issue might be due to the receiver's network. Check for a `networkReceiveQuality` UFD Bad event on the receiver's end.
74
-
7. If there is a `networkReceiveQuality` UFD Bad event, check the receiver's network.
75
-
8. If you cannot find a `networkReceiveQuality` UFD Bad event, check if other mediastats metrics on the receiver's end are poor, such as packetsLost, jitter, etc.
76
-
9. If you cannot determine why the audio quality on the receiver's end is poor, create a support ticket for the ACS team to investigate.
74
+
7. If there's a `networkReceiveQuality` UFD Bad event, check the receiver's network.
75
+
8. If you can't find a `networkReceiveQuality` UFD Bad event, check if other media stats metrics on the receiver's end are poor, such as packetsLost, jitter, etc.
76
+
9. If you can't determine why the audio quality on the receiver's end is poor, create a support ticket for the ACS team to investigate.
Copy file name to clipboardExpand all lines: articles/communication-services/resources/troubleshooting/voice-video-calling/audio-issues/speaker-issue.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -35,7 +35,7 @@ If the user uses Windows, they should also check the volume mixer settings and a
35
35
36
36
:::image type="content" source="./media/apps-volume-mixer.png" alt-text="Screenshot of volume mixer.":::
37
37
38
-
If you are using Web Audio API in your application, you might also check if there's `AudioRenderer error with rendering audio code: 3` in the log.
38
+
If you're using Web Audio API in your application, you might also check if there's `AudioRenderer error with rendering audio code: 3` in the log.
39
39
This error occurs when there are too many AudioContext instances open at the same time, particularly if the application doesn't properly close the AudioContext or
40
40
if there's an AudioContext creation associated with the UI component refresh logic.
Copy file name to clipboardExpand all lines: articles/communication-services/resources/troubleshooting/voice-video-calling/call-setup-issues/call-setup-takes-too-long.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -25,7 +25,7 @@ The application can calculate the delay between when the call is initiated and w
25
25
If a user consistently experiences long call setup times, they should check their network for issues such as slow network speed, long round trip time, or high packet loss.
26
26
These issues can affect call setup time because the signaling layer uses a `TCP` connection, and factors such as retransmissions can cause delays.
27
27
Additionally, if the user suspects the delay comes from stream acquisition, they should check their devices. For example, they can choose a different audio input device.
28
-
If a user consistently experiences this issue and you are unable to determine the cause, you may consider filing a support ticket for further assistance.
28
+
If a user consistently experiences this issue and you're unable to determine the cause, you may consider filing a support ticket for further assistance.
29
29
30
30
### Check the duration of stream acquisition
31
31
The stream acquisition is part of the call setup flow. You can get this information from webrtc-internals page.
0 commit comments