Поделиться через


KSNODETYPE_TELEPHONY_BIDI

Узел KSNODETYPE_TELEPHONY_BIDI представляет обе стороны (двунаправленные) телефонного звонка.

Если устройство поддерживает сотовую телефонию, требуется конечная точка KSNODETYPE_TELEPHONY_BIDI для каждого поставщика (исполнителя).

СОТОВАЯ ТЕЛЕФОНИЯ

Радиостек имеет концепцию идентификатора поставщика (идентификатор исполнителя) и типа вызова (пакет или канал) для подключения экземпляра телефонного звонка к определенному аппаратному пути.

Драйвер связывает идентификатор поставщика с фильтром волн. Этот идентификатор поставщика также будет задан в связанных конечных точках потоковой передачи сотовой связи. Идентификатор поставщика для фильтра волн не должен изменяться во время выполнения. Звуковой стек запросит идентификатор поставщика у драйвера с помощью KSPROPERTY_TELEPHONY_PROVIDERID. После этого все вызовы для этого идентификатора поставщика будут отправлены в конкретный фильтр волн.

НАЧАЛО И ЗАВЕРШЕНИЕ ВЫЗОВОВ СОТОВОЙ СВЯЗИ

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

После включения вызова связанное состояние разъема KSNODETYPE_TELEPHONY_BIDI будет активировано драйвером, а состояние вызова будет обновлено до TELEPHONY_CALLSTATE_ENABLED. После завершения вызова состояние разъема конечной точки изменится на отключенное, а состояние вызова будет обновлено до TELEPHONY_CALLSTATE_DISABLED.