Partager via


MÉTHODE ITLegacyCallMediaControl2 ::D etectTonesByCollection (tapi3if.h)

La méthode DetectTonesByCollection active et désactive la détection des tonalités inband sur l’appel. Chaque fois qu’une tonalité spécifiée est détectée, un message est envoyé à l’application.

Cette méthode est destinée aux applications Visual Basic et de script. Les applications C/C++ doivent utiliser la méthode DetectTones à la place.

Syntaxe

HRESULT DetectTonesByCollection(
  [in] ITCollection2 *pDetectToneCollection
);

Paramètres

[in] pDetectToneCollection

Pointeur vers une interface ITCollection2 contenant une collection de pointeurs d’interface ITDetectTone qui représentent les tonalités à surveiller. Chaque tonalité de la liste a un champ de balise défini par l’application qui est utilisé pour identifier les sons individuels lorsque la détection de tonalité est signalée par un événement TE_TONEEVENT . Pour plus d'informations, consultez la section Notes qui suit.

Valeur retournée

Cette méthode peut retourner l’une de ces valeurs.

Code de retour Description
S_OK
La méthode a réussi.
E_POINTER
Le paramètre pDetectToneCollection n’est pas un pointeur valide.
E_OUTOFMEMORY
La mémoire est insuffisante pour allouer la mémoire tampon des tonalités.
TAPI_E_INVALCALLSTATE
L’appel doit être dans l’état connecté .

Remarques

Cette méthode se traduit par un TAPI 2. xlineMonitorTones call.

Pour annuler l’analyse de tonalité en cours, appelez la méthode DetectTonesByCollection et spécifiez une collection vide. Pour modifier la liste des tonalités à surveiller, appelez cette méthode et spécifiez une nouvelle collection de tonalités.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête tapi3if.h
Bibliothèque Uuid.lib
DLL Tapi3.dll

Voir aussi

ITCollection2

ITDetectTone

ITLegacyCallMediaControl2