Windows.ApplicationModel.Calls Пространство имен

Управляет несколькими аспектами взаимодействия приложения с телефонным устройством, включая взаимодействие с экраном блокировки, журнал телефонных звонков, а также различные параметры и сведения телефонии.

Классы

CallAnswerEventArgs

Поддерживает событие AnswerRequested класса VoipPhoneCall .

CallRejectEventArgs

Поддерживает событие RejectRequested класса VoipPhoneCall .

CallStateChangeEventArgs

Поддерживает события EndRequested, HoldRequested и ResumeRequested класса VoipPhoneCall .

LockScreenCallEndCallDeferral

Объект LockScreenCallEndCallDeferral сигнализирует, когда приложению больше не нужно откладывать удаление себя с экрана блокировки.

LockScreenCallEndRequestedEventArgs

Управляет удалением приложения с экрана блокировки.

LockScreenCallUI

Не рекомендуется. Обрабатывает обмен данными с экраном блокировки и с экрана блокировки.

MuteChangeEventArgs

Поддерживает события NotifyMuted и NotifyUnmuted .

PhoneCall

Представляет телефонный звонок.

PhoneCallBlocking

Управляет блокировкой телефонных номеров по мере их получения.

PhoneCallHistoryEntry

Коллекция сведений о телефонных звонках для журнала вызовов.

PhoneCallHistoryEntryAddress

Сведения об адресной книге контакта, используемого объектами PhoneCallHistoryEntry .

PhoneCallHistoryEntryQueryOptions

Параметры для запроса записей телефонных звонков.

PhoneCallHistoryEntryReader

Позволяет приложению для звонков считывать записи журнала телефонных звонков.

PhoneCallHistoryManager

Предоставляет API для приложения, чтобы получить доступ к PhoneCallHistoryStore.

PhoneCallHistoryManagerForUser

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

PhoneCallHistoryStore

Коллекция записей журнала телефонных звонков.

PhoneCallInfo

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

PhoneCallManager

Предоставляет возможность запрашивать состояние звонка и запускать телефонные звонки.

PhoneCallsResult

Представляет состояние операции телефонной линии и перечисляет телефонные звонки в строке.

PhoneCallStore

Представляет коллекцию сведений о телефонных линиях, доступных на устройстве.

PhoneCallVideoCapabilities

Предоставляет доступ к возможностям видеозвонка для экземпляра PhoneLine .

PhoneCallVideoCapabilitiesManager

Позволяет приложению получить PhoneCallVideoCapabilities для экземпляраPhoneLine .

PhoneDialOptions

Представляет параметры для вызова.

PhoneLine

Представляет телефонную линию.

PhoneLineCellularDetails

Обеспечивает подробное взаимодействие с компонентами сотовой связи телефонной линии.

PhoneLineConfiguration

Коллекция свойств, предоставляющих сведения о телефонной линии.

PhoneLineDialResult

Представляет состояние набора номера телефонного звонка.

PhoneLineTransportDevice

Представляет аппаратное устройство, связанное с PhoneLine. В настоящее время поддерживается только для использования с устройствами Bluetooth.

PhoneLineWatcher

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

PhoneLineWatcherEventArgs

Представляет класс, содержащий сведения о том, какая телефонная линия была добавлена, удалена или обновлена.

PhoneVoicemail

Представляет данные голосовой почты, связанные с экземпляром PhoneLine .

VoipCallCoordinator

Позволяет приложению управлять вызовами VoIP.

VoipPhoneCall

Представляет телефонный звонок VoIP.

Перечисления

CellularDtmfMode

Указывает тип двухтонального многочастотного (DTMF), используемого мобильным телефоном.

DtmfKey

Определяет константы, указывающие двухтональный многочастотный ключ клавиатуры (DTMF). Позволяет напрямую отправлять ключи DTMF на телефонный звонок.

DtmfToneAudioPlayback

Определяет константы, указывающие, нужно ли воспроизводить двухтональный многочастотный звук (DTMF) на локальном устройстве.

PhoneAudioRoutingEndpoint

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

PhoneCallAudioDevice

Определяет константы, указывающие звуковое устройство телефонных звонков с функцией громкой связи( HF).

PhoneCallDirection

Определяет константы, определяющие направление телефонного звонка.

PhoneCallHistoryEntryMedia

Тип носителя, связанного с вызовом.

PhoneCallHistoryEntryOtherAppReadAccess

Уровень доступа на чтение, предоставляемый другим приложениям.

PhoneCallHistoryEntryQueryDesiredMedia

Фильтр, используемый для получения записей вызовов на основе автономного носителя.

PhoneCallHistoryEntryRawAddressKind

Тип адреса, используемого PhoneCallHistoryEntryAddress.

PhoneCallHistorySourceIdKind

Тип идентификатора, на который ссылается PhoneCallHistoryEntry.SourceId .

PhoneCallHistoryStoreAccessType

Тип хранилища, которое требуется извлечь.

PhoneCallMedia

Типы мультимедиа, доступные в телефонном звонке.

PhoneCallOperationStatus

Определяет константы, указывающие состояние операции (или результат) телефонного звонка без связи.

PhoneCallStatus

Определяет константы, указывающие состояние телефонного звонка.

PhoneLineNetworkOperatorDisplayTextLocation

Возможные расположения для отображения пользователю сведений о сетевом операторе.

PhoneLineOperationStatus

Определяет константы, определяющие состояние операции телефонной линии.

PhoneLineTransport

Транспорт, используемый определенной телефонной линией.

PhoneLineWatcherStatus

Текущее состояние PhoneLineWatcher.

PhoneNetworkState

Описывает состояние регистрации в сети телефонной линии.

PhoneSimState

Текущее состояние SIM-карта для линии сотового телефона.

PhoneVoicemailType

Тип голосовой почты, связанной с экземпляром PhoneLine .

TransportDeviceAudioRoutingStatus

Определяет константы, определяющие состояние маршрутизации звука базового транспортного устройства.

VoipPhoneCallMedia

Указывает типы мультимедиа, используемые вызовом VoIP.

VoipPhoneCallRejectReason

Указывает причину отклонения входящего звонка.

VoipPhoneCallResourceReservationStatus

Указывает результат попытки зарезервировать ресурсы VoIP.

VoipPhoneCallState

Указывает состояние вызова VoIP.

Примеры

Пример использования большей части функциональных возможностей API Windows.ApplicationModel.Calls можно найти здесь.

Комментарии

Это пространство имен разделено на три основные категории классов и перечислений. К этим категориям относятся экран блокировки, журнал телефонных звонков, параметры и сведения о телефонной связи.

Контракт вызова с экрана блокировки позволяет приложению с согласия пользователя выполнять следующие задачи:

  • Создайте всплывающее уведомление с тремя дополнительными кнопками: Принять с помощью видео, Принять со звуком, Пропустить.
  • Если всплывающее уведомление отображается на экране блокировки и пользователь решает принять звонок, приложение отображает свой пользовательский интерфейс вызова непосредственно на экране блокировки без необходимости разблокировки.

Параметры телефонии и информационные классы используют CallsPhoneContract. Чтобы использовать эти классы, необходимо объявить возможность в манифесте phoneCall .

Важно!

Если приложение использует функцию phoneCall , необходимо запросить отказ, если вы хотите опубликовать приложение в Китае. Если вам нужен отказ, обратитесь к представителю службы поддержки Premier.

См. также раздел