Language

TelephonyCallSummary Class

Definition

A summary of a durable inbound call to a voice agent.

public class TelephonyCallSummary : System.ClientModel.Primitives.IJsonModel<Azure.AI.Projects.Agents.TelephonyCallSummary>, System.ClientModel.Primitives.IPersistableModel<Azure.AI.Projects.Agents.TelephonyCallSummary>
type TelephonyCallSummary = class
    interface IJsonModel<TelephonyCallSummary>
    interface IPersistableModel<TelephonyCallSummary>
Public Class TelephonyCallSummary
Implements IJsonModel(Of TelephonyCallSummary), IPersistableModel(Of TelephonyCallSummary)
Inheritance
TelephonyCallSummary
Implements

Properties

Name Description
AgentSessionReadyOn

The Unix timestamp (in seconds) for when the voice-agent session became ready.

AnsweredOn

The Unix timestamp (in seconds) for when the provider reported the call as answered.

CallerNumber

The caller's phone number, when supplied by the provider.

DurationMs

The call duration.

EndedOn

The Unix timestamp (in seconds) for when the call ended.

EndReason

The service-generated reason that this single call ended, rather than the outcome of an overall outbound call job. Additional string codes may be returned.

Id

The service-generated call identifier.

MediaConnectedOn

The Unix timestamp (in seconds) for when the provider media channel connected.

Phase

The provider-neutral lifecycle phase reached by the call.

Provider

The telephony provider.

ProviderCallId

The provider-assigned call identifier, when available.

ProviderMessage

The provider message associated with the terminal result.

ProviderNumber

The Teams Phone Extension or Twilio number that received the call.

ProviderStatusCode

The provider status code associated with the terminal result.

ProviderSubCode

The provider subcode associated with the terminal result.

StartedOn

The Unix timestamp (in seconds) for when the inbound webhook was received.

Status

The lifecycle status of the call.

Methods

Name Description
JsonModelCreateCore(Utf8JsonReader, ModelReaderWriterOptions)
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)
PersistableModelCreateCore(BinaryData, ModelReaderWriterOptions)
PersistableModelWriteCore(ModelReaderWriterOptions)

Explicit Interface Implementations

Name Description
IJsonModel<TelephonyCallSummary>.Create(Utf8JsonReader, ModelReaderWriterOptions)
IJsonModel<TelephonyCallSummary>.Write(Utf8JsonWriter, ModelReaderWriterOptions)
IPersistableModel<TelephonyCallSummary>.Create(BinaryData, ModelReaderWriterOptions)
IPersistableModel<TelephonyCallSummary>.GetFormatFromOptions(ModelReaderWriterOptions)
IPersistableModel<TelephonyCallSummary>.Write(ModelReaderWriterOptions)

Applies to