Документация
ОС Аврора 5.1.5

Библиотека Call Service

Call Service — это удобная библиотека для использования Call API через D-Bus. Call API — это интерфейс D-Bus для интеграции VoIP-приложений с демоном voicecall, который отвечает за управление голосовыми вызовами в ОС Аврора, создание уведомлений о вызовах и управление периферийными устройствами, такими как датчик приближения, дисплей, аудиоустройства.

Использование библиотеки Call Service

Все средства для работы с Call API предоставляет libcallservice.

Чтобы задействовать эту библиотеку, приложение должно использовать файл pkgconfig "callservice.pc".

Например, в проекте на базе qmake:

CONFIG += link_pkgconfig
PKGCONFIG += callservice

Call Manager

Класс ru::auroraos::call::CallManager является точкой входа в Call API. Этот класс обслуживает объект D-Bus с интерфейсом ru.auroraos.call.CallManager1. Демон Call Service прослушивает сигналы от экземпляра CallManager и следит за появлением экземпляров ru::auroraos::call::Call. Экземпляр CallManager может обслуживать одну или несколько учётных записей системы VoIP. Необходимо установить CallManager, когда учётная запись появится в сети и будет готова принимать и совершать звонки.

Существующий ru::auroraos::call::Call представляет голосовой вызов, и ОС ведет себя соответствующим образом. Например, появление Call со свойством incoming == true и статусом Ringing приводит к отображению уведомления о входящем вызове, вибрации устройства и звонку.

См. также

Библиотека Call Service классов C++

Мы используем cookies для персонализации сайта и его более удобного использования. Вы можете запретить cookies в настройках браузера.

Пожалуйста ознакомьтесь с политикой использования cookies.