Language

TelephonyCallLifecycleEventReason Struct

Definition

Known service-generated reasons for a telephony lifecycle event. An event reason does not necessarily describe the final outcome of the call. Additional string codes may be returned.

public readonly struct TelephonyCallLifecycleEventReason : IEquatable<Azure.AI.Projects.Agents.TelephonyCallLifecycleEventReason>
type TelephonyCallLifecycleEventReason = struct
Public Structure TelephonyCallLifecycleEventReason
Implements IEquatable(Of TelephonyCallLifecycleEventReason)
Inheritance
TelephonyCallLifecycleEventReason
Implements

Constructors

Name Description
TelephonyCallLifecycleEventReason(String)

Initializes a new instance of TelephonyCallLifecycleEventReason.

Properties

Name Description
AdmissionCheckFailed

The service could not complete the call admission check.

AdmissionRejected

The call was rejected by admission policy.

AgentSessionConnectFailed

The call could not connect to the voice-agent session.

AnswerFailed

The attempt to answer the provider call failed.

BindingNotFound

No matching telephony binding was found.

BindingSuspended

The telephony binding was suspended.

BridgeCancelled

The telephony media bridge was cancelled.

BridgeFailed

The telephony media bridge failed.

CredentialResolutionFailed

The service could not resolve the telephony provider credentials.

EndpointResolutionFailed

The service could not resolve the endpoint needed to handle the call.

IngressSetupFailed

The service could not set up the incoming call.

InvalidBindingConfiguration

The telephony binding configuration was invalid.

InvalidWebhookPayload

The provider webhook payload was invalid.

LiveCallConflict

The call conflicted with an existing live call.

LiveCallPersistenceFailed

The service could not persist the live call state.

ManagedHangup

A managed call hang-up command succeeded.

ManagedTransfer

A managed call-transfer command succeeded.

ManageHangupFailed

A managed call hang-up command failed.

ManageTransferFailed

A managed call-transfer command failed.

MediaStreamEnded

The call's media stream ended.

ProviderBusy

The provider reported that the destination was busy.

ProviderCancelled

The provider reported that the call was cancelled.

ProviderDisconnected

The provider reported that the call disconnected.

ProviderFailed

The provider reported that the call failed.

ProviderNoAnswer

The provider reported that the call was not answered.

ProviderResourceMismatch

The provider resource did not match the configured telephony resource.

ProviderStreamError

The provider reported a media-stream error.

ProviderStreamStopped

The provider reported that the media stream stopped.

RouteAgentMismatch

The webhook route did not match the resolved voice agent.

WebhookValidationFailed

Validation of the provider webhook failed.

Methods

Name Description
Equals(TelephonyCallLifecycleEventReason)

Indicates whether the current object is equal to another object of the same type.

ToString()

Returns the fully qualified type name of this instance.

Operators

Name Description
Equality(TelephonyCallLifecycleEventReason, TelephonyCallLifecycleEventReason)

Determines if two TelephonyCallLifecycleEventReason values are the same.

Implicit(String to Nullable<TelephonyCallLifecycleEventReason>)
Implicit(String to TelephonyCallLifecycleEventReason)

Converts a string to a TelephonyCallLifecycleEventReason.

Inequality(TelephonyCallLifecycleEventReason, TelephonyCallLifecycleEventReason)

Determines if two TelephonyCallLifecycleEventReason values are not the same.

Applies to