Share via


KSNODETYPE_TELEPHONY_BIDI

El nodo KSNODETYPE_TELEPHONY_BIDI representa ambos lados (bidireccional) de una llamada telefónica.

Si el dispositivo admite telefonía móvil, se requiere un punto de conexión de KSNODETYPE_TELEPHONY_BIDI para cada proveedor (ejecutor).

TELEFONÍA MÓVIL

La pila de radio tiene un concepto de id. de proveedor (id. de ejecutor) y tipo de llamada (paquete/circuito) para conectar la instancia de llamada telefónica a una ruta de acceso de hardware específica.

El controlador asocia un identificador de proveedor al filtro de onda. Este identificador de proveedor también se establecerá en los puntos de conexión de streaming de telefonía móvil asociados. El identificador de proveedor del filtro de onda no debe cambiar en tiempo de ejecución. La pila de audio consultará el identificador de proveedor del controlador mediante KSPROPERTY_TELEPHONY_PROVIDERID. Después de esto, todas las llamadas para ese identificador de proveedor se enviarán al filtro de onda determinado.

LLAMADAS MÓVILES INICIALES Y FINALES

Para iniciar y detener llamadas, se envía KSPROPERTY_TELEPHONY_CALLCONTROL al filtro de onda del proveedor. Esta propiedad comunicará el tipo de llamada (conmutador de paquete/conmutador de circuito) y la operación de control de llamadas (Habilitar o deshabilitar) al controlador. El tipo de llamada se omite cuando la operación de control de llamadas es Deshabilitar.

Una vez habilitada la llamada, el controlador realizará el estado de jack asociado KSNODETYPE_TELEPHONY_BIDI y el estado de llamada se actualizará a TELEPHONY_CALLSTATE_ENABLED. Cuando finalice la llamada, el estado de jack del punto de conexión cambiará a desconectado y el estado de llamada se actualizará a TELEPHONY_CALLSTATE_DISABLED.