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/concepts/telephony/troubleshooting-pstn-call-failures.md
+10-10Lines changed: 10 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,7 +13,7 @@ localization_priority: Normal
13
13
---
14
14
# Troubleshooting Azure Communication Services PSTN call failures
15
15
16
-
When troubleshooting Azure Communication Services PSTN call failures, we recommended that you [enable logging](../analytics/enable-logging.md). Then you can use `ResultCategories`, `ParticipantEndReason`, and `ParticipantEndSubReason` values to determine why an individual call ended and whether the system detected any failures.
16
+
When troubleshooting Azure Communication Services PSTN call failures, we recommended that you [enable logging](../analytics/enable-logging.md). Then you can use `ResultCategories`, `ParticipantEndReason`, and `ParticipantEndSubCode` values to determine why an individual call ended and whether the system detected any failures.
17
17
18
18
## Using ResultCategories to troubleshoot PSTN call failures
19
19
@@ -28,27 +28,27 @@ General reasons that a call ended:
28
28
29
29
This information can help developers determine why a call ended without generating a detailed error log.
30
30
31
-
If this level of detail isn't sufficient, then developers can use `ParticipantEndReason` and `ParticipantEndSubReason` to understand the reasons for call end in greater detail. For more information, see the next section.
31
+
If this level of detail isn't sufficient, then developers can use `ParticipantEndReason` and `ParticipantEndSubCode` to understand the reasons for call end in greater detail. For more information, see the next section.
32
32
33
-
## Using ParticipantEndReason and ParticipantEndSubReason to troubleshoot PSTN call failures
33
+
## Using ParticipantEndReason and ParticipantEndSubCode to troubleshoot PSTN call failures
34
34
35
-
The `ParticipantEndReason` and `ParticipantEndSubReason` are properties of the [Call summary log schema](../analytics/logs/voice-and-video-logs.md#call-summary-log-schema) and provide more details about why the call ended.
35
+
The `ParticipantEndReason` and `ParticipantEndSubCode` are properties of the [Call summary log schema](../analytics/logs/voice-and-video-logs.md#call-summary-log-schema) and provide more details about why the call ended.
36
36
37
37
When you're troubleshooting PSTN calls, use these two properties to understand why the call ended as follows:
38
38
39
39
-**`ParticipantEndReason`**: A three-digit code that shows the general call status. This code explains why the call ended, and groups failures by category. For example, `ParticipantEndReason 404` tells us that caller/callee wasn't found, `ParticipantEndReason 500` means that a service error occurred, and so on. This code is based on the SIP response codes. For more information, see Wikipedia's [List of SIP response codes](https://en.wikipedia.org/wiki/List_of_SIP_response_codes).
40
40
41
-
-**`ParticipantEndSubReason`** : A more specific response code, usually six digits long, that explains in greater detail why there was a problem with the call.
41
+
-**`ParticipantEndSubCode`** : A more specific response code, usually six digits long, that explains in greater detail why there was a problem with the call.
42
42
43
-
## Understanding the ParticipantEndSubReason codes relationship
43
+
## Understanding the ParticipantEndSubCode relationship
44
44
45
-
A key factor in troubleshooting Azure Communication Services PSTN calls is determining whether the final response code for the call comes from a Microsoft process or the users/operators Session Border Controller (SBC). An easy way to determine where the code originated is to look at the `ParticipantEndSubReason` response code.
45
+
A key factor in troubleshooting Azure Communication Services PSTN calls is determining whether the final response code for the call comes from a Microsoft process or the users/operators Session Border Controller (SBC). An easy way to determine where the code originated is to look at the `ParticipantEndSubCode` response.
46
46
47
-
If the `ParticipantEndSubReason` starts with **560**, it indicates that the response code is generated by the users/operators Session Border Controller (SBC), so developers should check their SBC configuration.
47
+
If the `ParticipantEndSubCode` starts with **560**, it indicates that the response code is generated by the users/operators Session Border Controller (SBC), so developers should check their SBC configuration.
48
48
49
-
- For example, if the `ParticipantEndSubReason` is **560403**, it means that the final response code is generated by the SBC, and the last three digits indicate SIP response code **403**. In this case, a developer should start troubleshooting the calls using the SBC logs.
49
+
- For example, if the `ParticipantEndSubCode` is **560403**, it means that the final response code is generated by the SBC, and the last three digits indicate SIP response code **403**. In this case, a developer should start troubleshooting the calls using the SBC logs.
50
50
51
-
For all other `ParticipantEndSubReason` codes that don't start with **560**, the final response code is generated by a Microsoft service.
51
+
For all other `ParticipantEndSubCode` responses that don't start with **560**, the final response code is generated by a Microsoft service.
0 commit comments