Create Call - Create Call
Kimenő hívás létrehozása.
POST {endpoint}/calling/callConnections?api-version=2025-05-15
URI-paraméterek
Name | In | Kötelező | Típus | Description |
---|---|---|---|---|
endpoint
|
path | True |
string (url) |
Az Azure Communication-erőforrás végpontja. |
api-version
|
query | True |
string |
A meghívandó API verziója. |
Kérelem fejléce
Name | Kötelező | Típus | Description |
---|---|---|---|
Authorization | True |
string |
Egy Azure Communication Services felhasználói hozzáférési jogkivonat. |
Repeatability-Request-ID |
string (uuid) |
Ha meg van adva, az ügyfél azt irányítja, hogy a kérés megismételhető legyen; vagyis az ügyfél többször is végrehajthatja a kérést ugyanazzal az ismétlhetőséggel–Request-Id és a megfelelő választ kaphatja vissza anélkül, hogy a kiszolgáló többször hajtja végre a kérést. Az ismétlődésRequest-Id értéke egy átlátszatlan sztring, amely a kérelem ügyfél által létrehozott egyedi azonosítóját jelöli. Ez egy 4-es verziójú (véletlenszerű) UUID. |
|
Repeatability-First-Sent |
string (date-time-rfc1123) |
Ha az ismételhetőségRequest-ID fejléc van megadva, akkor az Ismételhetőség-First-Sent fejlécet is meg kell adni. Az értéknek a kérelem első létrehozásának dátuma és időpontja kell, hogy legyen, a HTTP-dátum IMF-fixdátum formájában kifejezve. Példa: V, 06 Nov 1994 08:49:37 GMT. |
Kérelem törzse
Name | Kötelező | Típus | Description |
---|---|---|---|
callbackUri | True |
string |
A visszahívási URI. |
targets | True |
Communication |
A hívás célpontjai. |
callIntelligenceOptions |
A hívás AI-beállításai. |
||
mediaStreamingOptions | MediaStreamingOptions: |
Médiastreamelési beállítások. |
|
operationContext |
string |
Egy ügyfél által beállított érték, amely egy hívás fogadásának nyomon követésére szolgál. |
|
source |
Communication |
||
sourceCallerIdNumber |
Phone |
||
sourceDisplayName |
string |
A hívás neve, ha pstn-számra tárcsáz |
|
transcriptionOptions | TranscriptionOptions: |
Átírási beállítások. |
Válaszok
Name | Típus | Description |
---|---|---|
201 Created |
A hívás tulajdonságainak részleteit adja vissza, miután a CreateCall-kérést megkapta a szolgáltatás. A hívás csatlakoztatása után a callConnected eseményt a megadott visszahívási URI-n fogja megkapni. |
|
Other Status Codes |
Communication |
Hiba |
Biztonság
Authorization
Egy Azure Communication Services felhasználói hozzáférési jogkivonat.
Típus:
apiKey
In:
header
Példák
CreateCall
Mintakérelem
POST https://contoso.communications.azure.com/calling/callConnections?api-version=2025-05-15
{
"targets": [
{
"kind": "communicationUser",
"communicationUser": {
"id": "8:acs:b9614373-fd0b-480c-8fd2-cb58b70eab9f_0f50d091-5bd3-448b-884d-44be7037d9b9"
}
}
],
"callbackUri": "https://app.contoso.com/callback",
"operationContext": "string",
"callIntelligenceOptions": {
"cognitiveServicesEndpoint": "string"
},
"mediaStreamingOptions": {
"audioChannelType": "mixed",
"transportUrl": "string",
"transportType": "websocket",
"contentType": "audio",
"startMediaStreaming": true,
"enableBidirectional": true,
"audioFormat": "pcm16KMono",
"enableDtmfTones": true
},
"transcriptionOptions": {
"locale": "en-US",
"transportUrl": "string",
"transportType": "websocket",
"speechModelEndpointId": "string",
"startTranscription": true,
"enableIntermediateResults": true
}
}
Mintaválasz
{
"callConnectionId": "18dea47f-b081-4107-9a5c-4300819d2c6c",
"serverCallId": "aHR0cHM6Ly9jb252ZXJzYXRpb251cmwvdGVzdA",
"source": {
"kind": "communicationUser",
"communicationUser": {
"id": "8:acs:b9614373-fd0b-480c-8fd2-cb58b70eab9f_da7be3a9-8788-42a6-85c6-56b2cf784fce"
}
},
"targets": [
{
"kind": "communicationUser",
"communicationUser": {
"id": "8:acs:b9614373-fd0b-480c-8fd2-cb58b70eab9f_0f50d091-5bd3-448b-884d-44be7037d9b9"
}
}
],
"callConnectionState": "connected",
"callbackUri": "https://app.contoso.com/callback",
"mediaStreamingSubscription": {
"id": "23dea47f-b081-4107-9a5c-4300819d2caa",
"state": "active",
"subscribedContentTypes": [
"audio"
]
},
"transcriptionSubscription": {
"id": "45dea47f-b081-4107-9a5c-4300819d2caa",
"state": "active",
"subscribedResultTypes": [
"final"
]
},
"answeredFor": {
"value": "+11234567890"
}
}
Definíciók
Name | Description |
---|---|
Audio |
A kódoláshoz használt hangformátum, beleértve a mintavételezési frekvenciát és a csatornatípust. Az alapértelmezett érték a Pcm16KMono. |
Call |
Híváskapcsolat tulajdonságai |
Call |
A híváskapcsolat állapota. |
Call |
A hívás AI-beállításai. |
Create |
A hívás létrehozásához szükséges hasznos adatkérés. |
Media |
A streamelni kívánt hangcsatorna típusa, pl. keveretlen hang, vegyes hang. |
Media |
|
Media |
Médiastreamelő előfizetési objektum. |
Media |
Médiastreamelési előfizetés állapota. |
Streaming |
Meghatározza a streameléshez használt átviteli típust. Vegye figyelembe, hogy a jövőben olyan értékek kerülhetnek bevezetésre, amelyek jelenleg nincsenek dokumentálva. |
Transcription |
|
Transcription |
Átirat-előfizetés objektuma. |
Transcription |
Átírási előfizetés állapota. |
Web |
A WebSocket-átvitel beállításait jelöli. |
Web |
A WebSocket-átvitel beállításait jelöli. |
AudioFormat
A kódoláshoz használt hangformátum, beleértve a mintavételezési frekvenciát és a csatornatípust. Az alapértelmezett érték a Pcm16KMono.
Érték | Description |
---|---|
pcm16KMono | |
pcm24KMono |
CallConnectionProperties
Híváskapcsolat tulajdonságai
Name | Típus | Description |
---|---|---|
answeredBy |
Communication |
|
answeredFor |
Phone |
|
callConnectionId |
string |
A híváskapcsolat azonosítója. |
callConnectionState |
A híváskapcsolat állapota. |
|
callbackUri |
string |
A visszahívási URI. |
correlationId |
string |
A korrelációs azonosító. |
mediaStreamingSubscription |
A hívás médiastreamelési előfizetésének állapota |
|
serverCallId |
string |
A kiszolgáló hívásazonosítója. |
source |
Communication |
|
sourceCallerIdNumber |
Phone |
|
sourceDisplayName |
string |
A hívás megjelenítendő neve, ha pstn-számra tárcsáz. |
targets |
Communication |
A hívás célpontjai. |
transcriptionSubscription |
Átírási előfizetés. |
CallConnectionStateModel
A híváskapcsolat állapota.
Érték | Description |
---|---|
connected | |
connecting | |
disconnected | |
disconnecting | |
transferAccepted | |
transferring | |
unknown |
CallIntelligenceOptions
A hívás AI-beállításai.
Name | Típus | Description |
---|---|---|
cognitiveServicesEndpoint |
string |
A híváshoz rendelt Cognitive Service-erőforrás azonosítója. |
CreateCallRequest
A hívás létrehozásához szükséges hasznos adatkérés.
Name | Típus | Description |
---|---|---|
callIntelligenceOptions |
A hívás AI-beállításai. |
|
callbackUri |
string |
A visszahívási URI. |
mediaStreamingOptions | MediaStreamingOptions: |
Médiastreamelési beállítások. |
operationContext |
string |
Egy ügyfél által beállított érték, amely egy hívás fogadásának nyomon követésére szolgál. |
source |
Communication |
|
sourceCallerIdNumber |
Phone |
|
sourceDisplayName |
string |
A hívás neve, ha pstn-számra tárcsáz |
targets |
Communication |
A hívás célpontjai. |
transcriptionOptions | TranscriptionOptions: |
Átírási beállítások. |
MediaStreamingAudioChannelType
A streamelni kívánt hangcsatorna típusa, pl. keveretlen hang, vegyes hang.
Érték | Description |
---|---|
mixed | |
unmixed |
MediaStreamingContentType
Érték | Description |
---|---|
audio |
MediaStreamingSubscription
Médiastreamelő előfizetési objektum.
Name | Típus | Description |
---|---|---|
id |
string |
Előfizetés azonosítója. |
state |
Médiastreamelési előfizetés állapota. |
|
subscribedContentTypes |
Előfizetett médiastreamelési tartalomtípusok. |
MediaStreamingSubscriptionState
Médiastreamelési előfizetés állapota.
Érték | Description |
---|---|
active | |
disabled | |
inactive |
StreamingTransportType
Meghatározza a streameléshez használt átviteli típust. Vegye figyelembe, hogy a jövőben olyan értékek kerülhetnek bevezetésre, amelyek jelenleg nincsenek dokumentálva.
Érték | Description |
---|---|
websocket |
TranscriptionResultType
Érték | Description |
---|---|
final | |
intermediate |
TranscriptionSubscription
Átirat-előfizetés objektuma.
Name | Típus | Description |
---|---|---|
id |
string |
Előfizetés azonosítója. |
locale |
string |
Megadja az átíráshoz használt területi beállítást, például en-CA vagy en-AU. |
state |
Átírási előfizetés állapota. |
|
subscribedResultTypes |
Előfizetett átírás eredménytípusai. |
TranscriptionSubscriptionState
Átírási előfizetés állapota.
Érték | Description |
---|---|
active | |
disabled | |
inactive |
WebSocketMediaStreamingOptions
A WebSocket-átvitel beállításait jelöli.
Name | Típus | Description |
---|---|---|
audioChannelType |
A streamelni kívánt hangcsatorna típusa, pl. keveretlen hang, vegyes hang. |
|
audioFormat |
A kódoláshoz használt hangformátum, beleértve a mintavételezési frekvenciát és a csatornatípust. Az alapértelmezett érték a Pcm16KMono. |
|
contentType | ||
enableBidirectional |
boolean |
Egy érték, amely jelzi, hogy engedélyezve van-e a kétirányú streamelés. |
enableDtmfTones |
boolean |
Olyan érték, amely jelzi, hogy a DTMF-hangokat továbbítani kell-e. |
startMediaStreaming |
boolean |
Olyan érték, amely azt jelzi, hogy a médiaadatfolyam azonnal elinduljon-e a hívás fogadása után. |
transportType |
string:
websocket |
Meghatározza a streameléshez használt átviteli típust. Vegye figyelembe, hogy a jövőben olyan értékek kerülhetnek bevezetésre, amelyek jelenleg nincsenek dokumentálva. |
transportUrl |
string |
A médiaadatfolyam-továbbítás átviteli URL-címe. |
WebSocketTranscriptionOptions
A WebSocket-átvitel beállításait jelöli.
Name | Típus | Description |
---|---|---|
enableIntermediateResults |
boolean |
Lehetővé teszi az átírt beszéd köztes eredményeit. |
locale |
string |
Megadja az átíráshoz használt területi beállítást, például en-CA vagy en-AU. |
speechModelEndpointId |
string |
Az üzembe helyezett egyéni modell azonosítója GUID formátumban. A GUID azonosítót a Azure Speech Studio hozza létre, például a259c255-1cdw-4ed7-a693-dd58563b6f6a. |
startTranscription |
boolean |
Azt jelzi, hogy az átírásnak azonnal el kell-e kezdődnie a hívás fogadása után. |
transportType |
string:
websocket |
Meghatározza a streameléshez használt átviteli típust. Vegye figyelembe, hogy a jövőben olyan értékek kerülhetnek bevezetésre, amelyek jelenleg nincsenek dokumentálva. |
transportUrl |
string |
Az élő átírás átviteléhez használt URL-cím. |