Content - Recognize
Reconnaître les médias à partir de l’appel.
POST {endpoint}/calling/callConnections/{callConnectionId}:recognize?api-version=2022-04-07-preview
Paramètres URI
| Nom | Dans | Obligatoire | Type | Description |
|---|---|---|---|---|
|
call
|
path | True |
string |
ID de connexion d’appel |
|
endpoint
|
path | True |
string (url) |
Point de terminaison de la ressource Azure Communication. |
|
api-version
|
query | True |
string |
Version de l’API à appeler. |
Corps de la demande
| Nom | Obligatoire | Type | Description |
|---|---|---|---|
| recognizeInputType | True |
Détermine le type de la reconnaissance. |
|
| recognizeOptions | True |
Définit les options de reconnaissance. |
|
| interruptCallMediaOperation |
boolean |
Si la configuration de la reconnaissance peut être envoyée à d’autres demandes mises en file d’attente/en cours de traitement existantes. |
|
| operationContext |
string |
Valeur permettant d’identifier le contexte de l’opération. |
|
| playPrompt |
Source de l’audio à lire pour la reconnaissance. |
Réponses
| Nom | Type | Description |
|---|---|---|
| 202 Accepted |
Retourne la réponse de reconnaissance. |
|
| Other Status Codes |
Erreur |
Exemples
Recognize media from call.
Exemple de requête
POST https://contoso.communications.azure.com/calling/callConnections/18dea47f-b081-4107-9a5c-4300819d2c6c:recognize?api-version=2022-04-07-preview
{
"recognizeInputType": "dtmf",
"playPrompt": {
"sourceType": "file",
"fileSource": {
"uri": "https://some.file.azure.com/sample.wav"
}
},
"recognizeOptions": {
"interruptPrompt": true,
"initialSilenceTimeoutInSeconds": 5,
"targetParticipant": {
"kind": "communicationUser",
"communicationUser": {
"id": "8:acs:b9614373-fd0b-480c-8fd2-cb58b70eab9f_da7be3a9-8788-42a6-85c6-56b2cf784fce"
}
},
"dtmfOptions": {
"interToneTimeoutInSeconds": 3,
"maxTonesToCollect": 5,
"stopTones": [
"pound"
]
}
}
}
Exemple de réponse
Définitions
| Nom | Description |
|---|---|
|
Communication |
|
|
Communication |
|
|
Communication |
Réponse d’erreur Communication Services |
|
Communication |
|
|
Communication |
Type de CommunicationIdentifierModel. |
|
Communication |
|
|
Dtmf |
Options de reconnaissance DTMF |
|
File |
|
|
Microsoft |
|
|
Phone |
|
|
Play |
|
|
Play |
Définit le type de la source de lecture |
|
Recognize |
Détermine le type de la reconnaissance. |
|
Recognize |
|
|
Recognize |
|
| Tone |
CommunicationCloudEnvironmentModel
| Valeur | Description |
|---|---|
| public | |
| dod | |
| gcch |
CommunicationError
| Nom | Type | Description |
|---|---|---|
| code |
string |
|
| details | ||
| innererror | ||
| message |
string |
|
| target |
string |
CommunicationErrorResponse
Réponse d’erreur Communication Services
| Nom | Type | Description |
|---|---|---|
| error |
CommunicationIdentifierModel
| Nom | Type | Description |
|---|---|---|
| communicationUser |
Utilisateur de communication. |
|
| kind |
Type de CommunicationIdentifierModel. |
|
| microsoftTeamsUser |
Utilisateur Microsoft Teams. |
|
| phoneNumber |
Numéro de téléphone. |
|
| rawId |
string |
ID complet de l’identificateur. |
CommunicationIdentifierModelKind
Type de CommunicationIdentifierModel.
| Valeur | Description |
|---|---|
| unknown | |
| communicationUser | |
| phoneNumber | |
| microsoftTeamsUser |
CommunicationUserIdentifierModel
| Nom | Type | Description |
|---|---|---|
| id |
string |
DtmfOptions
Options de reconnaissance DTMF
| Nom | Type | Description |
|---|---|---|
| interToneTimeoutInSeconds |
integer (int32) minimum: 1maximum: 60 |
Délai d’attente entre les entrées DTMF pour arrêter la reconnaissance. |
| maxTonesToCollect |
integer (int32) |
Nombre maximal de tonalités DTMF à collecter. |
| stopTones |
Tone[] |
Liste des tons qui cesseront de reconnaître. |
FileSource
| Nom | Type | Description |
|---|---|---|
| uri |
string |
URI du fichier audio à lire |
MicrosoftTeamsUserIdentifierModel
| Nom | Type | Description |
|---|---|---|
| cloud | ||
| isAnonymous |
boolean |
|
| userId |
string |
PhoneNumberIdentifierModel
| Nom | Type | Description |
|---|---|---|
| value |
string |
PlaySource
| Nom | Type | Description |
|---|---|---|
| fileSource |
Définit les informations de source de fichier à utiliser pour lecture |
|
| playSourceId |
string |
Définit l’identificateur à utiliser pour la mise en cache des supports associés |
| sourceType |
Définit le type de la source de lecture |
PlaySourceType
Définit le type de la source de lecture
| Valeur | Description |
|---|---|
| file |
RecognizeInputType
Détermine le type de la reconnaissance.
| Valeur | Description |
|---|---|
| dtmf |
RecognizeOptions
| Nom | Type | Description |
|---|---|---|
| dtmfOptions |
Définit des configurations pour DTMF. |
|
| initialSilenceTimeoutInSeconds |
integer (int32) minimum: 0maximum: 300 |
Délai d’attente de la première entrée après l’invite (le cas échéant). |
| interruptPrompt |
boolean |
Détermine si nous interrompons l’invite et commençons à reconnaître. |
| targetParticipant |
Participant cible de la reconnaissance de tonalité DTMF. |
RecognizeRequest
| Nom | Type | Description |
|---|---|---|
| interruptCallMediaOperation |
boolean |
Si la configuration de la reconnaissance peut être envoyée à d’autres demandes mises en file d’attente/en cours de traitement existantes. |
| operationContext |
string |
Valeur permettant d’identifier le contexte de l’opération. |
| playPrompt |
Source de l’audio à lire pour la reconnaissance. |
|
| recognizeInputType |
Détermine le type de la reconnaissance. |
|
| recognizeOptions |
Définit les options de reconnaissance. |
Tone
| Valeur | Description |
|---|---|
| zero | |
| one | |
| two | |
| three | |
| four | |
| five | |
| six | |
| seven | |
| eight | |
| nine | |
| a | |
| b | |
| c | |
| d | |
| pound | |
| asterisk |