VoipPhoneCall Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa uma chamada telefônica 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
- Herança
- Atributos
Requisitos do Windows
Família de dispositivos |
Windows Mobile Extension SDK (introduzida na 10.0.10240.0)
Windows 10 (introduzida na 10.0.10586.0) |
API contract |
Windows.ApplicationModel.Calls.CallsVoipContract (introduzida na v1.0)
|
Funcionalidades do aplicativo |
phoneCallHistory
phoneCallHistorySystem
voipCall
|
Comentários
Chame o método VoipCallCoordinator.RequestNewAppInitiatedCall para criar um novo objeto VoipPhoneCall . Em seguida, você pode usar o objeto VoipPhoneCall para configurar uma nova notificação de chamada no aplicativo e manipular eventos gerados pelo VoipPhoneCall .
Se o usuário aceitar a chamada, seu aplicativo deverá chamar NotifyCallAccepted. Se a chamada for rejeitada ou não respondida, chame NotifyCallEnded. Como alternativa, o próprio sistema pode gerar os eventos AnswerRequested ou RejectRequested , e seu aplicativo VoIP pode lidar com esses eventos para determinar se o usuário aceitou ou rejeitou a chamada de entrada por meio do dispositivo HID.
Histórico de versão
Versão do Windows | Versão do SDK | Valor adicionado |
---|---|---|
1.709 | 16299 | TryShowAppUI |
1803 | 17134 | NotifyCallAccepted |
Propriedades
CallMedia |
Obtém os tipos de mídia usados pela chamada. |
ContactName |
Obtém ou define o nome do contato associado à chamada VoIP. |
IsUsingAssociatedDevicesList |
Representa uma chamada telefônica VoIP. |
StartTime |
Obtém ou define a hora de início associada à chamada VoIP. |
Métodos
AddAssociatedCallControlDevice(String) |
Representa uma chamada telefônica VoIP. |
GetAssociatedCallControlDevices() |
Representa uma chamada telefônica VoIP. |
NotifyCallAccepted(VoipPhoneCallMedia) |
Notifica o sistema de que a chamada VoIP foi aceita. |
NotifyCallActive() |
Notifica o sistema de que a chamada VoIP está ativa. |
NotifyCallActive(IIterable<String>) |
Representa uma chamada telefônica VoIP. |
NotifyCallEnded() |
Notifica o sistema de que a chamada terminou. |
NotifyCallHeld() |
Notifica o sistema de que a chamada está em espera no momento. |
NotifyCallReady() |
Ao atualizar uma chamada de celular para vídeo, notifica o sistema de que o aplicativo terminou de configurar os fluxos de áudio e vídeo para a chamada de vídeo para que o sistema possa encerrar a chamada de celular existente. |
RemoveAssociatedCallControlDevice(String) |
Representa uma chamada telefônica VoIP. |
SetAssociatedCallControlDevices(IIterable<String>) |
Representa uma chamada telefônica VoIP. |
TryShowAppUI() |
Coloca a interface do usuário do aplicativo VOIP em primeiro plano depois de aceitar uma chamada. |
Eventos
AnswerRequested |
Gerado quando o usuário atende a uma chamada de entrada. |
EndRequested |
Gerado para alertar o aplicativo VoIP de que a chamada deve ser encerrada. |
HoldRequested |
Gerado para alertar o aplicativo VoIP de que a chamada deve ser colocada em espera. |
RejectRequested |
Gerado quando uma chamada foi rejeitada. |
ResumeRequested |
Gerado para indicar que uma chamada VoIP mantida anteriormente deve ser ativada. |