KSNODETYPE_TELEPHONY_BIDI
Узел KSNODETYPE_TELEPHONY_BIDI представляет обе стороны (двунаправленные) телефонного звонка.
Если устройство поддерживает сотовую телефонию, требуется конечная точка KSNODETYPE_TELEPHONY_BIDI для каждого поставщика (исполнителя).
СОТОВАЯ ТЕЛЕФОНИЯ
Радиостек имеет концепцию идентификатора поставщика (идентификатор исполнителя) и типа вызова (пакет или канал) для подключения экземпляра телефонного звонка к определенному аппаратному пути.
Драйвер связывает идентификатор поставщика с фильтром волн. Этот идентификатор поставщика также будет задан в связанных конечных точках потоковой передачи сотовой связи. Идентификатор поставщика для фильтра волн не должен изменяться во время выполнения. Звуковой стек запросит идентификатор поставщика у драйвера с помощью KSPROPERTY_TELEPHONY_PROVIDERID. После этого все вызовы для этого идентификатора поставщика будут отправлены в конкретный фильтр волн.
НАЧАЛО И ЗАВЕРШЕНИЕ ВЫЗОВОВ СОТОВОЙ СВЯЗИ
Запуск и остановка вызовов выполняется путем отправки KSPROPERTY_TELEPHONY_CALLCONTROL в фильтр волн для поставщика. Это свойство будет передавать тип вызова (с переключением пакетов или с переключением канала) и операцию управления вызовом (включить или отключить) с драйвером. Тип вызова игнорируется, если для операции управления вызовом задано значение Отключить.
После включения вызова связанное состояние разъема KSNODETYPE_TELEPHONY_BIDI будет активировано драйвером, а состояние вызова будет обновлено до TELEPHONY_CALLSTATE_ENABLED. После завершения вызова состояние разъема конечной точки изменится на отключенное, а состояние вызова будет обновлено до TELEPHONY_CALLSTATE_DISABLED.