Condividi tramite


Interfaccia ITAutomatedPhoneControl (tapi3if.h)

ITAutomatedPhoneControl è un'interfaccia completamente automatizzata e scriptable OLE esposta dall'oggetto telefono TAPI. Quando un dispositivo telefonico viene aperto con privilegi di proprietario, è possibile chiamare il metodo QueryInterface nell'interfaccia ITPhone per ottenere un puntatore all'interfaccia ITAutomatedPhoneControl .

Questa interfaccia esegue diverse funzioni relative al telefono di alto livello:

  • Abilitare e configurare il controllo automatizzato dei toni e degli anelli del telefono in base all'input dei pulsanti e degli hook del telefono.
  • Abilitare e configurare la gestione automatica delle chiamate in base allo stato hookswitch del telefono. Ad esempio, quando il telefono viene attivato mentre gestisce una chiamata connessa, l'oggetto telefono può richiamare automaticamente ITBasicCallControl::D isconnect su tale chiamata.
  • Generare toni specifici nei dispositivi audio associati al telefono, senza accedere direttamente alle API audio. Il controllo tono consente a un'applicazione di riprodurre toni sui dispositivi audio associati al telefono, all'esterno del contesto di una chiamata. Poiché questi toni non vengono trasmessi in alcuna chiamata, sono indipendenti dalla funzionalità di streaming audio a cui si accede tramite terminali.
  • Squillare il telefono senza richiedere informazioni sul fatto che il telefono abbia un anello e, se il telefono ha un anello, determinare i tipi di anelli supportati dal telefono.

Ereditarietà

L'interfaccia ITAutomatedPhoneControl eredita dall'interfaccia IDispatch . ITAutomatedPhoneControl include anche questi tipi di membri:

Metodi

L'interfaccia ITAutomatedPhoneControl include questi metodi.

 
ITAutomatedPhoneControl::EnumerateSelectedCalls

Il metodo EnumerateSelectedCalls recupera un oggetto enumeratore che indica quali chiamate sono attualmente selezionate nel telefono. Per altre informazioni, vedere ITAutomatedPhoneControl::SelectCall.
ITAutomatedPhoneControl::get_AutoDialtone

Il metodo get_AutoDialtone recupera il valore corrente della proprietà AutoDialtone.
ITAutomatedPhoneControl::get_AutoEndOfNumberTimeout

Il metodo get_AutoEndOfNumberTimeout recupera il valore corrente della proprietà AutoEndOfNumberTimeout. La proprietà specifica per quanto tempo attendere dopo che è stata premuta una cifra prima che venga considerato che è stato raccolto l'intero numero.
ITAutomatedPhoneControl::get_AutoKeypadTones

Il metodo get_AutoKeypadTones ottiene la proprietà AutoKeypadTones per questo telefono. Quando questa funzionalità è abilitata, un tono di cifra viene riprodotto automaticamente ogni volta che viene premuto un pulsante del tastierino.
ITAutomatedPhoneControl::get_AutoKeypadTonesMinimumDuration

Il metodo get_AutoKeypadTonesMinimumDuration recupera il valore corrente della proprietà AutoKeypadTonesMinimumDuration. La proprietà specifica per quanto tempo riprodurre i toni del tastierino in PBS_DOWN.
ITAutomatedPhoneControl::get_AutoStopRingOnOffHook

Il metodo get_AutoStopRingOnOffHook recupera il valore corrente della proprietà AutoStopRingOnOffHook.
ITAutomatedPhoneControl::get_AutoStopTonesOnOnHook

Il metodo get_AutoStopTonesOnOnHook recupera il valore corrente della proprietà AutoStopTonesOnOnHook.
ITAutomatedPhoneControl::get_AutoVolumeControl

Il metodo get_AutoVolumeControl recupera il valore corrente della proprietà AutoVolumeControl.
ITAutomatedPhoneControl::get_AutoVolumeControlRepeatDelay

Il metodo get_AutoVolumeControlRepeatDelay recupera il valore corrente della proprietà AutoVolumeControlRepeatDelay. La proprietà specifica il ritardo, espresso in millisecondi (ms), prima che un pulsante del volume inizi a ripetersi quando viene mantenuto premuto.
ITAutomatedPhoneControl::get_AutoVolumeControlRepeatPeriod

Il metodo get_AutoVolumeControlRepeatPeriod recupera il valore corrente della proprietà AutoVolumeControlRepeatPeriod. La proprietà controlla il periodo, in millisecondi (ms), di un pulsante si ripete quando si tiene premuto un pulsante del volume.
ITAutomatedPhoneControl::get_AutoVolumeControlStep

Il metodo get_AutoVolumeControlStep recupera il valore corrente della proprietà AutoVolumeControlStep. La proprietà determina la quantità di regolazione del volume del telefono quando viene premuto il pulsante del volume.
ITAutomatedPhoneControl::get_PhoneHandlingEnabled

Il metodo get_PhoneHandlingEnabled recupera il valore corrente della proprietà PhoneHandlingEnabled.
ITAutomatedPhoneControl::get_Ringer

Il metodo get_Ringer restituisce un valore booleano che indica se il telefono sta attualmente eseguendo un anello in ingresso avviato dal metodo StartRinger su questa interfaccia.
ITAutomatedPhoneControl::get_SelectedCalls

Il metodo get_SelectedCalls recupera un valore VARIANT contenente un puntatore a un oggetto raccolta che indica le chiamate attualmente selezionate nel telefono. Per altre informazioni, vedere ITAutomatedPhoneControl::SelectCall.
ITAutomatedPhoneControl::get_Tone

Il metodo get_Tone restituisce un valore di enumerazione PHONE_TONE che indica il tipo di tono, se presente, che il telefono è attualmente in riproduzione.
ITAutomatedPhoneControl::p ut_AutoDialtone

Il metodo put_AutoDialtone imposta il valore della proprietà AutoDialtone.
ITAutomatedPhoneControl::p ut_AutoEndOfNumberTimeout

Il metodo put_AutoEndOfNumberTimeout imposta il valore della proprietà AutoEndOfNumberTimeout. La proprietà specifica per quanto tempo attendere dopo che è stata premuta una cifra prima che venga considerato che è stato raccolto l'intero numero.
ITAutomatedPhoneControl::p ut_AutoKeypadTones

Il metodo put_AutoKeypadTones imposta la proprietà AutoKeypadTones per questo telefono. Quando questa funzionalità è abilitata, un tono di cifra viene riprodotto automaticamente ogni volta che viene premuto un pulsante del tastierino.
ITAutomatedPhoneControl::p ut_AutoKeypadTonesMinimumDuration

Il metodo put_AutoKeypadTonesMinimumDuration imposta il valore della proprietà AutoKeypadTonesMinimumDuration. La proprietà specifica per quanto tempo riprodurre i toni del tastierino in PBS_DOWN.
ITAutomatedPhoneControl::p ut_AutoStopRingOnOffHook

Il metodo put_AutoStopRingOnOffHook imposta la proprietà AutoStopRingOnOffHook. Quando questa funzionalità è abilitata, il telefono in uscita comporta la chiusura di qualsiasi anello in ingresso prodotto sul telefono (tramite una chiamata a ITAutomatedPhoneControl::StopRinger).
ITAutomatedPhoneControl::p ut_AutoStopTonesOnOnHook

Il metodo put_AutoStopTonesOnOnHook imposta la proprietà AutoStopTonesOnOnHook per questo telefono.
ITAutomatedPhoneControl::p ut_AutoVolumeControl

Il metodo put_AutoVolumeControl imposta la proprietà AutoVolumeControl per questo telefono.
ITAutomatedPhoneControl::p ut_AutoVolumeControlRepeatDelay

Il metodo put_AutoVolumeControlRepeatDelay imposta la proprietà AutoVolumeControlRepeatDelay. La proprietà specifica il ritardo, espresso in millisecondi (ms), prima che un pulsante del volume inizi a ripetersi quando viene mantenuto premuto.
ITAutomatedPhoneControl::p ut_AutoVolumeControlRepeatPeriod

Il metodo put_AutoVolumeControlRepeatPeriod imposta la proprietà AutoVolumeControlRepeatPeriod. La proprietà controlla il periodo, in millisecondi (ms), di un pulsante si ripete quando si tiene premuto un pulsante del volume.
ITAutomatedPhoneControl::p ut_AutoVolumeControlStep

Il metodo put_AutoVolumeControlStep imposta la proprietà AutoVolumeControlStep. La proprietà determina la quantità di regolazione del volume del telefono quando viene premuto il pulsante del volume.
ITAutomatedPhoneControl::p ut_PhoneHandlingEnabled

Il metodo put_PhoneHandlingEnabled imposta la proprietà PhoneHandlingEnabled.
ITAutomatedPhoneControl::SelectCall

Il metodo SelectCall seleziona l'oggetto telefono corrente nell'oggetto Call a cui punta il parametro pCall.
ITAutomatedPhoneControl::StartRinger

Il metodo StartRinger avvia l'anello del telefono, specificando la modalità anello e la durata dell'anello.
ITAutomatedPhoneControl::StartTone

Il metodo StartTone invia toni di controllo.
ITAutomatedPhoneControl::StopRinger

Il metodo StopRinger interrompe qualsiasi anello in ingresso attualmente in fase di produzione. Se non viene generato alcun anello, il metodo non esegue alcuna azione e restituisce l'esito positivo.
ITAutomatedPhoneControl::StopTone

Il metodo StopTone interrompe qualsiasi tono attualmente riprodotto. Se non viene riprodotto alcun tono, il metodo non esegue alcuna azione e restituisce l'esito positivo.
ITAutomatedPhoneControl::UnselectCall

Il metodo UnselectCall rimuove la chiamata specificata da questo oggetto telefono, rilasciando il riferimento dell'oggetto telefono all'oggetto chiamata.

Commenti

Un puntatore ITAutomatedPhoneControl diventa non valido quando viene chiamato il metodo ITPhone::Close .

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione tapi3if.h (includere Tapi3.h)

Vedi anche

Idispatch

ITPhone