共用方式為


CallAutomationClient class

CallAutomationClient 代表 Azure 通訊 CallAutomation 服務的用戶端。

建構函式

CallAutomationClient(string, CallAutomationClientOptions)

初始化 CallAutomationClient 類別的新實例。

CallAutomationClient(string, TokenCredential | KeyCredential, CallAutomationClientOptions)

使用 TokenCredential 或 KeyCredential,初始化 CallAutomationClient 類別的新實例。

方法

answerCall(string, string, AnswerCallOptions)

接聽電話。

connectCall(CallLocator, string, ConnectCallOptions)

建立會議室通話的連線。

createCall(CallInvite, string, CreateCallOptions)

建立從來源到目標身分識別的傳出呼叫。

createGroupCall(CommunicationIdentifier[], string, CreateCallOptions)

建立從來源到目標身分識別群組的傳出呼叫。

getCallConnection(string)

初始化 CallConnection 的新實例。

getCallRecording()

初始化 CallRecording 的新實例。

getSourceIdentity()

取得用於建立和接聽通話的來源身分識別

redirectCall(string, CallInvite, OperationOptions)

重新導向呼叫。

rejectCall(string, RejectCallOptions)

拒絕通話。

建構函式詳細資料

CallAutomationClient(string, CallAutomationClientOptions)

初始化 CallAutomationClient 類別的新實例。

new CallAutomationClient(connectionString: string, options?: CallAutomationClientOptions)

參數

connectionString

string

聯機至 Azure 通訊服務資源的連接字串。 範例:“endpoint=https://contoso.eastus.communications.azure.net/;accesskey=secret“;

options
CallAutomationClientOptions

自選。 設定 HTTP 管線的選項。

CallAutomationClient(string, TokenCredential | KeyCredential, CallAutomationClientOptions)

使用 TokenCredential 或 KeyCredential,初始化 CallAutomationClient 類別的新實例。

new CallAutomationClient(endpoint: string, credential: TokenCredential | KeyCredential, options?: CallAutomationClientOptions)

參數

endpoint

string

服務的端點(例如:https://contoso.eastus.communications.azure.net)。

credential

TokenCredential | KeyCredential

用來驗證服務要求的 TokenCredential 或 KeyCredential。

options
CallAutomationClientOptions

自選。 設定 HTTP 管線的選項。

方法詳細資料

answerCall(string, string, AnswerCallOptions)

接聽電話。

function answerCall(incomingCallContext: string, callbackUrl: string, options?: AnswerCallOptions): Promise<CallResult>

參數

incomingCallContext

string

與呼叫相關聯的內容。

callbackUrl

string

回呼 URL。

options
AnswerCallOptions

其他要求選項包含 answerCall api 選項。

傳回

Promise<CallResult>

connectCall(CallLocator, string, ConnectCallOptions)

建立會議室通話的連線。

function connectCall(callLocator: CallLocator, callbackUrl: string, options?: ConnectCallOptions): Promise<CallResult>

參數

callLocator
CallLocator

呼叫定位器以建立連線。

callbackUrl

string

回呼 URL

options
ConnectCallOptions

其他要求選項包含連線 API 選項。

傳回

Promise<CallResult>

createCall(CallInvite, string, CreateCallOptions)

建立從來源到目標身分識別的傳出呼叫。

function createCall(targetParticipant: CallInvite, callbackUrl: string, options?: CreateCallOptions): Promise<CallResult>

參數

targetParticipant
CallInvite

單一目標。

callbackUrl

string

回呼 URL。

options
CreateCallOptions

其他要求選項包含 createCallConnection API 選項。

傳回

Promise<CallResult>

createGroupCall(CommunicationIdentifier[], string, CreateCallOptions)

建立從來源到目標身分識別群組的傳出呼叫。

function createGroupCall(targetParticipants: CommunicationIdentifier[], callbackUrl: string, options?: CreateCallOptions): Promise<CallResult>

參數

targetParticipants

CommunicationIdentifier[]

一組目標身分識別。

callbackUrl

string

回呼 URL。

options
CreateCallOptions

其他要求選項包含 createCallConnection API 選項。

傳回

Promise<CallResult>

getCallConnection(string)

初始化 CallConnection 的新實例。

function getCallConnection(callConnectionId: string): CallConnection

參數

callConnectionId

string

CallConnection 實例的 CallConnection 識別符。 (例如:421CONTOSO-cRD6-4RDc-a078-99dRANDOMf)。

傳回

getCallRecording()

初始化 CallRecording 的新實例。

function getCallRecording(): CallRecording

傳回

getSourceIdentity()

取得用於建立和接聽通話的來源身分識別

function getSourceIdentity(): undefined | CommunicationUserIdentifier

傳回

redirectCall(string, CallInvite, OperationOptions)

重新導向呼叫。

function redirectCall(incomingCallContext: string, targetParticipant: CallInvite, options?: OperationOptions): Promise<void>

參數

incomingCallContext

string

與呼叫相關聯的內容。

targetParticipant
CallInvite

要重新導向呼叫的目標身分識別。

options
OperationOptions

其他要求選項包含 redirectCall API 選項。

傳回

Promise<void>

rejectCall(string, RejectCallOptions)

拒絕通話。

function rejectCall(incomingCallContext: string, options?: RejectCallOptions): Promise<void>

參數

incomingCallContext

string

與呼叫相關聯的內容。

options
RejectCallOptions

其他要求選項包含 rejectCall API 選項。

傳回

Promise<void>