Condividi tramite


VoipPhoneCall Classe

Definizione

Rappresenta una chiamata telefonica 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
Ereditarietà
Object Platform::Object IInspectable VoipPhoneCall
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows Mobile Extension SDK (è stato introdotto in 10.0.10240.0)
Windows 10 (è stato introdotto in 10.0.10586.0)
API contract
Windows.ApplicationModel.Calls.CallsVoipContract (è stato introdotto in v1.0)
Funzionalità dell'app
phoneCallHistory phoneCallHistorySystem voipCall

Commenti

Chiamare il metodo VoipCallCoordinator.RequestNewAppInitiatedCall per creare un nuovo oggetto VoipPhoneCall . È quindi possibile usare l'oggetto VoipPhoneCall per configurare una nuova notifica di chiamata in-app e gestire gli eventi generati da VoipPhoneCall .

Se l'utente accetta la chiamata, l'applicazione deve chiamare NotifyCallAccepted. Se la chiamata viene rifiutata o annullata, chiamare NotifyCallEnded. In alternativa, il sistema stesso può generare gli eventi AnswerRequested o RejectRequested e l'applicazione VoIP può gestire tali eventi per determinare se l'utente ha accettato o rifiutato la chiamata in ingresso tramite il dispositivo HID.

Cronologia delle versioni

Versione di Windows Versione dell'SDK Valore aggiunto
1709 16299 TryShowAppUI
1803 17134 NotifyCallAccepted

Proprietà

CallMedia

Ottiene i tipi di supporti usati dalla chiamata.

ContactName

Ottiene o imposta il nome del contatto associato alla chiamata VoIP.

IsUsingAssociatedDevicesList

Rappresenta una chiamata telefonica VoIP.

StartTime

Ottiene o imposta l'ora di inizio associata alla chiamata VoIP.

Metodi

AddAssociatedCallControlDevice(String)

Rappresenta una chiamata telefonica VoIP.

GetAssociatedCallControlDevices()

Rappresenta una chiamata telefonica VoIP.

NotifyCallAccepted(VoipPhoneCallMedia)

Notifica al sistema che la chiamata VoIP è stata accettata.

NotifyCallActive()

Notifica al sistema che la chiamata VoIP è attiva.

NotifyCallActive(IIterable<String>)

Rappresenta una chiamata telefonica VoIP.

NotifyCallEnded()

Notifica al sistema che la chiamata è stata terminata.

NotifyCallHeld()

Notifica al sistema che la chiamata è attualmente in attesa.

NotifyCallReady()

Quando si aggiorna una chiamata da cellulare a video, notifica al sistema che l'app viene eseguita la configurazione dei flussi audio e video per la chiamata video in modo che il sistema possa terminare la chiamata cellulare esistente.

RemoveAssociatedCallControlDevice(String)

Rappresenta una chiamata telefonica VoIP.

SetAssociatedCallControlDevices(IIterable<String>)

Rappresenta una chiamata telefonica VoIP.

TryShowAppUI()

Porta l'interfaccia utente dell'app VOIP in primo piano dopo aver accettato una chiamata.

Eventi

AnswerRequested

Generato quando l'utente risponde a una chiamata in ingresso.

EndRequested

Generato per avvisare l'app VoIP che la chiamata deve essere terminata.

HoldRequested

Generato per avvisare l'app VoIP che la chiamata deve essere inserita in attesa.

RejectRequested

Generato quando una chiamata è stata rifiutata.

ResumeRequested

Generato per indicare che deve essere attivata una chiamata VoIP mantenuta in precedenza.

Si applica a