> Fetch clean Markdown by appending `.md` to any page URL under https://signalwire.com/docs or requesting it with the HTTP header `Accept: text/markdown`. The root index at https://signalwire.com/docs/llms.txt lists the available documentation indexes. # CallDiagnosticSummary > Quality summary for a single call in the diagnostic bundle. Quality summary for a single call in the diagnostic bundle. ## **Properties** **`avgQualityScore`** `number` — required Average MOS quality score over the call. --- **`callId`** `string` — required Unique call ID. --- **`destination`** `string` The destination dialed, if outbound. --- **`direction`** `inbound | outbound` — required Whether the call was inbound or outbound. --- **`duration`** `number` — required Total call duration in seconds. --- **`finalMetrics`** `CallNetworkMetrics` — required Final network metrics snapshot at call end. See [`CallNetworkMetrics`](/docs/browser-sdk/v4/reference/interfaces/call-network-metrics). --- **`iceCandidateTypes`** `readonly string[]` — required ICE candidate types that were used. --- **`minQualityScore`** `number` — required Worst (minimum) MOS quality score during the call. --- **`recoveryAttempts`** `number` — required Number of recovery attempts made during the call. --- **`status`** `string` — required Final call status. --- > Quality summary for a single call in the diagnostic bundle.