Interface ITAutomatedPhoneControl (tapi3if.h)

ITAutomatedPhoneControl est une interface entièrement automatisable et scriptable OLE exposée par l’objet téléphonique TAPI. Lorsqu’un appareil téléphonique est ouvert avec des privilèges de propriétaire, vous pouvez appeler la méthode QueryInterface sur l’interface ITPhone pour obtenir un pointeur d’interface ITAutomatedPhoneControl .

Cette interface exécute plusieurs fonctions de haut niveau liées au téléphone :

  • Activez et configurez le contrôle automatisé des sons et des sonneries du téléphone en fonction de l’entrée à partir de l’commutateur de raccordement et des boutons du téléphone.
  • Activez et configurez la gestion automatisée des appels en fonction de l’état de hookswitch du téléphone. Par exemple, lorsque le téléphone est activé pendant qu’il gère un appel connecté, l’objet de téléphone peut appeler automatiquement ITBasicCallControl ::D isconnect sur cet appel.
  • Générez des tonalités spécifiques sur les périphériques audio associés au téléphone, sans accéder directement aux API audio. Le contrôle de tonalité permet à une application de lire des tonalités sur les périphériques audio associés au téléphone, en dehors du contexte d’un appel. Étant donné que ces tonalités ne sont transmises sur aucun appel, elles sont indépendantes de la fonctionnalité de streaming audio accessible via les terminaux.
  • Sonner le téléphone sans exiger d’informations sur la sonnerie du téléphone et, si le téléphone a une sonnerie, déterminer les types de sonneries que le téléphone prend en charge.

Héritage

L’interface ITAutomatedPhoneControl hérite de l’interface IDispatch. ITAutomatedPhoneControl a également les types de membres suivants :

Méthodes

L’interface ITAutomatedPhoneControl a ces méthodes.

 
ITAutomatedPhoneControl ::EnumerateSelectedCalls

La méthode EnumerateSelectedCalls récupère un objet énumérateur indiquant quels appels sont actuellement sélectionnés sur ce téléphone. Pour plus d’informations, consultez ITAutomatedPhoneControl ::SelectCall.
ITAutomatedPhoneControl ::get_AutoDialtone

La méthode get_AutoDialtone récupère la valeur actuelle de la propriété AutoDialtone.
ITAutomatedPhoneControl ::get_AutoEndOfNumberTimeout

La méthode get_AutoEndOfNumberTimeout récupère la valeur actuelle de la propriété AutoEndOfNumberTimeout. La propriété spécifie le temps d’attente après l’appui d’un chiffre avant de supposer que le nombre entier a été collecté.
ITAutomatedPhoneControl ::get_AutoKeypadTones

La méthode get_AutoKeypadTones obtient la propriété AutoKeypadTones pour ce téléphone. Lorsque cette fonctionnalité est activée, une tonalité numérique est automatiquement lue chaque fois qu’un bouton du clavier est appuyé.
ITAutomatedPhoneControl ::get_AutoKeypadTonesMinimumDuration

La méthode get_AutoKeypadTonesMinimumDuration récupère la valeur actuelle de la propriété AutoKeypadTonesMinimumDuration. La propriété spécifie la durée de lecture des tonalités du clavier sur PBS_DOWN.
ITAutomatedPhoneControl ::get_AutoStopRingOnOffHook

La méthode get_AutoStopRingOnOffHook récupère la valeur actuelle de la propriété AutoStopRingOnOffHook.
ITAutomatedPhoneControl ::get_AutoStopTonesOnOnHook

La méthode get_AutoStopTonesOnOnHook récupère la valeur actuelle de la propriété AutoStopTonesOnOnHook.
ITAutomatedPhoneControl ::get_AutoVolumeControl

La méthode get_AutoVolumeControl récupère la valeur actuelle de la propriété AutoVolumeControl.
ITAutomatedPhoneControl ::get_AutoVolumeControlRepeatDelay

La méthode get_AutoVolumeControlRepeatDelay récupère la valeur actuelle de la propriété AutoVolumeControlRepeatDelay. La propriété spécifie le délai, en millisecondes (ms), avant qu’un bouton de volume commence à se répéter lorsqu’il est maintenu enfoncé.
ITAutomatedPhoneControl ::get_AutoVolumeControlRepeatPeriod

La méthode get_AutoVolumeControlRepeatPeriod récupère la valeur actuelle de la propriété AutoVolumeControlRepeatPeriod. La propriété contrôle la période, en millisecondes (ms), des répétitions de bouton lorsqu’un bouton de volume est maintenu hors service.
ITAutomatedPhoneControl ::get_AutoVolumeControlStep

La méthode get_AutoVolumeControlStep récupère la valeur actuelle de la propriété AutoVolumeControlStep. La propriété détermine la quantité d’ajustement du volume du téléphone lorsque vous appuyez sur le bouton du volume.
ITAutomatedPhoneControl ::get_PhoneHandlingEnabled

La méthode get_PhoneHandlingEnabled récupère la valeur actuelle de la propriété PhoneHandlingEnabled.
ITAutomatedPhoneControl ::get_Ringer

La méthode get_Ringer retourne une valeur booléenne indiquant si le téléphone effectue actuellement une sonnerie entrante qui a été lancée par la méthode StartRinger sur cette interface.
ITAutomatedPhoneControl ::get_SelectedCalls

La méthode get_SelectedCalls récupère un VARIANT contenant un pointeur vers un objet de collection indiquant quels appels sont actuellement sélectionnés sur ce téléphone. Pour plus d’informations, consultez ITAutomatedPhoneControl ::SelectCall.
ITAutomatedPhoneControl ::get_Tone

La méthode get_Tone retourne une valeur d’énumération PHONE_TONE indiquant le type de tonalité, le cas échéant, que le téléphone est en cours de lecture.
ITAutomatedPhoneControl ::p ut_AutoDialtone

La méthode put_AutoDialtone définit la valeur de la propriété AutoDialtone.
ITAutomatedPhoneControl ::p ut_AutoEndOfNumberTimeout

La méthode put_AutoEndOfNumberTimeout définit la valeur de la propriété AutoEndOfNumberTimeout. La propriété spécifie le temps d’attente après l’appui d’un chiffre avant de supposer que le nombre entier a été collecté.
ITAutomatedPhoneControl ::p ut_AutoKeypadTones

La méthode put_AutoKeypadTones définit la propriété AutoKeypadTones pour ce téléphone. Lorsque cette fonctionnalité est activée, une tonalité numérique est automatiquement lue chaque fois qu’un bouton du clavier est appuyé.
ITAutomatedPhoneControl ::p ut_AutoKeypadTonesMinimumDuration

La méthode put_AutoKeypadTonesMinimumDuration définit la valeur de la propriété AutoKeypadTonesMinimumDuration. La propriété spécifie la durée de lecture des tonalités du clavier sur PBS_DOWN.
ITAutomatedPhoneControl ::p ut_AutoStopRingOnOffHook

La méthode put_AutoStopRingOnOffHook définit la propriété AutoStopRingOnOffHook. Lorsque cette fonctionnalité est activée, l’arrêt du téléphone entraîne l’arrêt de toute sonnerie entrante produite sur le téléphone (via un appel à ITAutomatedPhoneControl ::StopRinger).
ITAutomatedPhoneControl ::p ut_AutoStopTonesOnHook

La méthode put_AutoStopTonesOnOnHook définit la propriété AutoStopTonesOnOnHook pour ce téléphone.
ITAutomatedPhoneControl ::p ut_AutoVolumeControl

La méthode put_AutoVolumeControl définit la propriété AutoVolumeControl pour ce téléphone.
ITAutomatedPhoneControl ::p ut_AutoVolumeControlRepeatDelay

La méthode put_AutoVolumeControlRepeatDelay définit la propriété AutoVolumeControlRepeatDelay. La propriété spécifie le délai, en millisecondes (ms), avant qu’un bouton de volume commence à se répéter lorsqu’il est maintenu enfoncé.
ITAutomatedPhoneControl ::p ut_AutoVolumeControlRepeatPeriod

La méthode put_AutoVolumeControlRepeatPeriod définit la propriété AutoVolumeControlRepeatPeriod. La propriété contrôle la période, en millisecondes (ms), des répétitions de bouton lorsqu’un bouton de volume est maintenu hors service.
ITAutomatedPhoneControl ::p ut_AutoVolumeControlStep

La méthode put_AutoVolumeControlStep définit la propriété AutoVolumeControlStep. La propriété détermine la quantité d’ajustement du volume du téléphone lorsque vous appuyez sur le bouton du volume.
ITAutomatedPhoneControl ::p ut_PhoneHandlingEnabled

La méthode put_PhoneHandlingEnabled définit la propriété PhoneHandlingEnabled.
ITAutomatedPhoneControl ::SelectCall

La méthode SelectCall sélectionne l’objet téléphonique actuel sur l’objet Call pointé par le paramètre pCall.
ITAutomatedPhoneControl ::StartRinger

La méthode StartRinger démarre la sonnerie du téléphone, en spécifiant le mode d’anneau et la durée de l’anneau.
ITAutomatedPhoneControl ::StartTone

La méthode StartTone envoie des tonalités de contrôle.
ITAutomatedPhoneControl ::StopRinger

La méthode StopRinger cesse tout anneau entrant en cours de production. Si aucun anneau n’est produit, la méthode n’effectue aucune action et retourne la réussite.
ITAutomatedPhoneControl ::StopTone

La méthode StopTone cesse toute tonalité en cours de lecture. Si aucun ton n’est lu, la méthode n’effectue aucune action et retourne la réussite.
ITAutomatedPhoneControl ::UnselectCall

La méthode UnselectCall supprime l’appel spécifié de cet objet téléphonique, ce qui libère la référence de l’objet phone à l’objet d’appel.

Remarques

Un pointeur ITAutomatedPhoneControl devient non valide lorsque la méthode ITPhone ::Close est appelée.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête tapi3if.h (inclure Tapi3.h)

Voir aussi

IDispatch

ITPhone