Freigeben über


VoipPhoneCall Klasse

Definition

Stellt einen VoIP-Telefonanruf dar.

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
Vererbung
Object Platform::Object IInspectable VoipPhoneCall
Attribute

Windows-Anforderungen

Gerätefamilie
Windows Mobile Extension SDK (eingeführt in 10.0.10240.0)
Windows 10 (eingeführt in 10.0.10586.0)
API contract
Windows.ApplicationModel.Calls.CallsVoipContract (eingeführt in v1.0)
App-Funktionen
phoneCallHistory phoneCallHistorySystem voipCall

Hinweise

Rufen Sie die VoipCallCoordinator.RequestNewAppInitiatedCall-Methode auf, um ein neues VoipPhoneCall-Objekt zu erstellen. Anschließend können Sie das VoipPhoneCall-Objekt verwenden, um eine neue In-App-Anrufbenachrichtigung einzurichten und Ereignisse zu behandeln, die vom VoipPhoneCall ausgelöst werden.

Wenn der Benutzer den Anruf akzeptiert, sollte Ihre Anwendung NotifyCallAccepted aufrufen. Wenn der Anruf abgelehnt oder nicht beantwortet wird, rufen Sie NotifyCallEnded auf. Alternativ kann das System selbst die Ereignisse AnswerRequested oder RejectRequested auslösen, und Ihre VoIP-Anwendung kann diese Ereignisse verarbeiten, um festzustellen, ob der Benutzer den eingehenden Anruf über das HID-Gerät akzeptiert oder abgelehnt hat.

Versionsverlauf

Windows-Version SDK-Version Wertschöpfung
1709 16299 TryShowAppUI
1803 17134 NotifyCallAccepted

Eigenschaften

CallMedia

Ruft die vom Aufruf verwendeten Medientypen ab.

ContactName

Ruft den Kontaktnamen ab, der dem VoIP-Anruf zugeordnet ist, oder legt diesen fest.

IsUsingAssociatedDevicesList

Stellt einen VoIP-Telefonanruf dar.

StartTime

Ruft die Startzeit ab, die dem VoIP-Aufruf zugeordnet ist, oder legt diese fest.

Methoden

AddAssociatedCallControlDevice(String)

Stellt einen VoIP-Telefonanruf dar.

GetAssociatedCallControlDevices()

Stellt einen VoIP-Telefonanruf dar.

NotifyCallAccepted(VoipPhoneCallMedia)

Benachrichtigt das System, dass der VoIP-Anruf angenommen wurde.

NotifyCallActive()

Benachrichtigt das System, dass der VoIP-Aufruf aktiv ist.

NotifyCallActive(IIterable<String>)

Stellt einen VoIP-Telefonanruf dar.

NotifyCallEnded()

Benachrichtigt das System, dass der Aufruf beendet wurde.

NotifyCallHeld()

Benachrichtigt das System, dass sich der Anruf derzeit in der Warteschleife befindet.

NotifyCallReady()

Beim Upgrade eines Anrufs von Mobilfunk auf Video benachrichtigt das System, dass die App die Einrichtung der Audio- und Videostreams für den Videoanruf abgeschlossen hat, damit das System den vorhandenen Mobilfunkanruf beenden kann.

RemoveAssociatedCallControlDevice(String)

Stellt einen VoIP-Telefonanruf dar.

SetAssociatedCallControlDevices(IIterable<String>)

Stellt einen VoIP-Telefonanruf dar.

TryShowAppUI()

Bringt die Benutzeroberfläche der VOIP-App in den Vordergrund, nachdem sie einen Anruf angenommen hat.

Ereignisse

AnswerRequested

Wird ausgelöst, wenn der Benutzer einen eingehenden Anruf beantwortet.

EndRequested

Wird ausgelöst, um die VoIP-App darüber zu benachrichtigen, dass der Anruf beendet werden soll.

HoldRequested

Wird ausgelöst, um die VoIP-App darauf hinzuweisen, dass der Anruf in der Warteschleife platziert werden soll.

RejectRequested

Wird ausgelöst, wenn ein Anruf abgelehnt wurde.

ResumeRequested

Wird ausgelöst, um anzugeben, dass ein zuvor gehaltener VoIP-Anruf aktiv werden soll.

Gilt für: