Partager via


VoipPhoneCall Classe

Définition

Représente un appel téléphonique VoIP.

public ref class VoipPhoneCall sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.ApplicationModel.Calls.CallsVoipContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class VoipPhoneCall final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.ApplicationModel.Calls.CallsVoipContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class VoipPhoneCall
Public NotInheritable Class VoipPhoneCall
Héritage
Object Platform::Object IInspectable VoipPhoneCall
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows Mobile Extension SDK (introduit dans 10.0.10240.0)
Windows 10 (introduit dans 10.0.10586.0)
API contract
Windows.ApplicationModel.Calls.CallsVoipContract (introduit dans v1.0)
Fonctionnalités de l’application
phoneCallHistory phoneCallHistorySystem voipCall

Remarques

Appelez la méthode VoipCallCoordinator.RequestNewAppInitiatedCall pour créer un objet VoipPhoneCall . Vous pouvez ensuite utiliser l’objet VoipPhoneCall pour configurer une nouvelle notification d’appel dans l’application et pour gérer les événements que le VoipPhoneCall déclenche.

Si l’utilisateur accepte l’appel, votre application doit appeler NotifyCallAccepted. Si l’appel est rejeté ou sans réponse, appelez NotifyCallEnded. Le système lui-même peut également déclencher les événements AnswerRequested ou RejectRequested , et votre application VoIP peut gérer ces événements afin de déterminer si l’utilisateur a accepté ou rejeté l’appel entrant via l’appareil HID.

Historique des versions

Version de Windows Version du SDK Valeur ajoutée
1709 16299 TryShowAppUI
1803 17134 NotifyCallAccepted

Propriétés

CallMedia

Obtient les types de médias utilisés par l’appel.

ContactName

Obtient ou définit le nom du contact associé à l’appel VoIP.

IsUsingAssociatedDevicesList

Représente un appel téléphonique VoIP.

StartTime

Obtient ou définit l’heure de début associée à l’appel VoIP.

Méthodes

AddAssociatedCallControlDevice(String)

Représente un appel téléphonique VoIP.

GetAssociatedCallControlDevices()

Représente un appel téléphonique VoIP.

NotifyCallAccepted(VoipPhoneCallMedia)

Avertit le système que l’appel VoIP a été accepté.

NotifyCallActive()

Avertit le système que l’appel VoIP est actif.

NotifyCallActive(IIterable<String>)

Représente un appel téléphonique VoIP.

NotifyCallEnded()

Avertit le système que l’appel est terminé.

NotifyCallHeld()

Avertit le système que l’appel est actuellement en attente.

NotifyCallReady()

Lors de la mise à niveau d’un appel de la cellule vers la vidéo, avertit le système que l’application a terminé la configuration des flux audio et vidéo pour l’appel vidéo afin que le système puisse mettre fin à l’appel cellulaire existant.

RemoveAssociatedCallControlDevice(String)

Représente un appel téléphonique VoIP.

SetAssociatedCallControlDevices(IIterable<String>)

Représente un appel téléphonique VoIP.

TryShowAppUI()

Apporte l’interface utilisateur de l’application VOIP au premier plan après avoir accepté un appel.

Événements

AnswerRequested

Déclenché lorsque l’utilisateur répond à un appel entrant.

EndRequested

Déclenché pour avertir l’application VoIP que l’appel doit être terminé.

HoldRequested

Déclenché pour avertir l’application VoIP que l’appel doit être mis en attente.

RejectRequested

Déclenché lorsqu’un appel a été rejeté.

ResumeRequested

Déclenché pour indiquer qu’un appel VoIP précédemment tenu doit être activé.

S’applique à