Type de ressource mediaStream
Espace de noms : Microsoft.graph.callRecords
Importante
Les API sous la version /beta
dans Microsoft Graph sont susceptibles d’être modifiées. L’utilisation de ces API dans des applications de production n’est pas prise en charge. Pour déterminer si une API est disponible dans v1.0, utilisez le sélecteur Version .
Représente des informations sur un flux multimédia entre deux points de terminaison dans un appel.
Propriétés
Propriété | Type | Description |
---|---|---|
audioCodec | microsoft.graph.callRecords.audioCodec | Nom du codec utilisé pour encoder l’audio pour la transmission sur le réseau. Les valeurs possibles sont : unknown , invalid , cn , pcma , amrWide pcmu , g722 g7221c g7221 g729 , opus satin satinFullband rtAudio16 multiChannelAudio muchv2 rtAudio8 , silk silkNarrow , . unknownFutureValue silkWide siren xmsRta |
averageAudioDegradation | Double | Dégradation moyenne du score d’opinion moyenne du réseau pour le flux. Représente l’impact de la perte réseau et de la gigue sur la qualité de l’audio reçu. |
averageAudioNetworkJitter | Durée | Gigue moyenne pour le flux calculé comme spécifié dans RFC 3550, indiqué au format ISO 8601 . Par exemple, 1 seconde est désignée comme 'PT1S' , où « P » est l’identificateur de durée, « T » est l’identificateur de temps et « S » est le deuxième désignateur. |
averageBandwidthEstimate | Int64 | Bande passante estimée moyenne disponible entre deux points de terminaison en bits par seconde. |
averageFreezeDuration | Durée | Moyenne de la durée de gel reçue liée au flux vidéo. |
averageJitter | Durée | Gigue moyenne pour le flux calculé comme spécifié dans RFC 3550, indiqué au format ISO 8601 . Par exemple, 1 seconde est désignée comme 'PT1S' , où « P » est l’identificateur de durée, « T » est l’identificateur de temps et « S » est le deuxième désignateur. |
averagePacketLossRate | Double | Taux de perte de paquets moyen pour le flux. |
averageRatioOfConcealedSamples | Double | Ratio du nombre d’images audio avec des échantillons générés par la dissimulation de perte de paquets par rapport au nombre total de trames audio. |
averageReceivedFrameRate | Double | Images moyennes par seconde reçues pour tous les flux vidéo calculés sur la durée de la session. |
averageRoundTripTime | Durée | Temps moyen d’aller-retour de propagation réseau calculé comme spécifié dans RFC 3550, indiqué au format ISO 8601 . Par exemple, 1 seconde est désignée comme 'PT1S' , où « P » est l’identificateur de durée, « T » est l’identificateur de temps et « S » est le deuxième désignateur. |
averageVideoFrameLossPercentage | Double | Pourcentage moyen d’images vidéo perdues telles qu’affichées pour l’utilisateur. |
averageVideoFrameRate | Double | Images moyennes par seconde reçues pour un flux vidéo, calculées sur la durée de la session. |
averageVideoPacketLossRate | Double | Fraction moyenne des paquets perdus, comme spécifié dans la RFC 3550, calculée sur la durée de la session. |
endDateTime | DateTimeOffset | Heure UTC à laquelle le flux s’est terminé. Le type DateTimeOffset représente les informations de date et d’heure au moyen du format ISO 8601. Il est toujours au format d’heure UTC. Par exemple, le 1er janvier 2014 à minuit UTC se présente comme suit : 2014-01-01T00:00:00Z . Ce champ est disponible uniquement pour les flux qui utilisent le protocole SIP. |
isAudioForwardErrorCorrectionUsed | Valeur booléenne | Indique si la correction d’erreur de transfert (FEC) a été utilisée à un moment donné pendant la session. La valeur par défaut est null. |
lowFrameRateRatio | Double | Fraction de l’appel où la fréquence d’images est inférieure à 7,5 images par seconde. |
lowVideoProcessingCapabilityRatio | Double | Fraction de l’appel selon laquelle le client exécute moins de 70 % de la capacité de traitement vidéo attendue. |
maxAudioNetworkJitter | Durée | Maximum de gigue du réseau audio calculée sur chacune des fenêtres de 20 secondes pendant la session, indiqué au format ISO 8601 . Par exemple, 1 seconde est désignée comme 'PT1S' , où « P » est l’identificateur de durée, « T » est l’identificateur de temps et « S » est le deuxième désignateur. |
maxJitter | Durée | Gigue maximale pour le flux calculé comme spécifié dans RFC 3550, indiqué au format ISO 8601 . Par exemple, 1 seconde est désignée comme 'PT1S' , où « P » est l’identificateur de durée, « T » est l’identificateur de temps et « S » est le deuxième désignateur. |
maxPacketLossRate | Double | Taux de perte de paquets maximal pour le flux. |
maxRatioOfConcealedSamples | Double | Rapport maximal de paquets masqués par le guérisseur. |
maxRoundTripTime | Durée | Durée maximale d’aller-retour de propagation réseau calculée comme spécifié dans RFC 3550, indiqué au format ISO 8601 . Par exemple, 1 seconde est désignée comme 'PT1S' , où « P » est l’identificateur de durée, « T » est l’identificateur de temps et « S » est le deuxième désignateur. |
packetUtilization | Int64 | Nombre de paquets pour le flux. |
postForwardErrorCorrectionPacketLossRate | Double | Taux de perte de paquets après l’application de FEC agrégé sur tous les flux vidéo et codecs. |
rmsFreezeDuration | Durée | Carré moyen racine de la durée de gel reçue liée au flux vidéo. |
startDateTime | DateTimeOffset | Heure UTC à laquelle le flux a démarré. Le type DateTimeOffset représente les informations de date et d’heure au moyen du format ISO 8601. Il est toujours au format d’heure UTC. Par exemple, le 1er janvier 2014 à minuit UTC se présente comme suit : 2014-01-01T00:00:00Z . Ce champ est disponible uniquement pour les flux qui utilisent le protocole SIP. |
streamDirection | microsoft.graph.callRecords.mediaStreamDirection | Indique la direction du flux multimédia. Les valeurs possibles sont les suivantes : callerToCallee , calleeToCaller . |
streamId | Chaîne | Identificateur unique du flux. |
videoCodec | microsoft.graph.callRecords.videoCodec | Nom du codec utilisé pour encoder la vidéo pour la transmission sur le réseau. Les valeurs possibles sont les suivantes : unknown , invalid , av1 , h263 , h264 , h264s , h264uc , h265 , rtvc1 , rtVideo , xrtvc1 et unknownFutureValue . |
wasMediaBypassed | Valeur booléenne | True si le flux multimédia a contourné le serveur de médiation et est passé directement entre le client et la passerelle PSTN/PBX ; sinon, false. |
Représentation JSON
La représentation JSON suivante montre le type de ressource.
{
"audioCodec": "String",
"averageAudioDegradation": "Double",
"averageAudioNetworkJitter": "String (duration)",
"averageBandwidthEstimate": 1024,
"averageFreezeDuration": "String (duration)",
"averageJitter": "String (duration)",
"averagePacketLossRate": "Double",
"averageRatioOfConcealedSamples": "Double",
"averageReceivedFrameRate": "Double",
"averageRoundTripTime": "String (duration)",
"averageVideoFrameLossPercentage": "Double",
"averageVideoFrameRate": "Double",
"averageVideoPacketLossRate": "Double",
"endDateTime": "String (timestamp)",
"isAudioForwardErrorCorrectionUsed": "Boolean",
"lowFrameRateRatio": "Double",
"lowVideoProcessingCapabilityRatio": "Double",
"maxAudioNetworkJitter": "String (duration)",
"maxJitter": "String (duration)",
"maxPacketLossRate": "Double",
"maxRatioOfConcealedSamples": "Double",
"maxRoundTripTime": "String (duration)",
"packetUtilization": 1024,
"postForwardErrorCorrectionPacketLossRate": "Double",
"rmsFreezeDuration": "String (duration)",
"startDateTime": "String (timestamp)",
"streamDirection": "String",
"streamId": "String",
"videoCodec": "String",
"wasMediaBypassed": true
}