Language

TeamsPhoneExtensionTelephonyBinding Class

Definition

A Microsoft Teams Phone Extension binding owned by a voice agent.

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

Properties

Name Description
ConnectionName

The Foundry connection name for the telephony provider.

(Inherited from TelephonyBinding)
Id

The service-generated binding identifier.

(Inherited from TelephonyBinding)
IncomingCallUrl

The service-generated webhook URL to configure with the telephony provider.

(Inherited from TelephonyBinding)
Label

The optional display label for the binding.

(Inherited from TelephonyBinding)
PhoneNumber

The optional display phone number for the Teams resource account.

ResourceAccountObjectId

The Microsoft Teams resource-account object identifier as a GUID.

Status

The lifecycle status.

(Inherited from TelephonyBinding)

Methods

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

Explicit Interface Implementations

Name Description
IJsonModel<TeamsPhoneExtensionTelephonyBinding>.Create(Utf8JsonReader, ModelReaderWriterOptions)
IJsonModel<TeamsPhoneExtensionTelephonyBinding>.Write(Utf8JsonWriter, ModelReaderWriterOptions)
IJsonModel<TelephonyBinding>.Create(Utf8JsonReader, ModelReaderWriterOptions) (Inherited from TelephonyBinding)
IJsonModel<TelephonyBinding>.Write(Utf8JsonWriter, ModelReaderWriterOptions) (Inherited from TelephonyBinding)
IPersistableModel<TeamsPhoneExtensionTelephonyBinding>.Create(BinaryData, ModelReaderWriterOptions)
IPersistableModel<TeamsPhoneExtensionTelephonyBinding>.GetFormatFromOptions(ModelReaderWriterOptions)
IPersistableModel<TeamsPhoneExtensionTelephonyBinding>.Write(ModelReaderWriterOptions)
IPersistableModel<TelephonyBinding>.Create(BinaryData, ModelReaderWriterOptions) (Inherited from TelephonyBinding)
IPersistableModel<TelephonyBinding>.GetFormatFromOptions(ModelReaderWriterOptions) (Inherited from TelephonyBinding)
IPersistableModel<TelephonyBinding>.Write(ModelReaderWriterOptions) (Inherited from TelephonyBinding)

Applies to