VoipPhoneCall Класс

Определение

Представляет телефонный вызов 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
Наследование
Object Platform::Object IInspectable VoipPhoneCall
Атрибуты

Требования к Windows

Семейство устройств
Windows Mobile Extension SDK (появилось в 10.0.10240.0)
Windows 10 (появилось в 10.0.10586.0)
API contract
Windows.ApplicationModel.Calls.CallsVoipContract (появилось в v1.0)
Возможности приложения
phoneCallHistory phoneCallHistorySystem voipCall

Комментарии

Вызовите метод VoipCallCoordinator.RequestNewAppInitiatedCall , чтобы создать объект VoipPhoneCall . Затем можно использовать объект VoipPhoneCall для настройки нового уведомления о вызове в приложении и для обработки событий, создаваемых VoipPhoneCall .

Если пользователь принимает вызов, приложение должно вызвать NotifyCallAccepted. Если вызов отклонен или без ответа, вызов NotifyCallEnded. Кроме того, система может вызывать события AnswerRequested или RejectRequested , а приложение VoIP может обрабатывать эти события, чтобы определить, принял ли пользователь входящий вызов через устройство HID или отклонил его.

Журнал версий

Версия Windows Версия пакета SDK Добавленная стоимость
1709 16299 TryShowAppUI
1803 17134 NotifyCallAccepted

Свойства

CallMedia

Возвращает типы мультимедиа, используемые вызовом.

ContactName

Возвращает или задает имя контакта, связанного с вызовом VoIP.

StartTime

Возвращает или задает время начала, связанное с вызовом VoIP.

Методы

NotifyCallAccepted(VoipPhoneCallMedia)

Уведомляет систему о том, что вызов VoIP был принят.

NotifyCallActive()

Уведомляет систему о том, что вызов VoIP активен.

NotifyCallEnded()

Уведомляет систему о завершении вызова.

NotifyCallHeld()

Уведомляет систему о том, что вызов в настоящее время находится на удержании.

NotifyCallReady()

При обновлении звонка с сотовой связи на видео уведомляет систему о том, что приложение выполняет настройку аудио- и видеопотоков для видеозвонка, чтобы система может завершить существующий сотовый звонок.

TryShowAppUI()

Выводит пользовательский интерфейс приложения VOIP на передний план после принятия вызова.

События

AnswerRequested

Возникает, когда пользователь отвечает на входящий звонок.

EndRequested

Вызывается для оповещения приложения VoIP о том, что вызов должен быть завершен.

HoldRequested

Вызывается для оповещения приложения VoIP о том, что вызов должен быть помещен на удержание.

RejectRequested

Возникает при отклонении вызова.

ResumeRequested

Вызывается для указания того, что ранее выполненный вызов VoIP должен быть активен.

Применяется к