Compartir a través de


Interfaz ITAutomatedPhoneControl (tapi3if.h)

ITAutomatedPhoneControl es una interfaz totalmente automatizable y scriptable ole expuesta por el objeto de teléfono TAPI. Cuando se abre un dispositivo telefónico con privilegios de propietario, puede llamar al método QueryInterface en la interfaz de ITPhone para obtener un puntero de interfaz ITAutomatedPhoneControl .

Esta interfaz realiza varias funciones relacionadas con el teléfono de alto nivel:

  • Habilite y configure el control automatizado de los tonos y anillos del teléfono en función de la entrada de los botones y el hookswitch del teléfono.
  • Habilite y configure el control automatizado de llamadas en función del estado de hookswitch del teléfono. Por ejemplo, cuando el teléfono pasa onhook mientras controla una llamada conectada, el objeto de teléfono puede invocar automáticamente ITBasicCallControl::D isconnect en esa llamada.
  • Genere tonos específicos en los dispositivos de audio asociados al teléfono, sin tener acceso a las API de audio directamente. El control de tono permite a una aplicación reproducir tonos en los dispositivos de audio asociados al teléfono, fuera del contexto de una llamada. Dado que estos tonos no se transmiten en ninguna llamada, son independientes de la funcionalidad de streaming de audio a la que se accede a través de terminales.
  • Llama al teléfono sin necesidad de información sobre si el teléfono tiene un timbre y, si el teléfono tiene un timbre, determina los tipos de llamadas que admite el teléfono.

Herencia

La interfaz ITAutomatedPhoneControl hereda de la interfaz IDispatch . ITAutomatedPhoneControl también tiene estos tipos de miembros:

Métodos

La interfaz ITAutomatedPhoneControl tiene estos métodos.

 
ITAutomatedPhoneControl::EnumerateSelectedCalls

El método EnumerateSelectedCalls recupera un objeto enumerador que indica qué llamadas están seleccionadas actualmente en este teléfono. Consulte ITAutomatedPhoneControl::SelectCall para obtener más información.
ITAutomatedPhoneControl::get_AutoDialtone

El método get_AutoDialtone recupera el valor actual de la propiedad AutoDialtone.
ITAutomatedPhoneControl::get_AutoEndOfNumberTimeout

El método get_AutoEndOfNumberTimeout recupera el valor actual de la propiedad AutoEndOfNumberTimeout. La propiedad especifica cuánto tiempo se debe esperar después de presionar un dígito antes de que se supone que se ha recopilado todo el número.
ITAutomatedPhoneControl::get_AutoKeypadTones

El método get_AutoKeypadTones obtiene la propiedad AutoKeypadTones para este teléfono. Cuando esta característica está habilitada, se reproduce automáticamente un tono de dígito cada vez que se presiona un botón del teclado.
ITAutomatedPhoneControl::get_AutoKeypadTonesMinimumDuration

El método get_AutoKeypadTonesMinimumDuration recupera el valor actual de la propiedad AutoKeypadTonesMinimumDuration. La propiedad especifica cuánto tiempo se reproducen los tonos del teclado en PBS_DOWN.
ITAutomatedPhoneControl::get_AutoStopRingOnOffHook

El método get_AutoStopRingOnOffHook recupera el valor actual de la propiedad AutoStopRingOnOffHook.
ITAutomatedPhoneControl::get_AutoStopTonesOnOnHook

El método get_AutoStopTonesOnOnHook recupera el valor actual de la propiedad AutoStopTonesOnOnHook.
ITAutomatedPhoneControl::get_AutoVolumeControl

El método get_AutoVolumeControl recupera el valor actual de la propiedad AutoVolumeControl.
ITAutomatedPhoneControl::get_AutoVolumeControlRepeatDelay

El método get_AutoVolumeControlRepeatDelay recupera el valor actual de la propiedad AutoVolumeControlRepeatDelay. La propiedad especifica el retraso, en milisegundos (ms), antes de que un botón de volumen comience a repetirse cuando se mantiene presionado.
ITAutomatedPhoneControl::get_AutoVolumeControlRepeatPeriod

El método get_AutoVolumeControlRepeatPeriod recupera el valor actual de la propiedad AutoVolumeControlRepeatPeriod. La propiedad controla el período, en milisegundos (ms), del botón se repite cuando se mantiene presionado un botón de volumen.
ITAutomatedPhoneControl::get_AutoVolumeControlStep

El método get_AutoVolumeControlStep recupera el valor actual de la propiedad AutoVolumeControlStep. La propiedad determina la cantidad que el volumen del teléfono se ajusta cuando se presiona el botón de volumen.
ITAutomatedPhoneControl::get_PhoneHandlingEnabled

El método get_PhoneHandlingEnabled recupera el valor actual de la propiedad PhoneHandlingEnabled.
ITAutomatedPhoneControl::get_Ringer

El método get_Ringer devuelve un valor booleano que indica si el teléfono está realizando actualmente un anillo entrante iniciado por el método StartRinger en esta interfaz.
ITAutomatedPhoneControl::get_SelectedCalls

El método get_SelectedCalls recupera un VARIANT que contiene un puntero a un objeto de colección que indica qué llamadas están seleccionadas actualmente en este teléfono. Consulte ITAutomatedPhoneControl::SelectCall para obtener más información.
ITAutomatedPhoneControl::get_Tone

El método get_Tone devuelve un valor de enumeración PHONE_TONE que indica el tipo de tono, si existe, que el teléfono está reproduciendo actualmente.
ITAutomatedPhoneControl::p ut_AutoDialtone

El método put_AutoDialtone establece el valor de la propiedad AutoDialtone.
ITAutomatedPhoneControl::p ut_AutoEndOfNumberTimeout

El método put_AutoEndOfNumberTimeout establece el valor de la propiedad AutoEndOfNumberTimeout. La propiedad especifica cuánto tiempo se debe esperar después de presionar un dígito antes de que se supone que se ha recopilado todo el número.
ITAutomatedPhoneControl::p ut_AutoKeypadTones

El método put_AutoKeypadTones establece la propiedad AutoKeypadTones para este teléfono. Cuando esta característica está habilitada, se reproduce automáticamente un tono de dígito cada vez que se presiona un botón del teclado.
ITAutomatedPhoneControl::p ut_AutoKeypadTonesMinimumDuration

El método put_AutoKeypadTonesMinimumDuration establece el valor de la propiedad AutoKeypadTonesMinimumDuration. La propiedad especifica cuánto tiempo se reproducen los tonos del teclado en PBS_DOWN.
ITAutomatedPhoneControl::p ut_AutoStopRingOnOffHook

El método put_AutoStopRingOnOffHook establece la propiedad AutoStopRingOnOffHook. Cuando esta característica está habilitada, el offhook del teléfono da como resultado la terminación de cualquier anillo entrante generado en el teléfono (a través de una llamada a ITAutomatedPhoneControl::StopRinger).
ITAutomatedPhoneControl::p ut_AutoStopTonesOnOnHook

El método put_AutoStopTonesOnOnHook establece la propiedad AutoStopTonesOnOnHook para este teléfono.
ITAutomatedPhoneControl::p ut_AutoVolumeControl

El método put_AutoVolumeControl establece la propiedad AutoVolumeControl para este teléfono.
ITAutomatedPhoneControl::p ut_AutoVolumeControlRepeatDelay

El método put_AutoVolumeControlRepeatDelay establece la propiedad AutoVolumeControlRepeatDelay. La propiedad especifica el retraso, en milisegundos (ms), antes de que un botón de volumen comience a repetirse cuando se mantiene presionado.
ITAutomatedPhoneControl::p ut_AutoVolumeControlRepeatPeriod

El método put_AutoVolumeControlRepeatPeriod establece la propiedad AutoVolumeControlRepeatPeriod. La propiedad controla el período, en milisegundos (ms), del botón se repite cuando se mantiene presionado un botón de volumen.
ITAutomatedPhoneControl::p ut_AutoVolumeControlStep

El método put_AutoVolumeControlStep establece la propiedad AutoVolumeControlStep. La propiedad determina la cantidad que el volumen del teléfono se ajusta cuando se presiona el botón de volumen.
ITAutomatedPhoneControl::p ut_PhoneHandlingEnabled

El método put_PhoneHandlingEnabled establece la propiedad PhoneHandlingEnabled.
ITAutomatedPhoneControl::SelectCall

El método SelectCall selecciona el objeto de teléfono actual en el objeto Call al que apunta el parámetro pCall.
ITAutomatedPhoneControl::StartRinger

El método StartRinger inicia el timbre del teléfono, especificando el modo de anillo y la duración del anillo.
ITAutomatedPhoneControl::StartTone

El método StartTone envía tonos de control.
ITAutomatedPhoneControl::StopRinger

El método StopRinger detiene cualquier anillo entrante que se esté produciendo actualmente. Si no se produce ningún anillo, el método no realiza ninguna acción y devuelve el éxito.
ITAutomatedPhoneControl::StopTone

El método StopTone detiene cualquier tono que se esté reproducndo actualmente. Si no se reproduce ningún tono, el método no realiza ninguna acción y devuelve el éxito.
ITAutomatedPhoneControl::UnselectCall

El método UnselectCall quita la llamada especificada de este objeto de teléfono, liberando la referencia del objeto de teléfono al objeto de llamada.

Comentarios

Un puntero ITAutomatedPhoneControl deja de ser válido cuando se llama al método ITPhone::Close .

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado tapi3if.h (incluya Tapi3.h)

Consulte también

IDispatch

ITPhone