Compartilhar via


VoipPhoneCall Classe

Definição

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

Aplica-se a